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;