如何用SQLLDR装载UNICODE字符集的列?

    周末有人在玩AUL时向我提了个问题, 还真不知道如何回答. 他说在他们的库中有NCHAR/NVARCHAR2类型的列, 用AUL恢复成文本格式时, 有部份列的数据存成了UNICODE编码. 如何将这些数据用SQLLDR装入到数据库中?

    下面是一个测试表(COL1 NVARCHAR2(100), COL2 NVARCHAR2(100)), 插入两条数据, 然后用AUL去恢复成文件, 用竖线分隔字段, 如下所示:

N C O L 1| N C O L 2
N C O L 1| N C O L 2

    我查了数据库工具指南(Database Utility), 及Google, 都没有找到答案. 其中提到SQLLDR的参数CHARACTERSET和BYTEORDER, 那是指整个文本文件是UNICODE时, 可以用这两个参数来指定文件的格式. 但现在只有部份列是UNICODE, 我怎么也没有想出SQLLDR控制文件的写法.

    谁有这方面的经验? 来解答一下这个问题? 十分感谢!

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • What time do you finish your work?
  • 你什么时候下班?
  • At 6 o'clock sharp. 6
  • 点.
  • What do you do in your spare time?
  • 闲暇时, 你干些什么?
  • I like listening to pop music.
  • 我喜欢听流行音乐.
  • I like playing football.
  • 我喜欢踢足球.