Oracle快速生成一个表的字段为alter语句
--还有一些单独的类型,不需要拼接()的,比如int、等等,加载这里即可
select 'alter table t_com_insitem add ('||A.COLUMN_NAME||' '||case when a.DATA_TYPE='DATE' then a.DATA_TYPE||');'
else a.DATA_TYPE||'('||case when a.DATA_TYPE='VARCHAR2' then to_char(a.DATA_LENGTH)
else to_char(a.DATA_PRECISION)||','||to_char(a.DATA_SCALE) end ||'));' end from user_tab_columns A
where TABLE_NAME=upper('t_com_insitem_444')