① oracle 存儲過程 運行無結果
sqlplus或者PL/SQL SQL窗口輸入(單獨調用存儲過程):無參數EXEC 過程名;或者BEGIN過程名END; IN 參數EXEC 過程名(入參數..);或者BEGIN過程名(入參數...)END; OUT參數,IN OUT參數variable 綁定變數名 數據類型; //定義一個變數接收出參數的值;EXEC 過程名(:綁定變數名);
② SQL存儲過程,條件作為參數傳入時,執行無反應! 何解
是不是因為本來就沒有數據,你直接用sql語句查詢確認下結果然後再檢查你的過程
③ 創建了存儲過程,執行提示已成功運行,但是老是不出結果怎麼回事
你這里是創建存儲過程。
你的存儲過程還沒被歷爛液調用肢物呢。
在命令窗口輸入:歷埋
exec ep;
或
call ep;
④ oracle 存儲過程 執行、調用不成功 求高手指導
1)存儲過程創建有語法錯誤,編譯應該不能通過。明顯的
update students set STUDENT_AGE = 10
後面少了分號(;)培銀念,搏逗因此調配困用不成功沒有什麼奇怪的。
2)沒有出入參的存儲過程執行通過exec update_students;來實現的,也可以
begin
update_students;
end;
/
來執行
⑤ 我用PLSQL寫了個存儲過程,然後怎麼執行那我放在test窗口裡執行,沒有反應啊
create or replace procere test
(i_test IN integer,
o_test OUT varchar(20)
)
AS
temp varchar(20);
begin
select name
into temp
from person
宴巧 where id=i_test;
end test;
應該是這樣的 賦的值是隱岩你輸入的值,不是輸出的值,你在test裡面可以輸入id 然後你需要的名字就出來了灶祥御。也可以在command裡面運行,以/為結束符,然後進行測試,測試的時候要給o_test定義一個變數
兩種方式都是可以的
⑥ 為什麼我執行完存儲過程,卻看不到結果
使用第三方軟體執行存儲過程後軟體會有所提示:
---比如sql
navigator
在執行存儲過程後,運行按鈕恢復可點狀態,這就代表存儲過程通過並成功執行;您可以調用查詢您執行的存儲過程中的語句看看值都正常否。
---比如pl/sql
這個執行後軟體會提示
"
procere
successfully
completed"這樣就代表執行成功;
⑦ pl/sql developer單步調試存儲過程無響應
大致有2種可能:
1. 某個sql執行效率低下,無法執行完畢
2. 存在資料庫鎖(比如某表被鎖),而此程序使用了此表,從而一直處於等待狀態。
用具有dba的用戶登錄,看session,有沒有相關的問題。
⑧ Oracle 定義存儲過程 不能執行,處於無效狀態。
無效狀態有兩種可能:
1、一種是你的存儲過程編輯沒有成功,創建了,但裡面有語法錯誤。
⑨ pb調用存儲過程執行成功但沒有結果
1、首先新建一個standardclass,並在selectstandardclasstype中選擇transaction,這時會打開一個聲明函畝核數的窗口。