Search Postgresql Archives

Re: Rule appears not to fire on insert w/ "except"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Chris Kratz <chris.kratz@xxxxxxxxxxxxxx> writes:

> Hello All,
> 
> We have finally tracked down a bug in our application to a rewrite rule on a 
> table.  In essence, the rewrite rule in question logs any inserts to another 
> table.  This works correctly in all cases except where an "except" clause is 
> used in the insert statement.  In this case, the rows are inserted into the 
> primary table as expected, but the rule either does not fire, or fires in 
> such a way that nothing is placed in the changes table.

You must be referring to something like;

insert into foo
select *
from sometable
except
select * 
from someothertable
;

If there's an EXCEPT clause on INSERT, I've never seen it.

Perhaps you should post your insert query and your rule declaration.

>  As a side note, is there a way to see the final sql after all "rewrite" rules 
> have been processed?  It might help us understand what is going on.  

Not SQL but see config setting;

debug_print_rewritten

-- 
-------------------------------------------------------------------------------
Jerry Sievers   305 854-3001 (home)     WWW ECommerce Consultant
                305 321-1144 (mobile	http://www.JerrySievers.com/


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux