Tom Lane wrote: > Matthew Hixson <hixson@xxxxxxxxxxxxxxxx> writes: > > Instead of: > > DEBUG: insert into foo (name) values ($1); > > DETAIL: parameters: $1 = 'stan' > > I'd like to see: > > DEBUG: insert into foo (name) values ('stan'); > > Don't hold your breath. That would require a great deal more smarts > in the logging code (and a great deal more cycles expended) than it > has now. That said, you can use explain on these things, though you must do a bit more work: alvherre=# prepare foo as insert into foo (name) values ($1); PREPARE alvherre=# explain execute foo('stan'); QUERY PLAN ------------------------------------------ Result (cost=0.00..0.01 rows=1 width=0) (1 ligne) The benefit is that this will use the same plan that Hibernate would be using, whereas simply expanding the literal in the query would possibly not. -- Alvaro Herrera http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match