Oracle查看表、视图、索引、存储过程和触发器的定义的方法

2014-11-24 17:43:49 · 作者: · 浏览: 0

查看表的定义:


set long 999999


select dbms_metadata.get_ddl('TABLE',upper('&table_name') from dual ;


查看视图的定义:


select text from user_views where view_name=upper('&view_name') ;


查看index的定义:


select dbms_metadata.get_ddl('INDEX',upper('&index_name') from dual ;


select index_name,index_type,table_owner,table_name from user_indexes where table_name='TEMP3';


查看procedure的定义:


select text from user_source where name='&PROCEDURE_NAME' ;


查看trigger的定义:


select trigger_body from user_triggers where trigger_name='&trigger_name' ;


相关阅读