有没有办法在不使用select语句的情况下从%类型变量中检索实际列大小?例如,考虑以下程序:
declare
l_emp_salary employees.emp_salary%type;
l_max_length varchar2(500);
begin
select emp_id into l_emp_salary
from employees
where emp_id = '123';
-- l_max_length := length(l_emp_salary); Something like that
end;
我不想使用从dba_tab_columns
或以下查询中检索列大小的查询:
select
max(vsize(emp_salary)) into l_max_length
from employees;
有可能吗?
谢谢!