From: | Medi Montaseri <medi(at)cybershell(dot)com> |
---|---|
To: | Samik Raychauhduri <samik(at)cae(dot)wisc(dot)edu> |
Cc: | pgsql general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Conditional Statement |
Date: | 2002-03-04 03:27:17 |
Message-ID: | 3C82E994.8CF6DDD9@cybershell.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
PG's PL/pgSQL language does indeed support conditional statements.
See PostgreSQL 7.x Programmer's Guide, Procedural Languages, Description
section with your installation.
In fact it supports
IF-THEN
IF-THEN-ELSE
IF-THEN-ELSE IF
However, what I have seen people do in a case of just drop-create is to
simply
drop table; create table. So if the table is not there, you just get an
error.
But your request is valid, what if one wants a better control of what to
create
and what to leave alone.
I think the standard front end (psql(1)) does understand SQL but I'm not
sure
if it also understand PL/pgSQL...perhaps someone can add to this....
Samik Raychauhduri wrote:
> Hello,
> I am trying to write a piece of SQL code, which will first check if a
> table exist, drop it and then recreate it. I didn't see any 'IF' syntax
> in pgsql. Is there any other alternative? I tried to use 'case'
> structure, but didn't succeed.
> Thanks and regards.
> -Samik
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
--
-------------------------------------------------------------------------
Medi Montaseri medi(at)CyberShell(dot)com
Unix Distributed Systems Engineer HTTP://www.CyberShell.com
CyberShell Engineering
-------------------------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Doug McNaught | 2002-03-04 04:33:10 | Re: Conditional Statement |
Previous Message | Samik Raychaudhuri | 2002-03-04 03:08:47 | Re: Conditional Statement |