[Pgsql-ayuda] Manejo de errores

Carmen Gloria Sepulveda Dedes csepulveda@atichile.com
Thu, 06 Nov 2003 15:22:52 -0300


> Qué clase de condición es "too many rows"?  Cuando se llena la memoria?
>

La condicion significa que la consulta ha devuelto mas de una fila.  Esto
constituye un error considerando que el select esta con INTO ... o sea ... se
debiera retornar una unica fila ...

TOO_MANY_ROWS es, al igual que NO_DATA_FOUND, una clave para controlar
excepciones en oracle ... como en postgres si existe el "NO DATA" ... pense que
el primero tambien podria estar.

Por el camino mas carretero (y menos elegante) ... se tiene la opcion de hacer un
count(*) antes del select y luego hacer el select ... into ..., pero no me gusta
la idea.

Salu2,

CG