Thanks Alvaro,

I found the reason. The problem was after the table creation.

Anton.

> Anton A. Patrushev wrote:
> > Hi Alvaro,
> > 
> > In the function I'm trying to drop this table if it already exists:
> > 
> > BEGIN
> > 
> > DROP TABLE vertices_tmp;
> > EXCEPTION 
> >  WHEN UNDEFINED_TABLE THEN
> > END;
> >                                                                     
> > CREATE TABLE vertices_tmp ( id serial );
> > 
> > ...
> 
> It still works for me.  Can you try my function on your system?  Does it
> crash?
> 
> create or replace function test_anton() returns void language plpgsql  
> as $$
> begin
>   begin
>     drop table anton;
>   exception
>     when undefined_table then
>   end;
>   create table anton(a serial);
> end; $$;
> 


---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to