需求:修改oracle表设计中字段长度小于100的。
使用SQL来动态生成SQL语句
例子如:
SELECT ' alter table '|| TABLE_NAME ||' modify '|| COLUMN_NAME|| ' VARCHAR2(100);'
from user_tab_columns
where TABLE_name like 'T_%'
and column_name like '%DESC'
AND DATA_TYPE ='VARCHAR2'
AND DATA_LENGTH<'100';