Oracle - Usar Java desde Oracle

 
Vista:

Usar Java desde Oracle

Publicado por Fabian (8 intervenciones) el 22/01/2003 10:48:09
Hola, Tengo el siguiente problema:

Actualmente tengo cargado dentro del nuecleo de oracle una clase desarrollada en java que contiene un solo mentodo que recibe como parametro un String. Esta clase debe ser llamada desde una funcion o procedimiento almacenado hecho (logicamente) en PL/SQL.

El problema que tengo es que no sé como llamar a la clase java desde la función PL/SQL y que la clase acepte el parametro que le paso por la función.

El esquema es el siguiente:

CLASE JAVA DENTRO DE ORACLE
============================

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED Nuuma AS
public class Nuuma{

public static String unCrypNick(String cKey){
...
}
}

LLAMADA DESDE FUNCION PL/SQL:
=============================

CREATE OR REPLACE FUNCTION fu_descifra_nuuma(cKey in varchar) RETURN VARCHAR AS
language java name 'Nuuma.unCrypNick() return java.lang.String';

¿COMO LE PASO EL PARAMETRO "cKey" a la clase JAVA?

Gracias por vuestra ayuda.
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

RE:Usar Java desde Oracle

Publicado por Fabian (1 intervención) el 22/01/2003 11:25:24
Bueno, Justo despues de poner esta consulta en el foro he encontrado la respuesta. Sin embargo, quiero agradecer a las personas que me han ayudado a resolver este problema.

En la declaracion de la función hay que poner el prototipo del metodo:


LLAMADA DESDE FUNCION PL/SQL:
=============================

CREATE OR REPLACE FUNCTION fu_descifra_nuuma(cKey in varchar) RETURN VARCHAR AS
language java name \'Nuuma.unCrypNick(java.lang.String) return java.lang.String\';
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