FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Store Procedure en Select - Definicion tablas y campos
Hola a todos,
seguramente este problema se ha tratado en otros hilos, pero no consigo dar con la respuesta. Al grano. Tengo un Store procedure que en base a dos parametros, me devuelve un valor. Si lo ejecuto desde el IBExpert, me funciona bien, es decir, el valor que devuelve es el correcto en base a varias pruebas. Lo que no consigo es utilizarlo en una consulta. Me dice que no existe la funcion An error was found in the application program input parameters for the SQL statement. Dynamic SQL Error. SQL error code = -804. Function unknown. MI_PROCEDURE. Lo llamo de la siguiente manera Utilizo FB 2.0, y estoy trabajando desde el IBExpert. Gracias de antemano por su ayuda. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por fjcg02 fecha: 02-01-2008 a las 14:14:48. |
#2
|
||||
|
||||
Definitivamente, en firebird, no se puede invocar un stored procedure como si se tratase de una función.
Dado que desconozco el uso que le das, porque no lo has explicado... me resulta imposible exponer alguna posible solución. Nos quedamos con que simplemente no es posible. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Gracias por la respuesta.
Sabeis si se puede hacer algo como lo que yo quiero ? UDF's quizás ? ¿ Y desde un mismo Store procedure que devuelva toda la select ? Por otro lado, yo creo haber visto utilizar los SP's tal y como yo quería hacerlo. Sabeis si es en SQL Server ? Un saludo procedural
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#4
|
||||
|
||||
Cita:
También podría ser un sp que devuelva todo el resultado, de manera que luego solamente hagás
Cita:
Creo haber leído que firebird soportaría algo similar... pero no logro aclarar ahora a partir de que versión será. De lo que estoy seguro es que en la 2.0 aún no lo soporta. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
||||
|
||||
Bueno,
finalmente he utilizado un store procedure que me devuelve la select completa. Si voy a casa y me funciona la conexión a internet publicaré el código completo de lo que me traigo entre manos. Se trata de una select que devuelve los siguientes campos: Nombre de tabla de LA BBDD Nombre de campo, Tipo, Longitud, decimales si procede Permite nulos o no Es clave primaria Es clave foranea y a qué tabla y campo hace referencia .... Bueno, esto lo he podido hacer gracias a una aportación de AI en otro hilo, a los trucos de Jhony referentes a claves primarias y foráneas, y a otrospost que he leido por aquí. Mi intención es crear una clase que me haga el trabajo 'sucio' de la introducción de datos en tablas. Gracias a todos por vuestras aportaciones Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#6
|
||||
|
||||
Lo prometido es deuda. Os dejo el código del Store Procedure para quien quiera utilizarlo.
Además de a mi, quien le de utilidad podrá darselas a AI , a Jhony y al IBExpert concretamente a su opción de SQL Monitor. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Store Procedure | sépoco | MS SQL Server | 5 | 10-01-2008 16:11:54 |
Problema con entrecomillado en sentencia select in dentro de un Store Procedure | Caballero Negro | MS SQL Server | 3 | 12-01-2007 02:46:37 |
Store procedure php | jorgito | MySQL | 1 | 06-06-2006 08:55:12 |
Store Procedure en intebase | jgutti | Firebird e Interbase | 2 | 12-05-2006 15:12:55 |
store procedure | ronimaxh | Firebird e Interbase | 2 | 24-06-2003 20:20:22 |
|