我希望在不同模式中具有相同名称的表上创建一个联合。
除了在union语句中命名单个表和列的蛮力方法之外,还有其他方法可以在红移中这样做吗?
示例:架构z表a,模式y表a,架构x表a
模式z表b,模式y表b
模式y表c,模式x表c
表a列- d,e,f,g,h表b列- d,e,g,h,i表c列d,e,f
发布于 2022-10-18 22:48:05
我会编写一个Lambda函数(或者只编写计算机上的代码)来检查系统表中是否存在相关的表,然后查找每个表的列。然后,这段代码将组成SQL。
您也可以在存储过程中这样做,但这可能要运行更多的工作。如果您需要很多人能够从DB内部使用,那么它是值得的努力,否则我会简单。
https://stackoverflow.com/questions/74116136
复制相似问题