如何使用regex架构名称表进行查询选择?
查询没有固定大小。
示例:
select * from t1 union select * from t2
结果:
select * from schema1.t1 union select * from schema1.t2
谢谢!
答案 0 :(得分:0)
(1)如果您在代码中使用它,也许您可以像Luk建议的那样在前端进行搜索和替换。
(2)或者,在当前会话中,您可以将默认架构设置为schema1
,这样您的查询就可以在没有架构名称的情况下工作。但这取决于您的数据库名称。
就像在Oracle中一样,你可以做到
ALTER SESSION SET CURRENT_SCHEMA=schema1
现在select * from t1
实际上意味着select * from schema1.t1
。
您可以在Google中搜索how to set default schema in <your database>
,您也可以获得其他数据库的语法。