В Pl sql у вас есть возможность объявить переменную на основе существующего типа данных столбца таблицы.
Предположим, у вас есть столбец table1 table1 Current_week как тип данных date, тогда вы можете объявить его следующим образом.
declare
weeknumber table1.current_week%type;
begin
select week into weeknumber from table1;
end;
Лучше всего объявлять переменные в Oracle PL / SQL, чтобы избежать проблем с типом данных.