可使用命名管道从外部表装入数据。
-
在 SQL 中 CREATE EXTERNAL TABLE 语句的 DATAFILES 子句内,指定命名管道。
-
创建在 DATAFILES 子句中指定的命名管道。
使用操作系统命令创建命名管道。
使用带 -p 选项的 mknod UNIX™ 命令创建命名管道。要避免在 UNIX 上出现妨碍管道打开的问题,请为管道读程序和管道写程序启动单独的 UNIX 进程,或使用 O_NDELAY 标志集来打开管道。
-
使用读取命名管道的程序打开命名管道。
-
执行 SQL 中的 INSERT 语句。
INSERT INTO employee SELECT * FROM emp_ext;
重要: 如果在执行 INSERT 语句之前不创建和打开命名管道,INSERT 将成功执行,但是不装入任何行。