Sentencias SQL y Funciones con ++++ Sentencias

02/04/2004 - 18:54 por Carlos O. M. | Informe spam
Buenos Dias / Tardes

Estas es mi duda, aunque por lo que he podido averigüar a base de
probar, y probar es que no.
La verdad es que soy un iniciado en Bases de Datos, y si, se que
utilizando una sentencia select se puede solventar el problema que ahora les
planteo, pero bueno, ya saben, cuando uno se encabezona ;)


1º tengo un procedimiento el cual, al pasarle un valor numerico me
devuelve un campo de una tabla
supongamos que es algo asi

procedimiento XXX (in CLIID integer)
return clialias char(50)
begin
select clialias from clientes where ID = CLIID
end

__ La verdad que la sentencia SQL que utilizo es algo mas compleja ____

Si ahora, en otra consulta , intento colocar este procedimiento (o
funcion) no me funciona

ejemplo
select precios.importe, XXX(precios.cli_ID) from precios

alguien puede decierme o orientarme hacia cual es el problea..


Muy agradecido de antemano.

Preguntas similare

Leer las respuestas

#1 Gustavo Morales
02/04/2004 - 19:05 | Informe spam
Lo que debes crear es un Funcion no un procedimiento.

"Carlos O. M." escribió en el mensaje
news:
Buenos Dias / Tardes

Estas es mi duda, aunque por lo que he podido averigüar a base de
probar, y probar es que no.
La verdad es que soy un iniciado en Bases de Datos, y si, se que
utilizando una sentencia select se puede solventar el problema que ahora


les
planteo, pero bueno, ya saben, cuando uno se encabezona ;)


1º tengo un procedimiento el cual, al pasarle un valor numerico me
devuelve un campo de una tabla
supongamos que es algo asi

procedimiento XXX (in CLIID integer)
return clialias char(50)
begin
select clialias from clientes where ID = CLIID
end

__ La verdad que la sentencia SQL que utilizo es algo mas compleja


____

Si ahora, en otra consulta , intento colocar este procedimiento (o
funcion) no me funciona

ejemplo
select precios.importe, XXX(precios.cli_ID) from precios

alguien puede decierme o orientarme hacia cual es el problea..


Muy agradecido de antemano.






Respuesta Responder a este mensaje
#2 ulises
02/04/2004 - 19:08 | Informe spam
No puedes usar un sp dentro de la sentencia SELECT, para
ello deberías usar funciones de usuario (UDF), revisa su
sintaxis en el Books Online (BOL) para detalles.

Saludos,
Ulises

Buenos Dias / Tardes

Estas es mi duda, aunque por lo que he podido


averigüar a base de
probar, y probar es que no.
La verdad es que soy un iniciado en Bases de Datos, y


si, se que
utilizando una sentencia select se puede solventar el


problema que ahora les
planteo, pero bueno, ya saben, cuando uno se


encabezona ;)


1º tengo un procedimiento el cual, al pasarle un


valor numerico me
devuelve un campo de una tabla
supongamos que es algo asi

procedimiento XXX (in CLIID integer)
return clialias char(50)
begin
select clialias from clientes where ID = CLIID
end

__ La verdad que la sentencia SQL que utilizo es algo


mas compleja ____

Si ahora, en otra consulta , intento colocar este


procedimiento (o
funcion) no me funciona

ejemplo
select precios.importe, XXX(precios.cli_ID) from


precios

alguien puede decierme o orientarme hacia cual es el


problea..


Muy agradecido de antemano.






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida