PL / SQL使用INSERT新数据到表进行验证

时间:2014-05-21 03:09:44

标签: sql oracle plsql

创建了一个简单的PL / sql

CREATE OR REPLACE PROCEDURE Insert_Invoice(
    inv_number IN NUMBER,
    cust_id IN NUMBER,
    date_in DATE,
    date_out DATE,
    Sub_tot IN NUMBER,
    tax IN NUMBER,
    total IN NUMBER) IS
BEGIN
    INSERT INTO INVOICE VALUES( inv_number, cust_id, date_in,date_out,
                             Sub_tot,tax,total);
COMMIT;
END Insert_Invoice;

我在第1行第7行出现ORA-06550错误 必须声明PLS-00201,标识符'INSERT_INVOICE' 但我按照网站上的例子,但它仍然无法正常工作。不是我的结构问题吗?

1 个答案:

答案 0 :(得分:0)

我还没有在PL / SQL的end语句中看到过程名称。试着把它放在评论中:

BEGIN
    INSERT INTO INVOICE VALUES( inv_number, cust_id, date_in,date_out,
                             Sub_tot,tax,total);
COMMIT;
END;  -- Insert_Invoice