![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
El emnsaje "multiple rous in singleton select" aparece cuando en un procedimiento almacenado haces un "select...into", es decir, una consulta que arroja resultados a un conjunto de variables y el conjunto de regsitros retornado por el select es mayor a uno (> 1).
Si estas utilzandolo dentro de un for select ... no habria problema, pero me imagino que lo estas utilizando fuera de una clausula for select. Lo que pasa es que las variables esperan recibir un valor o ningun valor (considerando que la consulta no arroja resultados entonces llegarian nulos a las variables). Pero cuando una consulta arroja mas de un registro el procedimiento almacenado no puede continuar y te arroja ese mensaje, por tanto, debes garantizar que tu consulta envie siempre un unico registro, de lo contrario el procedimiento en algunas situaciones funcionara bien y en otras situaciones no.
__________________
Luis Fernando Buelvas T. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| procedimiento "largo", con envio y recepcion serial | emeceuy | Varios | 9 | 28-06-2008 16:26:45 |
| Firebir y usar "IF" en la clausula "SELECT" | papulo | SQL | 6 | 25-07-2006 21:38:04 |
| "atrapar" la ejecución de un procedimiento | jorgesl | Varios | 2 | 17-04-2006 19:39:10 |
| Multiple Rows in singleton select | IVAND | SQL | 4 | 14-08-2004 21:11:38 |
| "no current record for fetch operation" con procedimiento almacenado usado en Select | Al González | Firebird e Interbase | 1 | 17-03-2004 21:13:17 |
|