【发布时间】:2016-10-03 07:55:11
【问题描述】:
场景:
我将 2 个表名(例如员工和部门)传递给 pl/sql 过程。
我想这个程序生成像'WHERE employees.department_id = departments.department_id' 这样的 WHERE 子句,所以基本上这个程序必须找到关键关系。
我尝试使用 all_constraints 表查找 constraint_type='P' 或 'F' 然后找到关联的列,但在此表中没有关于约束中使用了哪一列的信息。 有谁知道我该怎么做(可能以不同的方式)?
【问题讨论】:
-
查看 all_cons_columns。只是好奇您需要动态sql的目的是什么?我认为你重新发明了 ORM。
-
硕士论文-测试等
标签: oracle plsql dynamic-sql