我正在使用dbms_metadata提取模式的对象并过滤名称以TEMP_或TMP_开头的所有表: 这没有问题。 但是,现在有一个 TMP_ 表(比如TMP_BAR )不能排除。 我不确定如何扩展我的脚本以明确地将此表包含到导出的对象集中。 ...
我正在使用dbms_metadata提取模式的对象并过滤名称以TEMP_或TMP_开头的所有表: 这没有问题。 但是,现在有一个 TMP_ 表(比如TMP_BAR )不能排除。 我不确定如何扩展我的脚本以明确地将此表包含到导出的对象集中。 ...
Oracle SQL 开发人员能够通过工具 -> 数据库导出...导出 DDL... 这很好用,但需要手动干预。 我知道DBMS_METADATA.get_ddl() ,我想要做的是将生成的 DDL 保存在客户端机器中,我使用它来连接到 Oracle DB 使用 Oracle Z97788 ...
我正在尝试使用 python 读取存储过程的内容/代码。 我使用 cx_Oracle 函数来建立与 oracle 数据库的连接。 这是代码 但是,我正在尝试阅读程序本身的代码。 有什么功能可以做到这一点吗? ...
当我尝试在 pl/sql 块或包过程中调用dbms_metadata.get_ddl('TABLE', 'MYTABLE', 'MYSCHEMA') ,它工作正常。 当我尝试在 pl/sql 块或包过程中调用dbms_metadata.get_ddl('TABLE', 'MYTABLE') (没有 ...
我正在研究java项目,我们在Oracle 12c使用get_ddl方法获取create table ddl。 例如我的表名是PARENT_EMP ,架构是SECONDARYUSER然后我使用get_ddl方法。 在执行上述语句之前,我正在执行以下脚本以忽略来自ddl的约束和表空间 ...
ESU_1是“源”表 我使用ESU_1创建了一个表ESU_2 当我使用下面的查询来获取表定义时 我知道了 但是我想要确切的表定义是 我怎么能得到这个? ...
我有一个名为employee_vw的视图,其中包含以下查询: 我想找出列上应用了哪些函数。 我尝试select dbms_metadata.get_ddl('COLUMN','ENAME','HR') FROM DUAL使用select dbms_metadata.get_ddl('C ...
我在同名的预建表上有一个物化视图。 当尝试使用DBMS_METADATA.GET_DDL()获取DBMS_METADATA.GET_DDL()化视图的DDL时,我得到的是ORA-01427:单行子查询从DBMS_METADATA内部返回多个行 。 这是一个最小的示例: 当直接分配给P ...
我通过sqlplus将sys作为sysdba连接到oracle数据库11.2.0.4企业版。 如果我运行查询: 我得到错误错误 如果我跑步也会出现类似的错误 如果我查询DBA_OBJECTS或DBA_SOURCE ,TYPE类型的对象是存在的。 即使查询SYS模式 ...
我正在使用甲骨文 11g/12c。 我想在我的数据库中获取索引的 ddl。 为此,我使用了查询 - 这里“SYS_IL0000091971C00001$$”是我的索引名称,“CCEEXPERTS”是我的所有者名称。 从这里我得到了 ddl - 而我实际的 ddl 是 - 在“CCEEXPERTS” ...
我正在尝试使用JAVA调用生成DDL: 它工作正常,但它给了我类似的东西: 我想要的东西是这样的: ...
我正在创建一个包来生成我的模式中的对象的DDL(您解析对象名称,并返回带有DDL的clob ),因此我可以生成文件,并将它们直接放入SVN。 我正在使用dbms_metadata.get_ddl ,它适用于除表/物化视图之外的所有对象。 如果我创建一个表: 并生成DDL: ...
我们最近将Oracle数据库从10g迁移到12c(12.1.0.1.0)。 在考虑了某些查询的问题后,我们决定进一步清理数据库并删除所有不需要的对象。 因此,我编写了一个查询,在数据库DDL中搜索要显示的特定文本,其中使用了特定的视图或函数。 这导致以下异常: 因为我们的数 ...
对于数据库重新架构,我需要获取每个表的 DDL 并在数据库(Oracle)中查看。 我不想转到每个表/视图的属性并在 SQL Developer 中从中获取 SQL。 我成功地获得了表的 DDL 使用 - 但面临 VIEW 和 MVIEW 的问题。 任何人都可以为表格以外的元素提供命令/关键字 ...
您可以通过执行DBMS_METADATA.get_DDL('Table','TABLENAME')获得表的DDL。 我正在寻找一种方法来更改DDL中表的名称,然后执行DDL以创建具有新名称和附加列的等效表。 ...
我想使用dbms_metadata包获取数据库中所有角色的ddls。 遗憾的是,当角色没有授权(对象,系统或角色类型)时,dbms_metadata.get_granted_ddl会失败并显示错误。 这就是我必须检查dba_tab_privs,dba_sys_privs和dba_role_p ...
在没有嵌入模式名称的情况下,如何使用DBMS_METADATA.GET_DDL为我的 object 生成 DDL 脚本? 使用DBMS_METADATA.GET_DDL : SQL 开发人员可以做到这一点,我认为它也使用 DBMS_METADATA 来实现这个目标和通用 DDL 脚本。 使用 S ...
包Oracle DBMS_METADATA包含对象类型常量 我想要使用此常量的Java程序,并且希望尽可能避免代码重复。 ojdbc中有内置的DBMS_METADATA包常量吗? 像枚举或public static final String ? ...
如果执行以下操作,一切正常: 但是,如果我将其包装在一个过程中: 并通过“执行测试”执行该过程; 然后我捕获在模式SCOTT中找不到的USER类型的对象SCOTT。 为什么会这样,我该如何解决? 谢谢克里斯 ...