共計 577 個字符,預計需要花費 2 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關數據庫中如何修改某個用戶下所有表的字符串按某個比例的長度,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
應用情況:
1、oracle 的 gbk 導入到 utf8 的 oracle 庫,需要乘以 1.5 倍
2、mysql 的庫導入到 utf8 的 oracle 庫,需要乘以 3 倍
set heading off
set space 0
set pagesize 0
set trimout on
set trimspool on
set linesize 2500
spool modify_len.sql
select alter table ||table_name|| modify (||column_name|| ||data_type|| ( ||ceil(data_length*1.5)||
from user_tab_columns where data_type in (VARCHAR2 , CHAR , NCHAR , NVARCHAR2) and table_name not like BIN% and table_name like DSJ%
spool off
@modify_len.sql
關于“數據庫中如何修改某個用戶下所有表的字符串按某個比例的長度”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。