mnbn.net
当前位置:首页 >> OrAClE数据库如何通过SQL查询存储过程是否包含某些... >>

OrAClE数据库如何通过SQL查询存储过程是否包含某些...

第一种方式 select * from user_objects where object_type='PROCEDURE'; select * from user_source where type='PROCEDURE' and name='上面查询出来的Object_name';--这里查询出来该存储过程的所有行记录,如果要合并在一起,用wm_concat合并...

比如半段字段col中是否好友字符"a" instr(col,'a')>0表示包含 =0表示不包含 请采纳

select* from user_source where type = 'PROCEDURE'你可以查询这个表这里面有你所有的存储编译等,你想找什么关键字都可以包括注释

如下: select * from all_source where OWNER = 'LC0019999' and TEXT like '%insert into%d values(%'

oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下: SELECT line,text FROM ALL_SOURCE WHERE TYPE='PROCEDURE' AND NAME='过程名称' AND OWNER='用户名' ORDER BY li...

可通过查询USER_SOURCE表来查询。 如:要查询含有“badkano编辑”的注释,可用如下语句: select distinct name from USER_SOURCE where type = 'PROCEDURE' and text like '%badkano编辑%';查询结果(P_TEST存储过程中,含有“badkano编辑”的字样...

USER_SOURCE表没问题,这里面存储着存储过程的语法,你通过一个模糊查询like '%表名字%',就能查到存储过程名。 select distinct name from USER_SOURCE where type = 'PROCEDURE' and text like '%TABLE_A%' 这样应该能查到你的这个表涉及到的...

create or replace procedure p_cnt( p_time in varchar2,---查询的条件 p_cur out SYS_REFCURSOR)---游标返回 IS v_sql varchar2(1000) :=''; v_date varchar2(20); BEGIN v_date := replace(p_time, '-', '');---时间的格式转换 v_sql := 'sel...

存储过程不能直接写查询,需要将查询结果into到变量中或将查询定义成游标。 下面是into到变量的例子。 declare ll varchar2(50); begin select fybm into ll from zf_fy where zf_fy.nodeid = '条件'; -- 这里需要增加异常处理 exception when n...

elect * from user_objects where object_type='PROCEDURE'; select * from user_source where type='PROCEDURE' and name='上面查询出来的Object_name';--这里查询出来该存储过程的所有行记录,如果要合并在一起,用wm_concat合并在一起就可以了

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com