Я объявил переменную для v_error, но, когда я начинаю, я устанавливаю числовое значение для переменной, я получаю ошибку, равную «Синтаксическая ошибка»
Код ниже:
DECLARE
v_error varchar(1);
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE :v_tab1';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE = -942 THEN
set @v_error = 0; — error here
DBMS_OUTPUT.put_line('This table does not exist!');
ELSE
RAISE;
DBMS_OUTPUT.put_line('Exception Occurred on table drop' );
v_error := '1';
END IF;
END;