Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #12  
Antiguo 27-12-2007
hackerinblues hackerinblues is offline
Miembro
 
Registrado: dic 2007
Posts: 17
Poder: 0
hackerinblues Va por buen camino
Hola de nuevo, utilizo oraedit para hacer las pruebas y en el escribo lo siguiente:

Código SQL [-]
declare 
cod number := 0;
salida number;
begin 
salida := XXX(8,888,1,3,3,cod);
end;

Esto funciona perfectamente, fijate en que necesito declarar cod antes de invocar a la funcion.

Luego en mi aplicacion,en la query escribo:

select XXX(8,888,1,3,3,0) from dual

pero claro me dice que el ultimo parametro no es correcto:
ORA-06572: La función XXX tiene argumentos externos

entonces tengo que pasarle un parametro de tipo number que tengo que declarar antes pq si pongo directamente esto:

select XXX(8,888,1,3,3,cod) from dual

me contesta: "ORA-00904: \"COD\": identificador no válido"

en resumen: tengo que definir primero el parametro cod. He probado haciendo un declare primero, algo asi:

declare cod number;begin select XXX(8,888,1,3,3,cod) from dual; end;

pero me devuelve:

ORA-06550: línea 1, columna 26:\nPLS-00428: se espera una cláusula INTO en esta sentencia SELECT"

tambien he intentado crear un parametro en la query:

consulta->Parameters->CreateParameter("cod",ftInteger,pdInputOutput,20,0);

(no existe el tipo de dato number asi que he utilizado integer...)

y tampoco funciona, me contesta: ORA-00904: \"COD\": identificador no válido"


Alguna idea? Gracias
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llamada a Procedimiento Almacenado desde dentro de un Thread MontarazAE MS SQL Server 2 29-05-2007 17:46:34
Problema con la llamada a un Procedimiento almacenado Choclito Firebird e Interbase 3 06-12-2005 19:00:27
Ayuda, como llamar a un procedimiento desde otro procedimiento? Ariatna Varios 1 01-02-2005 04:05:35
LLamada a un Procedimiento de un Paquete de Oracle samuvk JAVA 11 18-05-2004 13:04:36
Insertar un array en un procedimiento de Oracle con JDBC samuvk JAVA 2 17-05-2004 17:59:48


La franja horaria es GMT +2. Ahora son las 19:34:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi