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; $$;

-- 
Alvaro Herrera                          Developer, http://www.PostgreSQL.org/
"Digital and video cameras have this adjustment and film cameras don't for the
same reason dogs and cats lick themselves: because they can."   (Ken Rockwell)

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

               http://archives.postgresql.org

Reply via email to