SELECT TOP 1 bco_codigo
                                       FROM Banco
                                       WHERE bco_codigo = '001'
         IF FOUND THEN
               INSERT INTO Banco
                       (bco_codigo,
                       bco_nome)
               VALUES
                       ('001',
                       'Banco do Brasil')

        ELSE
                UPDATE Banco
               SET bco_codigo  = '001',
                       bco_nome        = 'BB - Banco do Brasil SA '
               WHERE bco_codigo = '001'
       END IF;

On 8/27/07, nigelky <[EMAIL PROTECTED]> wrote:
>
>
> Olá a todos!
> como faço o seguinte comando do sql server, no postgresql?
>
>         IF NOT EXISTS (SELECT TOP 1 bco_codigo
>                                         FROM Banco
>                                         WHERE bco_codigo = '001')
>         BEGIN
>                 INSERT INTO Banco
>                         (bco_codigo,
>                         bco_nome)
>                 VALUES
>                         ('001',
>                         'Banco do Brasil')
>         END
>         ELSE
>         BEGIN
>                 UPDATE Banco
>                 SET bco_codigo  = '001',
>                         bco_nome        = 'BB - Banco do Brasil SA '
>                 WHERE bco_codigo = '001'
>         END
>
>
> --
> View this message in context:
> http://www.nabble.com/D%C3%BAvida-SQL-Server-X-PostgreSQL%3A-IF-NOT-EXISTS-tf4337653.html#a12355603
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Att,
Leonardo Chaves de Freitas

QualiConsult
Analista de Bando de Dados  - DBA
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a