sql命令查詢oracle儲存過程資訊

2022-02-27 10:49:38 字數 2575 閱讀 4488

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 字...