正则表达式在选择查询语法

时间:2016-06-03 10:15:52

标签: sql regex

如何使用regex架构名称表进行查询选择?

查询没有固定大小。

示例:

select * from t1 union select * from t2 

结果:

select * from schema1.t1 union select * from schema1.t2

谢谢!

1 个答案:

答案 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>,您也可以获得其他数据库的语法。