Procedimiento "multiple rous in singleton select"
en el siguientes esmas facil
|
mas simple
bueno como mando este query a un procedimiento
en donde el resultado son las columnas y las variables de entreda son '00000102' y el rango de fecha como le hago? |
Bueno, aunque no repare la logica del mismo apuesto que esto te puede servir...
NOTA: Por favor usa siempre las etiquetas necesarias, para que tu codigo se entienda mejor... |
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. |
La franja horaria es GMT +2. Ahora son las 06:22:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi