Enviar parámetros a Oracle

Hola: estoy usando algo parecido a esto para ejecutar procedimiento en Oracle.
*************************************
** Description of variables used **
* h = handle
* ORADSN = datasource name
* USERID = user id
* PWD = password
**************************************
h=SQLConnect("ORADSN","USERID","PWD") && Establish a connection
IF h> 0
WAIT WINDOW "Connection Successful" NOWAIT
=SQLExec(h,"{Call PROC_actualiza_claves}") && Execute the stored procedure
=SQLDisconnect(h) && Terminate the connection
ELSE
WAIT WINDOW "Connection Failed"
Endif
Necesito saber como enviar algunos parámetros desde Fox para que el Procedimiento en Oracle actualice solo los que cumplan con el requisito enviado en el parámetro.


Gracias

1 Respuesta

Respuesta
1
¿El SP acepta parámetros?
No se desarrollar SP en Oracle. Encontré uno que esta cumpliendo la función que quiero. Pero queria ser mas especifico en mi Update. Como te decía, algunos que cumplan un criterio. Lo podría hacer desde VFP pero quiero pasar muchas tareas al lado del servidor. El actual SP en Oracle es este.
CREATE OR REPLACE PROCEDURE PROC_actualiza_claves
AS
begin
UPDATE ORADLE.usuarios
SET contrasena = contrasena2, fecha_vigencia = fecha_caduca , fecha_caduca = fecha_caduca + 30 ;
END;
/
No se como tendría que hacerlo. ¿Se te ocurre otra idea?
Un abrazo
Modifica el SP:
CREATE OR REPLACE PROCEDURE PROC_actualiza_claves
AS
Begin
UPDATE ORADLE.usuarios
SET contrasena = contrasena2, fecha_vigencia = fecha_caduca , fecha_caduca = fecha_caduca + 30 Where condición;
END;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas