pg_lo_create() erzeugt ein Large Object und gibt
dessen dessen OID
zurück. Die Zugriffsmethoden von
PostgreSQL, INV_READ, INV_WRITE und
INV_ARCHIVE werden nicht unterstützt. Ein Large
Object wird immer mit Lese- und Schreibzugriff erzeugt.
INV_ARCHIVE wurde von PostgreSQL (ab Version 6.3
und höher) entfernt.
Um die Large Object (lo) Schnittstelle benutzen zu können, müssen die Kommandos innerhalb einer Transaktion ausgeführt werden.
Anstelle der Large ObjectSchnittstelle (für die es keine
Zugriffssteuerung gibt und deren Benutzung etwas schwerfällig ist)
können Sie den PostgreSQL Datentyp bytea
und die
Funktion pg_escape_bytea() benutzen.
Anmerkung: Diese Funktion ersetzt die Funktion pg_locreate().
connection
PostgreSQL Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.
Zurück | Zum Anfang | Weiter |
pg_lo_close | Nach oben | pg_lo_export |