0

我必须创建一个过程来删除供应商 x 提供的所有产品以及另一个名为 tab_line 的表中的所有引用。不确定我是否做得对,但它表明我在运行此代码时缺少一个表达式。任何帮助或更好的方法将不胜感激!

CREATE OR REPLACE PROCEDURE deleteproducts_test
(x in number)
AS
BEGIN

UPDATE tab_line 
SET p_code = NULL WHERE v_code (SELECT v_code FROM tab_product 
WHERE v_code = x);

DELETE FROM tab_product WHERE v_code = x;

END;
/
4

1 回答 1

0

您可以通过以下方式实现相同的目的:

UPDATE tab_line 
SET p_code = NULL WHERE v_code = x;
于 2015-11-01T23:35:53.643 回答