Leonardo Cezar escreveu:
> 2008/1/18 Silfar Goulart de Castro <[EMAIL PROTECTED]>:
>   
> Desse modo é bem simples assim.
>
>   
Leonardo mais ou menos.
> CREATE OR REPLACE FUNCTION ins_foobar(out got_error text)
>  LANGUAGE 'plpgsql'
>  AS $$
>  BEGIN
>   
isso aqui deve ser um select for, e  o loop  deve ter alguns milhares  
de registros, assim não posso esperar tuda dar certo pra gravar no 
banco. Uma saída seria se eu pudesse passar um parametro tipo array para 
a procedure.
Esse array seria o conjunto de linhas a serem tratadas por transação , 
isso é possivel ?.
>      BEGIN
>          INSERT INTO foobar VALUES(1);
>          INSERT INTO foobar VALUES(2);
>          INSERT INTO foobar VALUES('a');
>      EXCEPTION
>          WHEN data_exception THEN
>             got_error := 'Tipo invalido na coluna';
>      END;
>  END;
> $$;
>
>   




> No banco tambem é facil ...
>
> Abraco!
>
> -Leo
>   

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

Responder a