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';

posted @ 2012-06-04 10:44  smallbird2012  阅读(342)  评论(0编辑  收藏  举报