Plsql 不断出现错误,但不明白原因

Plsql 不断出现错误,但不明白原因,plsql,sequence,procedure,Plsql,Sequence,Procedure,sales_heads编译时不会出错,但当我尝试编译sales_行时,会出现两个错误,分别是: 错误(3,1):PL/SQL:SQL语句被忽略 错误(3111):PL/SQL:ORA-02289:序列不存在 谁能告诉我哪里出了问题 您已将/放置在第一个过程以及第二个过程之后/用于显示文件结尾或要执行的语句!因此,无法找到第二个程序 这就是为什么你的第二个程序被忽略了 请在第一个步骤后删除/第一个斜杠sale\u heads 我相信它会很好地工作 它消除了这两个错误,但是现在出现了一个新错误,出

sales_heads编译时不会出错,但当我尝试编译sales_行时,会出现两个错误,分别是:

  • 错误(3,1):PL/SQL:SQL语句被忽略

  • 错误(3111):PL/SQL:ORA-02289:序列不存在

  • 谁能告诉我哪里出了问题



    您已将
    /
    放置在第一个过程以及第二个过程之后<代码>/用于显示文件结尾或要执行的语句!因此,无法找到第二个程序

    这就是为什么你的第二个程序被忽略了

    请在第一个步骤后删除
    /
    第一个斜杠
    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;
    /