簡體   English   中英

Sql developer PL SQL Procedure

[英]Sql developer PL SQL Procedure

當我使用execute proc_name手動執行oracle過程時,它運行正常。 但是當我嘗試從sql developer的程序界面執行此操作時,我收到以下錯誤。 請幫助我

在此輸入圖像描述

默認情況下,該對話框的“PL / SQL塊”部分應包含以下內容:

BEGIN
  SSCI_FINDING_PROCEDURE();
--rollback
END;

但是您可以根據需要調整它,並且您在調用之間保存所做的任何更改。 雖然沒有輸入,但我認為你不能保存它。 可能不明白為什么你不能只執行沒有交互的過程,但如果過程有任何參數,或者它是一個函數,那么你需要一個包裝器來定義它們。 這正是execute - 它只是包裝你在BEGIN / END;執行的任何內容END;

在版本4.0(以及3.2和3.1)中嘗試確定該部分為空的對話框為我提供了ORA-00900。 可能你正在使用行為不同的舊版本。 它可能會很好,如果它警告你沒有什么可以運行,而不是,顯然,將空值傳遞給JDBC調用,但你不能擁有一切。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM