网络编程
位置:首页>> 网络编程>> 数据库>> 用户如何有效地利用ORACLE数据字典(2)

用户如何有效地利用ORACLE数据字典(2)

  发布时间:2008-03-04 18:19:00 

标签:字典,oracle,数据库

四、序列号

查看序列号,last_number是当前值

SQL>select * from user_sequences;

五、视图

查看视图的名称

SQL>select view_name from user_views;

查看创建视图的select语句

SQL>set view_name,text_length from user_views;
SQL>set long 2000;  

说明:可以根据视图的text_length值设定set long 的大小

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

六、同义词

查看同义词的名称

SQL>select * from user_synonyms;

七、约束条件

查看某表的约束条件

SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('&table_name');
SQL>select c.constraint_name,c.constraint_type,cc.column_name
from user_constraints c,user_cons_columns cc
where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;

八、存储函数和过程

查看函数和过程的状态

SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';

查看函数和过程的源代码

SQL>select text from all_source where owner=user and name=upper('&plsql_name');

九、触发器

查看触发器

set long 50000;
set heading off;
set pagesize 2000;
select
'create or replace trigger "' || trigger_name || '"' || chr(10)||
decode( substr( trigger_type, 1, 1 ),
 'A', 'AFTER', 'B', 'BEFORE', 'I', 'INSTEAD OF') ||
triggering_event || chr(10) ||
      'ON "' || table_owner || '"."' ||
table_name || '"' || chr(10) ||
decode( instr( trigger_type, 'EACH ROW' ), 0, null, 'FOR EACH ROW' ) || chr(10) ,
      trigger_body
from user_triggers;

 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com