【问题标题】:Calling main function from java stored procedure从java存储过程调用main函数
【发布时间】:2020-01-09 07:36:44
【问题描述】:

我已将 java 程序的类文件(从 excel 文件中获取数据并将其推送到数据库并使用属性文件中的值连接到数据库)到 SQL 开发人员中。

现在我正在尝试调用类文件的 main 方法,如下所示:

CREATE OR REPLACE PROCEDURE dataset
AS LANGUAGE JAVA
NAME 'data_design_1.main()';

它给出了以下错误:

Error: PL/SQL: Compilation unit analysis terminated
Error(3,1): PLS-00311: the declaration of "data_design_1.main()" is incomplete or malformed

谁能告诉我为什么会出现这个错误??

谢谢。

【问题讨论】:

  • 疯狂猜测:括号不是方法“名称”的一部分?
  • data_design_1 是类的完全限定路径吗?

标签: java plsql java-stored-procedures


【解决方案1】:

我认为你的主要声明是这样的

public static void main(String[] args)

所以你的 PL/SQL 包装器的声明是错误的。

您尚未发布 Java 代码 也许我错了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多