Bo's Oracle Station

查看: 1963|回复: 1

关于数据库字符集不同的请教

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2016-9-27 17:14:55 | 显示全部楼层 |阅读模式
本帖最后由 lujiaguai 于 2016-9-27 17:45 编辑

唐sir:
   如果2个数据库字符集不通,比如A库:AL32UTF8  B库:ZHS16GBK
   那么我从A库创建一个连接到B库的 database link
   然后在A库上建一个表,然后通过 insert  into  ***  select *** from @B库  这样的语句来插入表,可以吗?

   我测试过用课程中的 create_t04209_uname.sql在b库上建好,并在A库上仅建表:create table hr.t04209(uname varchar2(60),uvalue number(9));
   然后再A库通过insert  into  hr.u04209_uname  select * from hr.u04209_uname@B库  命令是成功的没有问题

   这样的结果能否认为,select 出来的数据是不带任何字符集影响的?可以insert into到任意其他数据库的表上(表的列本身要符合插入的条件)?



回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-9-28 10:39:56 | 显示全部楼层
没问题的,网络上会自动进行隐式转换。比照客户端的那种NLS_LANG来理解。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-25 19:21 , Processed in 0.038973 second(s), 24 queries .

快速回复 返回顶部 返回列表