У меня есть задание на учебу, в котором говорится, что нужно создать процедуру, которая добавляет новый столбец «BRUTTO» в таблицу и заполняет ее записи значениями на основе определенной переменной = 24 и значениями из столбца «NETTO».Я написал это, но это не работает.Любая помощь приветствуется.
CREATE OR REPLACE PROCEDURE WSTAW_KOLUMNE_BRUTTO
AS
CURSOR C IS
SELECT NETTO
FROM TABELA_1
FOR UPDATE
;
V_VAT NUMBER(9,2) := 24;
BEGIN
EXECUTE IMMEDIATE 'ALTER TABLE TABELA_1 ADD BRUTTO NUMBER';
FOR V_REKORD IN C
LOOP
EXECUTE IMMEDIATE 'UPDATE TABELA_1 SET BRUTTO = '
|| V_REKORD.NETTO * (1 + 24/100)||' WHERE CURRENT OF C';
END LOOP;
END WSTAW_KOLUMNE_BRUTTO;