E se tu fizer?

select into vUSUARIO_PARA count(*) as qtd
from usuarios
where cod_usuario=pCOD_USUARIO_PARA;

if (vUSUARIO_PARA.qtd = 0) then
   raise exception 'Usuário_para não localizado.';
end if;

2009/10/9 Rudinei Dias <[email protected]>

> Olá.
>
> Eu estou com uma dúvida na utilização de exception em meu código plpgsql e
> gostaria de saber como vocês fazem.
>
> Situação 1: retornos de select.
> -- para verificar se um select retornou algo utilizo not found
> ex.
>
>  select trim(upper(id)) into vUSUARIO_PARA  from usuarios   where
> cod_usuario=pCOD_USUARIO_PARA;
>  if not found then
>    raise exception 'Usuário_para não localizado.';
>   end if;
>
> É dessa forma que vocês fazem??
>
> Situação 2: verificação DML
> -- esse eu não sei como efetuar.
> Como verifico sem fazer um select, se um insert/update/delete executou?
> Procurei um exemplo prático, mas não encontrei algo que fosse exatamente
> isso.
> Como que vocês fazem??
>
>
> Desde já obrigado.
>
> ------------------------------------------------
> Rudinei Dias
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Diego Mancilha
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a