當前位置:首頁 » 服務存儲 » 存儲過程能跑但是沒有數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲過程能跑但是沒有數據

發布時間: 2022-05-23 09:07:33

㈠ 能正確執行存儲過程 表中新增的數據確沒有

執行插入數據後,數據其實是放到了資料庫的臨時空間中,只有你斷開連接或者執行commit後才可以提交
而且你在開一個客戶端的時候,如果是新開啟的客戶端就可以直接查詢,如果另一個客戶端是在插入數據前開啟的也必須要先執行commit後在執行才能查到數據。

㈡ 各位大俠,小弟剛接觸sql,寫了個存儲過程,但執行時沒有數據顯示,語句如下: 感謝了,小弟在線等,(SQL 2008)

要有具體環境,包括你用的資料庫,才好測試,
建議跟蹤執行下,或者 加上錯誤 處理語句 看看到底哪裡出問題了

㈢ Oracle中我的數據表中沒有數據,存儲過程就執行錯誤,有數據就可以

SELECT OrderSN INTO OrderSN FROM(
SELECT OrderSN, ROWNUM
FROM goOutOrder
where OrderNO = OrderNO
and Clno = Clno)
WHERE ROWNUM <=1;
這句話需要有數據才行
你可以加個判斷
select count(1) into num from goOutOrder;
if num>=1 then
SELECT OrderSN INTO OrderSN FROM(
SELECT OrderSN, ROWNUM
FROM goOutOrder
where OrderNO = OrderNO
and Clno = Clno)
WHERE ROWNUM <=1;
else
OrderSN='';
end if;

㈣ sql server 2008r2 調試執行存儲過程正常,直接執行沒數據

存儲過程中是否有條件判斷或者異常處理?
有條件判斷的話,根據現有條件走,有可能不輸出結果。輸出結果的過程中如果有異常,做異常處理後也有可能不輸出結果。

㈤ sql2008寫好存儲過程,運行後沒有錯但不出現數據

不出現數據,那麼就一定是你的select沒有查到數據,你的select寫法沒錯,但如果你是想兩張表聯表查詢數據,你的select 就可能有問題,聯表查詢你可能用join on,內外聯接等

㈥ oracle 存儲過程 運行無結果

sqlplus或者PL/SQL SQL窗口輸入(單獨調用存儲過程):無參數EXEC 過程名;或者BEGIN過程名END; IN 參數EXEC 過程名(入參數..);或者BEGIN過程名(入參數...)END; OUT參數,IN OUT參數variable 綁定變數名 數據類型; //定義一個變數接收出參數的值;EXEC 過程名(:綁定變數名);

㈦ oracle存儲過程測試沒有報錯為啥沒有數據插入

我看你存儲過程執行完了沒有commit,先在end p_focs_to_history之前加個commit;

如果還是沒有數據的話,就要一步步調試,看看insert into 後面的select語句是不是沒有數據。

㈧ Oracle 我執行了一個存儲過程,產生的表裡為什麼是空的 沒有數據

沒有提交數據,語句最後加一條提交命令。

㈨ oracle 存儲過程 into 沒找到數據 解決辦法

如果你過程執行中僅會出現「沒查詢到記錄」這一種情況,你不用數組也能夠實現,而且僅掃描workflow_currentoperator 表一遍,性能會提高

過程里直接根據10個表更新workflow_currentoperator ,如下:

update workflow_currentoperator t set t.userid=(select user_id from formtable_main_206 a
where a.requestid=t.requestid and a.clientno=client_no)

where t.isremark=0;
......

㈩ 為什麼我執行完存儲過程,卻看不到結果

使用第三方軟體執行存儲過程後軟體會有所提示:
---比如sql
navigator
在執行存儲過程後,運行按鈕恢復可點狀態,這就代表存儲過程通過並成功執行;您可以調用查詢您執行的存儲過程中的語句看看值都正常否。
---比如pl/sql
這個執行後軟體會提示
"
procere
successfully
completed"這樣就代表執行成功;