查看过程函数&表&列

 过程

oracle 查看:

select t.name,t.type from user_source t where t.TEXT like '%XXXX%';

sqlserver根据内容找名称:
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%XXX%';


mysql 查看内容
SHOW CREATE PROCEDURE DB.P1;

SHOW CREATE FUNCTION DB.F1;

或者

--将XXX替换成你要查找的内容 
SELECT ROUTINE_NAME, ROUTINE_DEFINITION 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_DEFINITION LIKE '%XXX%' 
AND ROUTINE_TYPE='PROCEDURE' 

oracle

查看dba_tables,all_tables,user_tables

sqlserver:

SELECT a.name
FROM sysobjects a
WHERE a.type = 'u'

MySql:

show tables;

或者:

SELECT * FROM information_schema.`TABLES`

列:

oracle

    select t.table_name,
           f.comments     t_comments,
           t1.comments    c_comments,
           t1.column_name,
           t2.DATA_TYPE,
           t2.DATA_LENGTH,
           --t2.DATA_SCALE,
           t2.NULLABLE --,t2.*
      from user_tables t
     inner join user_tab_comments f
        on t.table_name = f.table_name
     inner join user_col_comments t1
        on t.TABLE_NAME = t1.table_name
     inner join user_tab_columns t2
        on t1.TABLE_NAME = t2.TABLE_NAME
       and t1.column_name = t2.COLUMN_NAME
       and t.TABLE_NAME = 'TABLE1'
     order by t.table_name, t2.COLUMN_ID



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝闻道-夕死可矣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值