當前位置:首頁 » 服務存儲 » 存儲過程查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲過程查詢

發布時間: 2022-01-18 03:12:59

㈠ 怎麼才oracle中查看存儲過程

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

一、語句查看方法:

1、執行語句:

sql">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 Server Management Studio在列表中查看即可。

步驟:

1、登錄SQL Server Management Studio。

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

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

㈣ 如何使用sql語句查看存儲過程

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

㈤ 如何查詢系統存儲過程都有哪些

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

㈥ 存儲過程 查詢

第七章 存儲過程(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;

㈦ 怎麼查看一個存儲過程的SQL語句

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

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

㈧ 怎麼查詢sql 存儲過程裡面的數據

怎麼查詢sql 存儲過程裡面的數據
有時候你沒有辦法使用圖形界面的管理器連接SQL 伺服器,這個時候如果你想查看一個存
儲過程的內容就只能依靠SQL 語句了。
系統提供了一個存儲過程可以查看 rule,stored procere, user-defined function,
trigger, 或者 view。Syntaxsp_helptext @objname = 'name'
sp_helptext '存儲過程名稱'

㈨ 存儲過程裡面怎麼查詢

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

㈩ 如何查詢存儲過程查詢出來的結果

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

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 了。