Oracle存儲過程怎么返回結果?
這個存儲過程你可以在Test的環境下查看結果,不過你需要隱式游標來進行操作,那樣才能看到,具體步驟如下:
1、首先我們要借助游標,因此需要先定義一個返回類型的游標createorreplacepackagetype_difinitionastypemycursorisrefcursor;endtype_difinition;
2、改寫你的存儲過程,要想查看執行SQL后結果需要一個返回參數,這個參數即上面定義的游標類型createorreplaceprocedureselect_pro(p_resultouttype_difinition.mycursor--返回結果)issyn_sqlvarchar2(200)default'';beginsyn_sql:='select*fromemp';--此處打開游標,并把需執行的SQL賦值給游標openp_resultforsyn_sql;endselect_pro;
3、執行編譯通過后,右鍵點擊存儲過程的名字,跳出框,選擇Test一項,進入Test界面4、點擊編譯、再點擊執行5、Test界面的底部界面,有個VariableTypevalue的列表,此時你可以點擊Value值里面的...按鈕,即可查看結果,由于不怎么會應用這個編輯器,本想把圖片上傳給你,如有不解,再詳問,希望回答對樓主有幫助
下一篇蘋果官網搶購進不去