使用 LOAD 语句将数据从操作系统文件插入到现有的表或视图内。
仅 DB-Access 支持 LOAD 语句。
元素 | 描述 | 限制 | 语法 |
---|---|---|---|
column | 要从 filename 接收数据值的列 | 请参阅 INSERT INTO 子句。 | 标识符 |
delimiter | 在装入文件的每一行内要分隔数据值的字符。缺省的定界符为管道 ( | ) 符号。 | 请参阅 DELIMITER 子句。 | 用引号括起的字符串 |
filename | 要读取的文件的路径和文件名。缺省路径为当前目录 | 请参阅 LOAD FROM 文件。 | 特定于操作系统规则 |
synonym, table, view | 要从 filename 向其中插入数据的表的同义词 | 所指向的 Synonym 和 table 或 view 必须存在 | 数据库对象名 |
此语句是对 SQL 的 ANSI/ISO 标准的扩展。您仅可随同 DB-Access 使用此语句。
LOAD 语句向表追加新行。它不覆盖现有的数据。您添加的行不可与现有的行具有相同的键。
要使用 LOAD 语句,您必须有对您想要插入数据的表的 Insert 权限。要了解关于数据库级和表级权限的信息,请参阅 GRANT 语句。
您使用非缺省的语言环境的数据库中,如果 GL_DATETIME 环境变量有一非缺省的设置,则在 LOAD 语句可将本地化的 DATETIME 值正确地插入到数据库表,或插入到视图,或插入到 CREATE EXTERNAL TABLE 语句定义的对象内之前,USE_DTENV 环境变量必须设置为 1。要了解更多关于 GL_DATETIME、GL_DATE、DBTIME 和 USE_DTENV 环境变量的信息,请参考 GBase 8s GLS 用户指南。