Oracle dbms_sql.describe_columns ORA-06502异常

Oracle中通过dbms_sql.describe_columns来获取列的明细,出现ORA-06502的异常。
最终发现是因为列名超出32位。可以通过以下SQL语句来查找超出的列名(字段名)。

select table_name, column_name, length(column_name)
from all_tab_columns
where owner = 'YOUR_OWNER_HERE'
ORDER BY length(COLUMN_NAME) DESC;

你可能感兴趣的:(Oracle,oracle,sql,数据库)