FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Procedimiento Almacenado
por favor necesito ayuda!!!
|
#2
|
||||
|
||||
Prueba con una funcion
Hola
En vez de usar un procedimiento, que lo unico que hace es ejecutarse sin devolverte nada, deberias crear una función:
Esto en principio te devuelve un solo registro, creo, si no es asi por favor que me corrija alguien ya que me gustaria saber como, que las funciones no pueden devolver un grupo de registros. En este caso puedes crearte un procedimiento que lo que haga es añadirte a una tabla temporal lo que necesitas y tirar de los registros de la tabla en cuestion Salu2
__________________
Caminar sobre el agua y desarrollar software a partir de unas especificaciones es fácil, si ambas están congeladas. |
#3
|
|||
|
|||
Procedimiento Almacenado
Saludos a todos y espero que me puedan ayudar, el problema que tengo es que estoy trabajando con Oracle 9i y tengo un procedimiento almacenado que contiene el siguiente sql:
esta sentencia me deberia dar como resultado todos los codigos de todos los clientes pero a la hora de compilarlo me da un error; necesito todos los codigos para luego almacenar el resultado en un DataSet o un DataTable. Si tienen alguna informacion que me pueda ayudar se los agradeceria mucho. Muchas Gracias. |
#4
|
|||
|
|||
si no pones el codigo del procedimiento dudo mucho que alguien te pueda ayudar, las bolas de cristal estan escasas estos dias...
|
#5
|
|||
|
|||
Procedimiento Almacenado
Este es el codigo del procedimiento almacenado
pero no hace nada o no me da el resultado que quiero, que son todos los codigos de los clientes. Muchas Gracias. |
#6
|
|||
|
|||
Usar REF CURSOR
Rodrigo, tendrías que hacer un procedimiento que utilice como parámetro de salida un REF CURSOR. Para eso te conviene generarte un package, o utilizar algun existente, en el que declares primero un TYPE genérico y público, más el procedimiento que va a tener algún parámetro de salida del nuevo tipo:
El BODY sería así:
Y después, en Delphi, te creas un TQuery (por ejemplo, QSelCod) con el sgte código en donde escribís el SQL:
Luego, desde la aplicación hacés el QSelCod.Open y listo. Tené en cuenta que, dependiendo de la versión de Delphi que utilices, o si utilizás algun componente externo de conexión, tendrás que setear o no el parámetro. Si lo tenés que hacer, seleccioná tipo de dato Cursor y tipo de parámetro Output. Suerte! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Procedimiento Almacenado | egostar | Firebird e Interbase | 4 | 15-12-2006 02:04:07 |
Procedimiento Almacenado | pichi Vignola | Firebird e Interbase | 2 | 17-08-2006 01:07:38 |
Procedimiento almacenado | LucianoRey | MS SQL Server | 2 | 23-08-2005 00:37:06 |
Procedimiento Almacenado | scooterjgm | Conexión con bases de datos | 5 | 18-01-2005 18:21:32 |
Procedimiento almacenado y Ado | LucianoRey | MS SQL Server | 11 | 06-07-2004 22:55:23 |
|