Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PLS-00201:标识符';GETALLNAMES';必须申报_Java_Oracle_Stored Procedures_Plsql - Fatal编程技术网

Java PLS-00201:标识符';GETALLNAMES';必须申报

Java PLS-00201:标识符';GETALLNAMES';必须申报,java,oracle,stored-procedures,plsql,Java,Oracle,Stored Procedures,Plsql,我正在编写存储过程。我在oracle 11g中编写了一个过程,并在java应用程序中调用该过程。下面是我的过程 create or replace procedure getAllNames is CustomerName varchar2(30); BEGIN select name INTO CustomerName from customer; DBMS_OUTPUT.PUT_LINE(CustomerName); END; / 当我用java调用这个过程时,它给了我一个错误 PLS-0

我正在编写存储过程。我在oracle 11g中编写了一个过程,并在java应用程序中调用该过程。下面是我的过程

create or replace procedure getAllNames
is
CustomerName varchar2(30);
BEGIN
select name INTO CustomerName from customer;
DBMS_OUTPUT.PUT_LINE(CustomerName);
END;
/
当我用java调用这个过程时,它给了我一个错误

PLS-00201: identifier 'GETALLNAMES' must be declared

告诉我我在这里犯了什么错误。我会很感激……)

Edit:在java或任何其他外部应用程序中,您可以通过两种方式之一调用该过程

  • 连接到过程所在的同一架构

  • 或者将进程上的执行权限授予您在java中登录的模式/用户

  • 先前的答复:

    最好在过程名称之前使用方案名称,并以相同的方式调用它

    create or replace procedure GETALLNAMES
    as
    CustomerName varchar2(30);
    BEGIN
    select name INTO CustomerName from customer;
    DBMS_OUTPUT.PUT_LINE(CustomerName);
    END;
    /
    

    编辑:在java或任何其他外部应用程序中,可以通过两种方式之一调用该过程

  • 连接到过程所在的同一架构

  • 或者将进程上的执行权限授予您在java中登录的模式/用户

  • 先前的答复:

    最好在过程名称之前使用方案名称,并以相同的方式调用它

    create or replace procedure GETALLNAMES
    as
    CustomerName varchar2(30);
    BEGIN
    select name INTO CustomerName from customer;
    DBMS_OUTPUT.PUT_LINE(CustomerName);
    END;
    /
    

    调用过程时是否连接到同一架构。否则,您需要向您在java中登录的架构/用户授予进程的执行权限。您在调用该过程时是否连接到同一架构。否则,您需要向您在java中登录的架构/用户授予进程的执行权限。请回答您的问题并添加用于调用SP的java代码。请回答您的问题并添加用于调用SP的java代码。