我需要的是有没有直接的办法,如果是自己拼装,我下面这个简洁版的已经可以应付最常使用的类型了:
select t.column_id,
lower(t.TABLE_NAME) table_name,
lower(t.COLUMN_NAME) column_name,
lower(t.DATA_TYPE ||
decode(t.DATA_TYPE, 'DATE', '', '(' ||
nvl(t.DATA_PRECISION, t.data_length) ||
nvl2(nullif(t.DATA_SCALE, 0), ',' || t.data_scale, '') || ')')) data_typed
from user_tab_columns t
[ 本帖最后由 regonly1 于 2010-9-26 15:49 编辑 ]
|