Ver Mensaje Individual
  #4  
Antiguo 09-10-2008
lbuelvas lbuelvas is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 377
Reputación: 22
lbuelvas Va por buen camino
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.
Responder Con Cita