1樓:匿名使用者
oracle資料庫中,已建立好的儲存過程資訊儲存在系統表all_source 中,需要用sysdba身份登入資料庫,進行查詢操作,sql命令如下:
select line,text from all_sourcewhere type='procedure'
and name='過程名稱'
and owner='使用者名稱'
order by line;
儲存過程分成多行,每一行會儲存為一條資料,所以,查詢出來的會是多行,line表示行號。
all_source 表中還儲存了以下型別資訊:
sql> select distinct type from all_source ;
type
------------
type (物件)型別
type body 型別體
procedure 儲存過程
function 函式
trigger 觸發器
package 包
package body 包體
2樓:
text改成*
select * from all_source where type='procedure' and text like '%procedure%' and owner='jyj3'
3樓:石亮東
不會吧,好象都有,只不過會按行拆開而已
在oracle中如何檢視儲存過程建立資訊
4樓:知識雜集
登入過程所在的使用者下,如果是pl/sql 工具可以選中過程名右鍵點view進行檢視,如果是命令列,可以view 過程名 進行檢視。
5樓:熱血羅密歐
select * from user_procedures t,dba_objects t1
where t.object_id=t1.object_id
6樓:匿名使用者
select * from user_procedures
怎麼才oracle中檢視儲存過程
7樓:匿名使用者
可用語句檢視或用第三方工具檢視。
一、語句檢視方法:
1、執行語句:
select text
from user_source
where name = 'procedure name'
order by line;--其中procedure name為儲存過程名字,需要全部用大寫英文。
2、如要查p_test的儲存過程:
select text
from user_source
where name = 'p_test'
order by line;
3、內容如下:
二、工具檢視:
1、登入第三方工具(如pl/sql)登入到指定資料庫。
2、左側樹中找到procedures,然後找到相應的儲存過程。
3、右鍵該儲存過程,選擇「檢視」。
4、然後就可以看到了。
8樓:丶殘缺嘚
select text from user_source where type='procedure' and name='procedure_name';
9樓:匿名使用者
select name from mysql.proc where db='資料庫';
oracle儲存過程如何輸出資訊
10樓:匿名使用者
如果你是使用pl/sql工具,在command 視窗下執行set serveroutput on
然後exec sp;
可以看到了
或者在sqlplus 中執行上面的**
11樓:匿名使用者
dbms_output.put_line
例如:sql> set serveroutput onsql> begin
2 dbms_output.put_line('hello world');
3 end;
4 /
hello world
pl/sql procedure successfully completed.
oracle資料庫如何通過sql查詢儲存過程是否包含某些字元
12樓:匿名使用者
第一種方式
select * from user_objects where object_type='procedure';
select * from user_source where type='procedure' and name='上面查詢出來的object_name';--這裡查詢出來該儲存過程的所有行記錄,如果要合併在一起,用wm_concat合併在一起就可以了
第二種方式
匯出sql指令碼,直接ctrl+f
oracle函式,oracle函式和儲存過程有什麼區別
intersect指的的兩個select sql的交集 用法為sql1 intersact sql2 注意,sql1與sql2的欄位數集資料型態須相同 交集select from intersect select from 結果就是兩個查詢的交集 oracle函式和儲存過程有什麼區別 一 主體不同 ...
oracle中用sql求和問題,oracle 中用sql求和問題
select sum a as a,sum b as b,wmsys.wm concat c as c from table 先寫一個function,處理varchar欄位的,然後在sum 數字欄位 oracle 求和函式 oracle中連續求和分析函式為sum over 用法 select bd...
sql查詢語句like 的問題,sql查詢語句Like 的問題
like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...