undefine schema_name;
declare
l_Err varchar2(200);
begin
for r in (select atc.table_name, atc.column_name, atc.data_length
from all_tab_columns atc, all_tables tab WHERE atc.owner=tab.OWNER and atc.table_name=tab.table_name
and atc.data_type = 'VARCHAR2'
and atc.char_used = 'B' --Indicates that the column uses BYTE length semantics (B) or CHAR length semantics (C)
-- and atc.table_name = 'xx' --TEST
and atc.owner = upper('&&schema_name'))
loop
begin
execute immediate 'alter table '|| upper('&&schema_name')
|| '.'
|| r.table_name
|| ' modify '
|| r.column_name
|| ' varchar2('
|| r.data_length
|| ' char)';
end;
commit;
end loop;
end;
/

最新文章

  1. css例子
  2. Oracle死锁查询及处理
  3. jQuery 效果 —— 隐藏和显示
  4. Eigen相关介绍
  5. 关于为什么window.frames[0].src不能获取src
  6. SQL点滴3—一个简单的字符串分割函数
  7. JavaFX 2.0+ WebView /WebEngine render web page to an image
  8. Nagios简介
  9. So Easy-Ntp嵌入式软件移植
  10. 对jsp的初步了解及生成war包(一)
  11. hack在微信等webview中无法修改document.title的情况
  12. Python 安装包报错
  13. rocketMQ(二 )Centos7 集群
  14. 上海市2019年公务员录用考试第一轮首批面试名单(A类)
  15. 47. 全排列 II
  16. [LeetCode&Python] Problem 762. Prime Number of Set Bits in Binary Representation
  17. LRU ,LRUW,CKPT-Q
  18. Jekens Source Code Management None 源码管理没有Git
  19. [ABP项目实战]-后台管理系统-目录
  20. java并发编程:线程安全管理类--原子操作类--AtomicIntegerFieldUpdater<T>

热门文章

  1. Sass函数:数字函数-round()函数
  2. hadoop集群常见问题解决
  3. bzoj5047 [Lydsy1709月赛]空间传送装置 最短路
  4. springboot 加载jsp 刷新jsp ,刷新Controller (亲自尝试)
  5. python使用HTMLTestRunner.py生成测试报告
  6. git 往远端Dev推送
  7. Struts2基础-1- 简单java类实现Action控制器
  8. 开源大数据生态下的 Flink 应用实践
  9. SDUT 1266 出栈序列统计(卡特兰数)
  10. 【C#学习笔记】 IDisposable 接口