oracle使用SQL来生成SQL

需求:修改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';

原文地址:https://www.cnblogs.com/minglilee2012/p/2534271.html