SQL/pl Процедура удаления всех продуктов, предоставленных поставщиком x, и ссылок

Мне нужно создать процедуру для удаления всех продуктов, предоставленных поставщиком 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;
/

1 ответ

Вы можете добиться того же с этим:

UPDATE tab_line 
SET p_code = NULL WHERE v_code = x;
Другие вопросы по тегам