-1
У меня около 20 операторов для создания таблиц. Ежегодно данные изменяются. Как объявить переменную в верхней части окна SQL в Oracle и использовать ее в каждом объявлении.Как создать таблицу create в Oracle PLSQ с помощью переменных
Declare
new_yr number(5) := 2015;
BEGIN
create table my_table as
select new_yr as yr,
t.index,
t.xcode,
.........
.........
......
from acccounts t
Join persons a on a.new_yr=(new_yr-t.new_yr)
group by t.index,
t.xcode;
Этот код не работает.
Попробуйте использовать другое имя, кроме существующего псевдонима столбца. Переименуйте новую переменную new_yr как v_new_yr – mdem
Я сделал это и получаю ORA-06550: строка 5, столбец 1: PLS-00103: встретил символ «CREATE», ожидая одно из следующего: (начало case declare exit для goto if loop mod null pragma raise return select update while with <идентификатор> << продолжить закрыть текущее удаление выборка блокировка вставка открыть откат savepoint set sql выполнить commit forall merge очистка труб – Unrealworld