Sql select查询语法中“table”的正则表达式put名称架构
如何将regex、schema name table与查询选择放在一起 查询没有固定大小 例如:Sql select查询语法中“table”的正则表达式put名称架构,sql,regex,Sql,Regex,如何将regex、schema name table与查询选择放在一起 查询没有固定大小 例如: select * from t1 union select * from t2 结果: select * from schema1.t1 union select * from schema1.t2 谢谢 1如果您在代码中使用它,也许您可以按照Luk的建议在前端进行搜索和替换 2或者,在当前会话中,您可以将默认模式设置为schema1,这样您的查询就可以在没有模式名称的情况下工作。但这取决于您
select * from t1 union select * from t2
结果:
select * from schema1.t1 union select * from schema1.t2
谢谢 1如果您在代码中使用它,也许您可以按照Luk的建议在前端进行搜索和替换 2或者,在当前会话中,您可以将默认模式设置为schema1,这样您的查询就可以在没有模式名称的情况下工作。但这取决于您的数据库名称 就像在甲骨文中你可以做的一样
ALTER SESSION SET CURRENT_SCHEMA=schema1
现在,select*fromt1实际上意味着select*fromschema1.t1
您可以在google中搜索如何设置默认模式,还可以获得其他数据库的语法 SQL不是一种正则语言,因此无法通过正则表达式对其进行解析。看,例如,你真的需要正则表达式吗?您可以从schema1替换为schema1。