| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 28. 大對象 | Fast Forward | Next |
有兩個內建的服務器端函數,lo_import 和 lo_export 可以很方便的在 SQL 命令裡面使用.下面是一些例子:
CREATE TABLE image (
name text,
raster oid
);
INSERT INTO image (name, raster)
VALUES ('beautiful image', lo_import('/etc/motd'));
SELECT lo_export(image.raster, '/tmp/motd') FROM image
WHERE name = 'beautiful image';這些函數讀寫服務器端的文件系統裡的文件,使用的是數據庫自己的用戶的權限。 因此,只有數據庫超級用戶可以使用它們。(相比之下,客戶端的輸入和輸出函數讀寫客戶端文件系統的文件, 使用的是客戶端程序的權限。它們的使用是不受限制的。)