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
