En PL SQL, el error ORA-01422: Exact fetch returns more than requested number of rows se produce cuando se tiene una consulta SELECT - INTO que devuelve más de una fila.
Por ejemplo:
PLSQL:
Si es que la se tienen varias filas que cumplan la condición, arrojará un error.
¿Cómo manejar el error?
Podemos hacer algunas cosas:
- Lo recomendable, si es que existe la posibilidad de obtener más de una fila, se deben usar cursores o registros.
- Otra opción, si es que en verdad se desea obtener sólo una fila es agregar condiciones al
WHEREpara restringir la consulta a un sólo resultado. - O se puede manejar la excepción y enviar un mensaje de error en caso la consulta devuelva más de una fila:
PLSQL:
Posts RSS
Vía Email












