![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Select con funcion IN como parametro
Hola a todos
Tengo una duda con la funcion In , Este es mi SP Variable definica en el store procedure Código:
KEY_FLUJO integer,
NOMBRE_CUENTA varchar(200),
CUENTA varchar(50),
MONTO numeric(15,2),
LISTA varchar(100),
Código:
FOR select x.key_flujo, x.nombre_cuenta, X.cuenta, x.cuentas_afectan Código:
from flujo_efectivo x into :key_flujo,:nombre_cuenta,:cuenta,:lista Do
Begin
select sum(d.debe-d.haber)
from cab_diario c ,det_diario d
where c.key_cab_diario=d.key_cab_diario
and c.estado='T'
and extract(year from c.fecha_diario)=:anio
and d.key_plan_ctas in into :monto ;
Probe tambien remplazado la variable :lista por este select y no arroja valor alguno si funciona logicamente si hago esto
![]() ![]() ![]() ![]() Gracias por su tiempo
__________________
IVAND Última edición por Casimiro Noteví fecha: 08-10-2019 a las 12:57:44. Razón: Se ve mal el tema |
|
#2
|
|||
|
|||
|
Este es el store procedure no se porque arriba sale tan mal
__________________
IVAND Última edición por Casimiro Noteví fecha: 08-10-2019 a las 12:58:57. |
|
#3
|
||||
|
||||
|
Prueba a cambiar el 'in' por el 'exists'.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Hola
Por su sintaxis, parece que utilizara Firebird. Aunque no estoy seguro. De todas maneras, -
__________________
"constructive mind, destructive thoughts" |
|
#5
|
|||
|
|||
|
Si disculpa utilizo firebird 2.5
__________________
IVAND |
|
#6
|
|||
|
|||
|
Gracias por su respuesta , pero exists no funciona ya que lo que estoy pasando es una cadena
formada de esta manera en la base de datos select sum(d.debe-d.haber) from cab_diario c , det_diario d where c.key_cab_diario=d.key_cab_diario and c.estado='T' and extract(year from c.fecha_diario)=:anio and d.key_plan_ctas in (58,533,23,419,492,29,544,536,576,577,283,284) asi deberia armarse el query pero si paso la cadena desde la base da error de string
__________________
IVAND |
|
#7
|
|||
|
|||
|
Agradecido
Ahi quedo el SP Gracias a los dos companeros por su tiempo y amabilidad
__________________
IVAND |
|
#8
|
||||
|
||||
|
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pasar Nombre de componenete como parametro de una funcion | dandyuno | C++ Builder | 9 | 08-09-2015 01:59:02 |
| Enviar BSTR como parámetro de funcion | mordaz | C++ Builder | 2 | 16-08-2014 01:40:02 |
| Pasar como parametro el where en una funcion | cso2000 | MS SQL Server | 2 | 15-02-2005 02:49:47 |
| pasar parametro a un procedimiento desde select | hibero | Firebird e Interbase | 2 | 01-06-2004 19:58:42 |
| Uso De Like De Select Con Parametro | cmena | Varios | 2 | 05-05-2004 01:21:54 |
|