看存儲過程的結果
Ⅰ 怎麼在oracle存儲過程中輸出查詢結果集
如果是存儲過程 要調用相應的存儲過程
exec prore_name (參數) 執行才能輸出結果
你也可以到網上查查看
Ⅱ 如何查看存儲過程執行的結果
你得前邊變數里設置個輸出變數,然後才能查詢到輸出的東西
譬如這個
set output on
DECLARE
TYPE mytable IS TABLE OF chengji%ROWTYPE;
cur_chengji sys_refcursor;
v_data mytable;
begin
open cur_chengji for
select xuehao, kemu, riqi, chengji from chengji;
FETCH cur_chengji BULK COLLECT INTO v_data;
close cur_chengji;
FOR i IN 1 .. v_data.COUNT
LOOP
DBMS_OUTPUT.put_line ( v_data (i).xuehao
|| ' was hired since '
|| v_data (i).riqi);
END LOOP;
end;
/
是在sqlplus里執行的
最後的DBMS_OUTPUT.put_line是輸出的結果
你可以建個表chengji,包含欄位xuehao, kemu, riqi, chengji
把上邊結果運行一下,你就知道大概意思了
Ⅲ 如何查詢存儲過程查詢出來的結果
別建立 存儲過程啊, 建立一個 表值函數 就行.
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 了。
Ⅳ 如何查看存儲過程執行的結果
Oracle中,可以在存儲過程的名字上點擊右鍵,在彈出的框中選擇Test,然後在Test界面進行進一步操作