lo_copy()
От | Nigel J. Andrews |
---|---|
Тема | lo_copy() |
Дата | |
Msg-id | Pine.LNX.4.21.0304010738390.2573-100000@ponder.fairway2k.co.uk обсуждение исходный текст |
Ответы |
Re: lo_copy()
|
Список | pgsql-general |
I wonder if anyone has any comments on this [psuedo] code: new loid := SELECT lo_creat(131072 + 262144); UPDATE pg_largeobject SET data = (SELECT data FROM pg_largeobject WHERE loid = <source loid> AND pageno = 0) WHERE loid = <new loid> AND pageno = 0; INSERT INTO pg_largeobject (loid, pageno, data) (SELECT <new loid>, pageno, data FROM pg_largeobject WHERE loid = <source loid> AND pageno > 0 ); It does seem to work but I wouldn't like to swear it's safe, hence this posting. I was originally looking for a newoid() function to use, then thought about wrapping my own seeing as there wasn't one but then spotted there were some lo_ functions available. Therefore, lo_creat() I'm really just using to grab a new oid for the new large object. -- Nigel J. Andrews
В списке pgsql-general по дате отправления: