繁体   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