From: | "sandhya" <sandhyar(at)amiindia(dot)co(dot)in> |
---|---|
To: | "Postgres" <pgsql-admin(at)postgresql(dot)org> |
Subject: | Reg:lo_open error..pls help me |
Date: | 2006-03-01 12:18:51 |
Message-ID: | 01b701c63d2a$4d640880$cd00000a@sandhyar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin pgsql-hackers |
Is it possible to use lo_open after creating the object while the application is running?
Hi,
In my application i need to create a file dynamically and load it into DB.
So.....I have created one object at run time .....and trying to open it inorder to write the content into it.....
But lo_open is returning -1(-ve value).
where i am doing mistake pls tell me.
lobjId = lo_creat(conn, INV_READ | INV_WRITE);
if (lobjId == 0)
fprintf(stderr, "can't create large object\n");
lobj_fd = lo_open(conn, lobjId, INV_WRITE);
//My application failed at this point..what i am missing here ?
if (lobj_fd < 0)
{
fprintf(stderr, "can't open large object %d\n",lobjId);
}
lo_lseek(conn, lobj_fd, 0, SEEK_SET);
nwritten = 0;
len = strlen(szContent);
while (len - nwritten > 0)
{
nbytes = lo_write(conn, lobj_fd, szContent, len - nwritten);
nwritten += nbytes;
}
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-03-01 15:23:41 | Re: REINDEX during a transaction |
Previous Message | sandhya | 2006-03-01 11:56:38 | Fw: pls help me |
From | Date | Subject | |
---|---|---|---|
Next Message | Christopher Browne | 2006-03-01 13:18:44 | Re: pg_config, pg_service.conf, postgresql.conf .... |
Previous Message | Roman Neuhauser | 2006-03-01 12:04:11 | Re: ipcclean in 8.1 broken? |