IQ的LOAD TABLE是一个比较复杂的语句,开发人员应该比较全面的了解它的使用方法,这样可以满足装载程序的各种特定要求。从这篇文章开始,我讲陆续跟大家分享load table语句使用的一些技巧,希望这些技巧能够对大家开发应用有所帮助。
1. LOAD TABLE对缺省值的支持
从Sybase IQ 12.7 ESD#4开始支持装载字段缺省值。下面以一个例子来说明它的使用方法:
--创建一个测试表
CREATE TABLE test1(c1 char(2), c2 int,c3 char(8))
--准备数据文件test1.dat
11|!aaaaaa|!
12|!bbbbbb|!
13|!cccccc|!
14|!dddddd|!
--编写支持load default values的load table语句
LOAD TABLE test1 (c1 DEFAULT 'LD', c2 '|!', c3 '|!')
FROM '/sybiqdb/mp2/test/test1.dat'
DEFAULTS ON
QUOTES OFF
ESCAPES OFF
ROW DELIMITED BY '\n';
说明:
(1) 为了支持装载缺省值,注意上面的load语句中黑体标识的关键字。
(2) load table其他地方的写法与通常的没有什么区别。
(3) 例子中的load table语句使用的是多线索装载方式,对于这种方式的说明见后面的文章。
阅读(4189) | 评论(1) | 转发(0) |