Is there any support like "for update wait N" in PostgreSQL?

Поиск
Список
Период
Сортировка
От fanlijing
Тема Is there any support like "for update wait N" in PostgreSQL?
Дата
Msg-id 262B52C2DEF844DFB1CB5C81EB02101A@fanlijing
обсуждение исходный текст
Ответы Re: Is there any support like "for update wait N" in PostgreSQL?  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Список pgsql-admin

Hello, Laurenz

 

I'm sorry for replying you so late..

Thank you for your advice below.

Finally we decide to port it as a shell using the copy command.

 

Actually, now I'm confused with another problem, that is:

Oracle: for update wait 10

PostgreSQL: no support for the parameter "wait"

 

What should I do when I'm doing porting on this point?

If I get rid of the parameter "wait", there would be a dead lock in my program...

Is there any support like "for update wait N" in PostgreSQL?

 

Im waiting for your reply.

Thank you so much any way.

############################################################################

Following is my porting method, although it avoid the dead-lock problem, but it affect the functionality.

 

SELECT DOMAIN_ID, DOMAIN_NAME...FOR UPDATE WAIT 10 ORDER BY

->

SELECT DOMAIN_ID, DOMAIN_NAME...ORDER BY FOR UPDATE

 

 

return (List) queryBean.getQueryRun().query(queryBean.getConn(), strSql, new String[]{domain_nm,server_flag}, srHandler);

->

Connection conn = queryBean.getConn();

QueryRunner queryRunner = queryBean.getQueryRun();

queryRunner.update(conn, "set statement_timeout = 10000");

return (List) queryRunner.query(conn, strSql, new String[]{domain_nm,server_flag}, srHandler);

############################################################################

Following is the exception when run my program

 

11/12/06 15:18:17 ***: APL: INFO :

.***SqlException: ERROR: canceling statement due to statement timeout Query: SELECT ORDER BY FOR UPDATE Parameters: [yun_SF_18, 0]

       

       

11/12/06 15:18:17 ***: APL: ERROR: [ID:flj777] : !! Exception [class .***SqlException

       

       

]

############################################################################

 

Best Regards!

-----Original Message-----

From: Albe Laurenz [mailto:laurenz.albe@wien.gv.at]

Sent: Monday, October 10, 2011 10:26 PM

To: Albe Laurenz; fanlijing *EXTERN*; pgsql-admin@postgresql.org;

pgsql-general@postgresql.org

Subject: RE: [GENERAL] how to save a bytea value into a file?

 

I wrote:

[fanlijing wants to write bytea to file]

> A simple

>    COPY (SELECT byteacol WROM mytab WHERE ...) TO 'filename' (FORMAT

binary)

> should do the trick.

 

Corrections:

a) "binary" must be surrounded by single quotes.

b) that won't dump just the binary data - you would have

   to remove the first 25 bytes and the last 2 bytes...

 

So maybe using the functions I mentioned would be the

best way after all.

 

You could also write your own user defined function in C.

 

Yours,

Laurenz Albe

 

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Tim Bruce - Postgres"
Дата:
Сообщение: Postgres recommended by a SQL Server DBA
Следующее
От: "Albe Laurenz"
Дата:
Сообщение: Re: Is there any support like "for update wait N" in PostgreSQL?