一直报错,不明白为啥
Posted
技术标签:
【中文标题】一直报错,不明白为啥【英文标题】:Keep getting an error and do not understand why一直报错,不明白为什么 【发布时间】:2014-08-16 03:08:09 【问题描述】:sales_heads 编译时不会出现错误,但是当我尝试编译 sales_lines 时会出现 2 个错误:
错误(3,1):PL/SQL:SQL 语句被忽略
错误(3,111):PL/SQL:ORA-02289:序列不存在
谁能告诉我哪里出错了。
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;
/
【问题讨论】:
【参考方案1】:您已在您的第一个程序以及第二个程序之后放置/
。 /
用于显示文件的结尾或要执行的语句!因此找不到第二个过程!!!
这就是您的第二个过程被忽略的原因。
请在第一个过程sale_heads
之后删除/
的第一个斜杠。
我相信它会完美运行!
【讨论】:
它消除了两个错误,但是现在出现了一个新错误,它出现了错误'Error(8,1): PLS-00103: Encountered the symbol "CREATE" ' @HarryMinhas-你确定这个文件里没有其他代码吗???如果是这样,请尝试删除第二个/
!另外,由于有两个程序,所以你原来的陈述要好得多。在您回答此问题后,我会为您编辑答案!
@HarryMinhas-***.com/questions/7984619/…以上是关于一直报错,不明白为啥的主要内容,如果未能解决你的问题,请参考以下文章
drush use dev.mentor.com | expecting statement
oracle里我在自己包里建了一个函数,给其他用户赋使用权,一直报错ORA-04042过程程序或包体不存在为啥
请问vegas为啥会无法渲染?以前渲染都成功的,这次就一直报错,根据网上的方法找不到对应的编码模