Pomenovaný dátovod môžete použiť na zavedenie údajov z externých tabuliek.
Ak chcete pomenovaný dátovod použiť na zavedenie údajov z externej tabuľky,
postupujte nasledovne:
- Určite pomenované dátovody v klauzule DATAFILES príkazu CREATE EXTERNAL TABLE v SQL.
- Vytvorte pomenované dátovody, ktoré ste určili v klauzule DATAFILES. Na vytvorenie pomenovaných dátovodov použite príkazy operačného systému.
Príkaz mknod UNIX použite s voľbou -p, aby
ste vytvorili pomenovaný dátovod. Ak sa chcete pri dátovodoch vyhnúť problémom s blokovaním otvárania,
v systéme UNIX spustite samostatné procesyUNIX pre načítavače dátovodov a zapisovače dátovodov
alebo otvorte dátovody pomocou sady príznakov O_NDELAY.
- Otvorte pomenované dátovody v programe, ktorý číta pomenované dátovody.
- Spustite príkaz INSERT v SQL.
INSERT INTO employee SELECT * FROM emp_ext;
Dôležité: Ak pred spustením príkazu INSERTnevytvoríte a neotvoríte pomenované dátovody, príkaz INSERT sa úspešne vykoná, no nezavedú sa žiadne riadky.