Java - llamar a un package de Oracle con Java

 
Vista:

llamar a un package de Oracle con Java

Publicado por samuel (9 intervenciones) el 28/04/2004 21:36:13
Necesito hacer con Java una llamada a un paquete de Oracle.

Teniendo:
Definición del paquete:

CREATE OR REPLACE PACKAGE probando AS
PROCEDURE proc(fila IN servicio%ROWTYPE);
PROCEDURE borra;
END probando;
/

CREATE OR REPLACE PACKAGE BODY probando AS
PROCEDURE proc(fila IN servicio%ROWTYPE) IS
BEGIN
INSERT INTO servicio
VALUES (fila.id, fila.activo);
COMMIT;
END proc;

PROCEDURE borra IS
BEGIN
DELETE servicio;
COMMIT;
END borra;
END probando;
/

Probando 'a pelo' procedimientos del paquete:
BEGIN
probando.borra;
END;
/

¿Como deberia hacer la llamada a con Java para que me ejecutara probando.borra?

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:llamar a un package de Oracle con Java

Publicado por Yamil Bracho (2315 intervenciones) el 29/04/2004 22:29:14
Usa una CallableStatement. Seria algo como :

CallableStatement proc =con.prepareCall("{ call borra }");
proc.execute();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar