gpt4 book ai didi

java - PLS-00201 : identifier 'GETALLNAMES' must be declared

转载 作者:太空宇宙 更新时间:2023-11-04 12:44:58 25 4
gpt4 key购买 nike

我正在研究存储过程。我在 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

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

最佳答案

编辑:您可以通过 Java 或任何其他外部应用程序中的两种方式之一调用该过程。

  1. 连接到过程所在的同一架构。

  2. 或者将 proc 的执行权限授予您在 java 中登录的架构/用户

上一个答案:

在过程名称之前使用方案名称并以相同的方式调用它是一个很好的做法。

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

关于java - PLS-00201 : identifier 'GETALLNAMES' must be declared,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36423392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com