创建了一个简单的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' 但我按照网站上的例子,但它仍然无法正常工作。不是我的结构问题吗?
答案 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