SELECT DBMS_METADATA.GET_DEPENDENT_DDL ('REF_CONSTRAINT', table_name, OWNER) FROM DBA_CONSTRAINTS WHERE owner = UPPER (TRIM('&TABLE_OWNER')) AND table_name = UPPER (TRIM('&TABLE_NAME')) AND CONSTRAINT_TYPE = 'R' AND ROWNUM = 1; --table constraint definition SELECT '--table''s con...
以下是针对不同对象类型的示例 SQL 语句,它们演示了如何使用 GET_DDL 获取相应的 DDL。请注意,这些示例中的对象名(如 'MY_TABLE_NAME')需要替换为你数据库中实际存在的对象名。 提取表(TABLE)的 DDL 语句: SELECT DBMS_METADATA.GET_DDL('TABLE', 'MY_TABLE_NAME') FROM DUAL; 提取视图(VIEW)的 DDL ...
select dbms_metadata.get_ddl('INDEX','EMP_EMAIL_UK','SCOTT')||';' FROM DUAL; ***表空间的元数据: select dbms_metadata.get_ddl('TABLESPACE','UNDO2') from dual; **效果: SQL> select dbms_metadata.get_ddl('TABLE','EMP','SCOTT') FROM DUAL; DBMS_METADATA.GET_DDL('TABLE','EMP','...
SQLSetParam 函数 SQLSetPos 函数 SQLSetScrollOptions 函数 SQLSetStmtAttr 函数 SQLSetStmtOption 函数 SQLSpecialColumns 函数 SQLStatistics 函数 SQLTablePrivileges 函数 SQLTables 函数 SQLTransact 函数 安装DLL API 参考 安装程序 DLL API 引用函数 Translation DLL 的 API 参考 ODBC 服务提供程序接口 (SPI) 参考...
transform. IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB; 注意如果使用sqlplus需要进行下列格式化,特别需要对long进行设置,否则无法显示完整的SQL set linesize 180 set pages 999 set long 90000 查看创建用户表的SQL 查看当前用户表的SQL select dbms_metadata.get_ddl('TABLE','EMPLOYEES') from dual; ...
1、如果使用sqlplus需要进行下列格式化,特别需要对long进行设置,否则无法显示完整的SQL 2、参数要使用大写,否则会查不到 set linesize 180 set pages 999 set long 90000 1、查看数据库表的定义写法: select dbms_metadata.get_ddl(‘TABLE’,‘TABLENAME’,‘USERNAME’) from dual; ...
5、long 999999-显示不完整SET PAGESIZE 1000-分页-去除storage等多余参数SELECT DBMS_METADATA.GET_DDL('USER',U.username) FROM DBA_USERS U;另外,若执行不了该包,则需要正确安装好相应的包。Trackback: *常见错误1:SQL> select dbms_metadata.get_ddl('TABLE','PC','SCOTT') from dual;ERROR:ORA-19206...
SQLSetDescRec 函式 SQLSetEnvAttr 函式 SQLSetParam 函式 SQLSetPos 函式 SQLSetScrollOptions 函式 SQLSetStmtAttr 函式 SQLSetStmtOption 函式 SQLSpecialColumns 函式 SQLStatistics 函式 SQLTablePrivileges 函式 SQLTables 函式 SQLTransact 函式 設定DLL API 參考 安裝程式 DLL API 參考函式 翻譯DLL的API參...
' from dba_objects t where t.status = 'INVALID' order by 1; 2、脚本编译: sqlplu ...
可以按如下方式获取任何用户(Schema)的 DDL(创建脚本) select dbms_metadata.get_ddl('USER', du.username) AS DDL_SCRIPT from dba_users du where du.username = 'TYPE_USER_NAME' union all select dbms_metadata.get_granted_ddl('TABLESPACE_QUOTA', dtq.username) AS DDL_SCRIPT ...