如何从plsql中的%type变量中检索列长度?

时间:2017-03-17 08:32:20

标签: oracle plsql

有没有办法在不使用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;

有可能吗?

谢谢!

0 个答案:

没有答案