Search Postgresql Archives

Re: Deleting From View?

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

 



On Fri, Jan 05, 2007 at 10:22:38AM -0600, Jeanna Geier wrote:
> Interestingly enough... he doesn't have an INSERT rule...
> 
> The INSERTs all appear to be done using the JDBC and prepared statements in
> the code.

Well, I think that's going to make your job difficult then. Obviously
whatever is happening, the insert code is doing more than expected.

Remember, a view is the result of a query, it's not hard to create
views where you can't do meaningful DELETE rules. In your example
you're joining many tables. If any of those tables have a duplicate
value, that would duplicate records in the result. You can't delete any
particular duplicate because it is the result, not the cause.

Hope this helps,

> -----Original Message-----
> From: Martijn van Oosterhout [mailto:kleptog@xxxxxxxxx]
> Sent: Friday, January 05, 2007 10:16 AM
> To: Jeanna Geier
> Cc: pgsql-general
> Subject: Re: [GENERAL] Deleting From View?
> 
> 
> On Fri, Jan 05, 2007 at 09:59:34AM -0600, Jeanna Geier wrote:
> > Thanks for the quick reply; that's one of the many reasons why this list
> is
> > so awesome...
> >
> > I'm taking this project over from somebody else and am new to the DB side
> of
> > things, so I'm still learning - you're responses and thoughts are greatly
> > appreciated!
> 
> You didn't post the INSERT rule.
> 
> However, what's truly interesting is that you do have a delete rule,
> yet you're getting an exception. Which indicates the exception is being
> generated from within java, and not by postgresql at all. Obviously,
> whatever trick that was applied to convince java to insert into a view
> needs to be used to make the delete work.
> 
> Wouldn't fixing the insert rule be better?
> 
> Have a nice day,
> --
> Martijn van Oosterhout   <kleptog@xxxxxxxxx>   http://svana.org/kleptog/
> > From each according to his ability. To each according to his ability to
> litigate.
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings

-- 
Martijn van Oosterhout   <kleptog@xxxxxxxxx>   http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.

Attachment: signature.asc
Description: Digital signature


[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