1. 程式人生 > >pl/sql 建立並執行oralce儲存過程,並返回結果集

pl/sql 建立並執行oralce儲存過程,並返回結果集

因為以前一直用sql server多,現在一下子用oracle ,工具什麼都不熟,侷限於sql server的思想 

網上搜,和問朋友,跟我講了一大堆,什麼loop 啊,decalre啊,package啊,什麼命令視窗啊,什麼 sql plus啊,什麼不支援pl/sql啊.耽誤了好幾個小時..完全都是在誤導人,其實什麼都不需要。

只需要定義一個結果集,把東西存到結果集中就結束(這個結果集叫做遊標),先建立儲存過程:

create or replace procedure Demo(data out sys_refcursor) is
begin
  open data for select * from gsminfo;
end Demo;

然後直接執行就OK ,執行的方法如下:

找到儲存過程,右鍵,選擇測試:


然後出現的頁面,再選擇點選執行:


然後直接看結果集就可以了,注意了,oracle pl/sql這個工具,儲存過程的結果集做的很不人性化,比起sql server差了很多,結果集在一個很隱蔽的地方,如圖所示,點開即可