Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找 Toad 提供的代码路线图功能,该功能显示对象的依赖关系。
谁能告诉我 Toad 生成依赖项的依据是什么?我假设存在一个数据字典视图,dba_dependencies 它在后端工作以获取这种关系。
dba_dependencies
那么我们可以编写一个脚本来传递对象名称,如包名、table_name 等,以显示我传递的对象的依赖关系。
在代码路线图中,有一个为表格生成数据的选项......这是如何工作的?
它背后的算法是什么?如果子表有外键,而父表是空的,这是怎么回事?它将如何首先填充依赖表,然后填充子表。
查看user_depencies/dba_dependencies视图结构,查询列REFERENCED_NAME等于您要查询的对象的视图应该为您提供一个对象列表,其中引用了您正在搜索的对象。
user_depencies
REFERENCED_NAME
第二个问题太宽泛了,可能只有 Toad 开发人员知道他们是如何实现它的。数据字典提供有关表上各种约束的信息。我的猜测是该算法着眼于数据字典并具有不同的代码路径来处理约束/主子关系。另一个假设是使用已处理的异常来确保干净地生成数据。