當前位置:首頁 » 存儲配置 » 查詢存儲過程

查詢存儲過程

發布時間: 2022-01-16 02:09:21

『壹』 如何查詢系統存儲過程都有哪些

sp_refreshview是擴展存儲過程,不能直接打開的,
擴展存儲過程是以C語言或去它語言編寫的外部程序,以動態鏈接庫(Dll)形式存儲在伺服器上,sql
Server可以動態裝載並執行它們。編寫好擴展存儲過程後,固定伺服器角色(sysadamin)成員即可在Sql
Server伺服器上注冊該擴展存儲過程,並將它們的執行許可權授權其他用戶。擴展存儲過程只能放到Master資料庫
.
.
↓↓↓

『貳』 存儲過程裡面怎麼查詢

直接寫存儲過程名稱..
例如現在建好一年存儲過程叫proc_select
那麼你直接在查詢分析器里輸入proc_select後按f5就ok
如果存儲過程有參數..就到proc_select
後空格輸入參數
例如
proc_select
參數1,參數2

『叄』 如何使用sql語句查看存儲過程

利用數據字典視圖查看當前用戶所有存儲過程及其代碼
select name,text from user_source where type='PROCEDURE'.

『肆』 存儲過程 查詢

第七章 存儲過程(Procere)和包(Package)

SQLServer - 存儲過程 (output參數 return)
Oracle -存儲過程(out參數) 函數(return)

--1.存儲過程
create or replace procere print(msg varchar2)
is
begin
dbms_output.put_line(msg);
end;

--1.1 調用存儲過程
execute print('helloworld');

--1.2
create or replace procere findEmp(p_empno emp.empno%type)
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp where empno=p_empno;

print(v_ename);
exception
when no_data_found then
print('未發現指定員工.');
end;

--1.3 傳遞參數
create or replace procere myabs(p_num1 IN number,p_num2 OUT number)
is
begin
if p_num1 >0 then
p_num2 := p_num1;
else
p_num2 := (0 - p_num1);
end if;
end;

--調用
declare
v_result number;
begin
myabs(-987,v_result);
print(v_result);
end;

create or replace procere change_num(p_num1 IN OUT number,p_num2 IN OUT number)
is
v_temp number;
begin
v_temp := p_num1;
p_num1 := p_num2;
p_num2 := v_temp;
end;

--調用
declare
v_num1 number :=111;
v_num2 number :=222;
begin
change_num(v_num1,v_num2);

print(v_num1);
print(v_num2);
end;

--2.函數(FUNCTION)
create or replace function myabs1(p_num1 number)
return number
is
begin
if p_num1 >= 0 then
return p_num1;
else
return (0 - p_num1);
end if;
end;

begin
print(myabs1(-999));
end;

create or replace function findEmp1(p_empno emp.empno%type)
return emp.ename%type
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp
where empno=p_empno;

return v_ename;
exception
when no_data_found then
print('未發現員工');
end;

begin
print(findEmp1(7499));
end;

--3.包(Package)-包(package-定義)和包體(package body-實現)
create or replace package mypkg
is
procere print(msg varchar2);

function findEmp(p_empno number)
return emp.ename%type;
end;

create or replace package body mypkg
is
procere print(msg varchar2)
is
begin
dbms_output.put_line(msg);
end;

function findEmp(p_empno number)
return emp.ename%type
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp
where empno=p_empno;

return v_ename;
exception
when no_data_found then
print('未發現員工');
end;
end;

--4.通過函數返回結果集
create or replace function findAllEmps
return SYS_REFCURSOR
is
v_ref_cursor SYS_REFCURSOR;
begin
open v_ref_cursor
for 'select * from emp';

return v_ref_cursor;
end;

『伍』 怎麼才oracle中查看存儲過程

可用語句查看或用第三方工具查看。

一、語句查看方法:

1、執行語句:

SELECTtext
FROMuser_source
WHERENAME='ProcereName'
ORDERBYline;--其中ProcereName為存儲過程名字,需要全部用大寫英文。

2、如要查P_TEST的存儲過程:

SELECTtext
FROMuser_source
WHERENAME='P_TEST'
ORDERBYline;

3、內容如下:

『陸』 sql 存儲過程查詢語句

在資料庫中先創建存儲過程!具體代碼如下:
create proc sp_GetTesttableByname --sp_GetTesttableByname代表存儲過程名稱
as
begin
SELECT nickname,email FROM testtable WHERE name='張三' --存數過程的查詢語句
end
go
exec sp_GetTesttableByname; --查詢存儲過程結果

按下F5執行以上代碼之後 然後再在項目中寫調用存儲過程語句!希望我的回答對你有所幫助,謝謝採納!

『柒』 怎麼查看一個存儲過程的SQL語句

查看一個存儲過程的SQL語句步驟如下:

1、開啟Microsoft SQL Server資料庫管理工具,輸入賬號密碼連接到資料庫。

『捌』 知道存儲過程名怎麼查看存儲過程代碼

使用SQL Server Management Studio在列表中查看即可。

步驟:

1、登錄SQL Server Management Studio。

2、左邊的樹點擊要查詢的庫左邊的「+」,點開後會變成「-」,下同。

6、如果是查看系統存儲過程,在第3步後點擊系統存儲過程,然後找到要查的名字,同第4,5步即可。

『玖』 如何查詢存儲過程查詢出來的結果

別建立 存儲過程啊, 建立一個 表值函數 就行.

1> CREATE FUNCTION getHelloWorld()
2> RETURNS TABLE
3> AS
4> RETURN
5> SELECT 'Hello' AS A, 'World' AS B;
6> GO
1> SELECT * FROM getHelloWorld();
2> go
A B
----- -----
Hello World

(1 行受影響)

---

如果存儲過程無法修改
那麼需要查看 客戶方 給出的 存儲過程 的參數列表.
也就是 哪個參數是 IN 的, 哪個參數 是 OUT 的。
要 通過 調用存儲過程的方式
拿到 OUT 參數對應的數據。

沒法簡單的 SELECT 了。

『拾』 怎麼查詢資料庫中的存儲過程中的數據

如果你使用的是sql
server
的話,利用系統提供的系統存儲過程可以幫助你實現你的需求
查看存儲過程的源代碼:
sp_helptext
'@procere_name'
--引號內填入你想要查看源碼的存儲過程名稱
查詢一個資料庫的存儲過程名稱:
在查詢分析器中,執行系統存儲過程:
sp_stored_proceres
希望可以幫助到你。

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481