我收到这个错误:
ORA-06550:第1行,第25列:PLS-00302:必须声明组件PA\u EXCEPTION\u LIST\u更新:第1行,第7列:PL/SQL:忽略语句。
我不知道我做错了什么。
PROCEDURE Pa_exception_list_update (p_ceid collection_entities.ceid%TYPE,
p_idusr users.idusr%TYPE
)
IS
v_idusr users.idusr%TYPE;
v_ceid collection_entities.ceid%TYPE;
BEGIN
INSERT INTO pa_exception_list(pa_exception_list_id,
ceid,
creation_date,
created_by)
VALUES(pa_exception_list_seq.nextval, p_ceid, SYSDATE, p_idusr);
END Pa_exception_list_update;
我认为你申报时遗漏了什么。
集合实体中的p\u ceid。ceid%类型,用户中的p_idusr。idusr%类型
根据错误消息,错误出现在第1行。
如果这是一个独立的过程,您必须像创建或替换过程Pa_exception_list_update...
如果这是PL/SQL包的一部分,那么您必须这样编写
CREATE OR REPLACE PACKAGE BODY <package name> AS
procedure Pa_exception_list_update ...
看起来您在声明过程之前调用了该过程。
看看这个例子。过程A调用过程B。但此时B未知。
create or replace package test is
begin
end test;
create or replace package body test is
procedure a
is
begin
b;
end;
procedure b is
begin
-- do someting
end;
end test;
解决方案。更改程序包内程序的顺序或将程序放在包规范中。
create or replace package test is
begin
procedure b;
end test;
create or replace package body test is
procedure a
is
begin
b;
end;
procedure b is
begin
-- do someting
end;
end test;
所以我一直有这个错误,我不知道发生了什么。我在谷歌上搜索了一下,读了一些关于这个错误的问题,但什么都没用。我只想运行它,这样我就可以完成我的项目。 错误:开始低库存;结束;*第1行错误:ORA-06550:第1行,第9列:PLS-00201:标识符“LOWINVENTORY”必须声明ORA-06550:第1行,第7列:PL/SQL:忽略语句 编辑: 表创建:
问题内容: 这是我的代码,假设可以在按下按钮时更改一些文本:- 用下划线标记,它给我一个错误“类必须声明为抽象或实现抽象方法”。该代码大部分是从互联网上复制的,并且可以正常工作。可能仅是Android Studio错误。我如何使它工作? 问题答案: 必须实现该函数,否则您的类应该是抽象的,以便可以在某些子类中实现您的函数。但是在您的情况下,您犯了一个拼写错误。应该代替;
突然,我在执行应用程序时出错。我知道这里已经有人问过这个问题:现在必须显式声明注释处理器 然而,解决方案并没有解决问题:( 这是我的build.gradle 任何人都知道如何解决这个错误。我在谷歌上搜索没有成功。 这是收到的错误
问题内容: 有时我们有几个类,这些类的某些方法具有相同的签名,但是与声明的Java接口不对应。例如,和(在中的其他几个 )中都有一个方法 现在,假设我希望对具有该方法的对象进行一些操作。然后,我想有一个接口(或者自己定义),例如 这样我可以写: 但是,可悲的是,我不能: 此演员表将是非法的。编译器 知道 这 是不是 一个,因为类没有宣布实现该接口...... 然而“实际上”实现它 。 有时这会带来
错误消息: [Microsoft][ODBC驱动程序for Oracle][Oracle]ORA-06550:第1行,第7列:PLS-00201:标识符STORED_PROCEDURE必须声明ORA-06550:第1行,第7列:PL/SQL:语句被忽略
我正在使用SODA for Java存储和检索Oracle12c DB中的文档。我正在效仿这个例子。 这一例外背后的原因将是什么?