Plsql 不断出现错误,但不明白原因
sales_heads编译时不会出错,但当我尝试编译sales_行时,会出现两个错误,分别是:Plsql 不断出现错误,但不明白原因,plsql,sequence,procedure,Plsql,Sequence,Procedure,sales_heads编译时不会出错,但当我尝试编译sales_行时,会出现两个错误,分别是: 错误(3,1):PL/SQL:SQL语句被忽略 错误(3111):PL/SQL:ORA-02289:序列不存在 谁能告诉我哪里出了问题 您已将/放置在第一个过程以及第二个过程之后/用于显示文件结尾或要执行的语句!因此,无法找到第二个程序 这就是为什么你的第二个程序被忽略了 请在第一个步骤后删除/第一个斜杠sale\u heads 我相信它会很好地工作 它消除了这两个错误,但是现在出现了一个新错误,出
您已将
/
放置在第一个过程以及第二个过程之后<代码>/用于显示文件结尾或要执行的语句!因此,无法找到第二个程序
这就是为什么你的第二个程序被忽略了
请在第一个步骤后删除/
第一个斜杠sale\u heads
我相信它会很好地工作 它消除了这两个错误,但是现在出现了一个新错误,出现了一个错误“错误(8,1):PLS-00103:遇到了符号“创建”@HarryMinhas您确定此文件中没有其他代码吗???如果是,请尝试删除第二个
/
!另外,由于有2个程序,所以您的原始声明要好得多。在你回答这个问题后,我会为你编辑答案@哈利米纳斯-
drop sequence nsale_seq;
CREATE SEQUENCE nsale_seq
START WITH 1000000000
INCREMENT BY 1
NOCACHE
NOCYCLE;
create or replace PROCEDURE sale_heads (staffID_new number, customerID_new number)
is begin
insert into SALE_HEAD (sale_num, sale_date, status, staff_id, customer_id) values (nsale_seq.NEXTVAL, sysdate, 'P', staffID_new, customerID_new);
end sale_heads;
/
create or replace PROCEDURE sales_lines (productCode_new number, quantity_new number, actualPrice_new number) is
begin
insert into SALE_LINE (actual_price, quantity, sale_num, product_code) values (actualPrice_new, quantity_new, nsale_seg.CURRVAL, productCode_new);
end sales_lines;
/