當前位置:首頁 » 編程語言 » sqldeveloper調試存儲過程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqldeveloper調試存儲過程

發布時間: 2022-01-29 23:07:53

Ⅰ 請問plsql developer如何調試package裡面的存儲過程啊,謝謝

在最左邊包頭或包體瀏覽器里選擇要測試的過程,點反鍵,最底下是test按鈕,點擊後進入調用測試界面,輸入參數執行即可

Ⅱ oracle sql developer 斷點執行存儲過程,會把數據插入庫裡面嗎

如果斷點之前有插入和提交操作,數據就會永久保存。

如果斷點之前只有插入操作,插入的數據只有當前會話可以看到,執行到斷點後,可以通過回滾的方式取消插入。
此外DDL會導致自動提交。

Ⅲ 怎麼在PL/SQL Developer 中調用存儲過程呢

在PL/SQL Developer中調用存儲過程的步驟如下:

1、首先,建立一個操作表,當然也可以用用戶界面去創建表。

Ⅳ pl sql developer中如何調試存儲過程以及調試包中創建的存儲過程

(2)右鍵點擊TEST.會出現如下TEST WINDOWS窗口在下面紅圈中的位置value欄中輸入參數值,因為varstr是輸入參數,所在要輸入一個值,但是io_cursor是輸入輸出參數,在此做為輸出參數不預輸入值 (3) Debug-->Start.如果上面操作步驟中在debug——start不能點擊是灰色的,則是因為未給此用戶分配調的許可權,如果點擊執行的話則pl/sql developer 調試存儲過程報錯note:debugging requires the debug connect session system privilege.原因是用戶許可權不夠,使用以下命令授予許可權:用sysdba角色的用戶名登錄,使用如下命令GRANT debug any procere, debug connect session TO username (4)點擊紅色框的按鈕進行單步調試,自動會跳到存儲過程體內。(5)把滑鼠放到變數上可以顯示出該變數的值,。

Ⅳ 用PL/SQL DEVELOPER調試存儲過程的時候總是不知名就死掉,為啥

是存儲過程的性能問題,之前做大數據時也老是這樣。

建議將存儲過程的sql進行性能優化,比如游標、臨時表、全表掃描的查詢等,把所有可以優化的地方都優化一下,就會好很多。

Ⅵ plsql developer 里怎麼寫存儲過程,和執行存儲過程,怎麼查看存儲過程和出現什麼情況算成功執行存儲過程

--建立測試數據:
create table BOOK(編號 number(10),書名 varchar2(20),價格 varchar2(20))

insert into BOOK values(100,'aa','88.77')

select * from BOOK

--建立存儲過程:
create or replace procere query_BOOK(name IN OUT NUMBER,MY_BOOK OUT VARCHAR2,MY_BOOK2 OUT VARCHAR2) is
begin
select 編號 ,書名,價格 INTO name,MY_BOOK,MY_BOOK2 from BOOK where 編號=name;
end query_BOOK;

--調用存儲過程:
declare v_name number(10);
v_my_book varchar2(50);
v_my_book2 varchar2(20);
begin
v_name := 100;
query_BOOK(v_name,v_my_book,v_my_book2); --調用存儲過程
dbms_output.put_line('v_name is: '||v_name);
dbms_output.put_line('v_my_book is: '||v_my_book);
dbms_output.put_line('v_my_book2 is: '||v_my_book2);
exception
when others then
dbms_output.put_line(sqlerrm);
end;

ps:
plsql developer -->File-->new--->SQL window-->然後就可以在彈出的空白窗口裡寫了.
存儲過程寫完後,是否有錯,可以看plsql developer 的左邊列表:
選"My objects"-->proceres-->展開-->看你對應的存儲過程,如果存儲過程前面有紅色交叉,則表示存儲過程有錯.

Ⅶ pl sql developer怎麼執行存儲過程

寫好過程編譯一下,然後在命令窗口直接exec procere_name()調用

Ⅷ pl/sql developer單步調試存儲過程無響應

大致有2種可能:

1. 某個sql執行效率低下,無法執行完畢
2. 存在資料庫鎖(比如某表被鎖),而此程序使用了此表,從而一直處於等待狀態。

用具有dba的用戶登錄,看session,有沒有相關的問題。

Ⅸ PLSQL Developer執行存儲過程

執行方法

begin
存儲過程名(參數1,參數2...);--參數間用逗號隔開,字元型的要加單引號,數字型的直接輸入,結尾帶分號
end;--結尾帶分號

Ⅹ 如何oracle調試存儲過程

如何oracle調試存儲過程
1.打開PL/SQL Developer
如果在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面
輸入用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定
找到需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼.
2.添加debug信息
為了能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息].
這樣就為包體添加了調試信息。
3.調試存儲過程
現在所有的准備工作都做好了,可以調試跟蹤存儲過程了。