chr()函数将ASCII码转换为字符:字符 –》 ASCII码;ascii()函数将字符转换为ASCII码:ASCII码 –》 字符; 在oracle中chr()函数和ascii()是一对反函数。
chr()函数示例: SQL> select chr(65) from dual; CHR(65)-------A accii()函数示例: SQL> select ascii('A') from dual; ASCII('A')---------- 65 在做数据迁移时,我们用到了 chr(39) 表示单引号
-- -- 迁移便民终端中的 其它信息 合荣的表 ADMINISTRATORCONTRACT 与 运维的表 BIZ_ADMIN_CONTRACT 完全一致. --044_便民终端其它信息迁移BIZ_ADMIN_CONTRACT select '----便民终端其它信息迁移 '||to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; select 'insert into BIZ_ADMIN_CONTRACT( CONTRACT_NO , NAME , ORGANIZATION , BANKBOOK_NO , WITHDRAW_LIMIT_SINGLE , TRANSFER_LIMIT_SINGLE , TRAN_MINIMUM_AMT , DAILY_WITHDRAW_TIMES , DAILY_WITHDRAW_AMT , DAILY_TRANSFER_TIMES , DAILY_TRANSFER_AMT , DEPOSIT_LIMIT , USE_DEFAULT_PARAM , STATUS , CDMAMOUNT , DEPAMOUNT , LASTJKDATE , STRADMPERSONNUM , LASTJKTIME) values(' || chr() ) ||','|| chr() ) ||','|| chr() ) ||','|| chr() ) ||','|| WITHDRAW_LIMIT_SINGLE ||','|| TRANSFER_LIMIT_SINGLE ||','|| TRAN_MINIMUM_AMT ||','|| DAILY_WITHDRAW_TIMES ||','|| DAILY_WITHDRAW_AMT ||','|| DAILY_TRANSFER_TIMES ||','|| DAILY_TRANSFER_AMT ||','|| DEPOSIT_LIMIT ||','|| USE_DEFAULT_PARAM ||','|| chr() ) ||','|| CDMAMOUNT ||','|| DEPAMOUNT ||','|| chr() ) ||','|| chr() ) ||','|| chr() ) || ');' from xtcur.ADMINISTRATORCONTRACT t -- where t.CONTRACT_NO in ('&') /* 按合同号迁移*/ -- and t.NAME in ('&') /* 按客户姓名/ -- and t.ORGANIZATION in ('&') /* 按签约机构 */ -- and t.BANKBOOK_NO in ('&') /* 账号 */ ;