您好我已经创建了一个从数据库中删除客户信息的程序。这是此代码。
CREATE PROCEDURE remove_customer (customer_id VARCHAR2) IS
BEGIN
DELETE FROM order_line
WHERE order_line.order_id in
(SELECT order_id FROM placed_order
WHERE placed_order.customer_id = remove_customer.customer_id
);
DELETE FROM placed_order
WHERE placed_order.customer_id = remove_customer.customer_id;
DELETE FROM customer
WHERE customer.customer_id = remove_customer.customer_id;
END;
这正在产生 ORA-00900,我无法弄清楚代码有什么问题?
它也产生了这个错误。
第 4 行错误:PLS-00302:必须声明组件“ORDER_ID”
有人发现什么吗?
谢谢