ベンダー 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;
/