SELECT text FROM ALL_SOURCE where TYPE='PROCEDURE' and text like '%procedure%' and owner='JYJ3'
比如这句,我希望获取的是存储过程所有信息,但是text里面只有存储过程第一行的内容,我要全的
我已经说明了从ALL_SOURCE 查出来的只有存储过程第一行,不能从ALL_SOURCE 里面查
oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:
SELECT line,text FROM ALL_SOURCE存储过程分成多行,每一行会存储为一条数据,所以,查询出来的会是多行,line表示行号。
ALL_SOURCE 表中还存储了以下类型信息:
我rs.getstring 就很短的一句头,然后plsql里面也就显示一个头,我实际内容有大半面呢
追答text like '%procedure%' 肯定是不正確的.
因為它限定的某行數據,
只有通過 text like '%procedure%' 找到procedure的名字,再進行查詢才可以