Power Builder - Problema encriptación ORACLE

   
Vista:

Problema encriptación ORACLE

Publicado por Samuel (1 intervención) el 14/02/2013 12:57:10
Buenas tengo un problema con el DBMS_OBFUSCATION_TOOLKIT.desencrypt cuando llamo desde powerbuilder me devuelve cadenas de una longitud en bytes distinta que si llamo desde toad por ejemplo:

si ejecuto esto en TOAD: select msr_pck.encripta('ErOM25wp') into aa from dual;
retorno: ¿¿¿¿¿¿¿Ve¿
longitud: 16 bytes

si ejecuto desde powerbuilder:
DECLARE PROC_ENCRIPTA PROCEDURE FOR msr_pck.encripta(:ls_txt_a_encriptar) using sqlca;
EXECUTE PROC_ENCRIPTA;
FETCH PROC_ENCRIPTA INTO :ls_txt_encriptado;
Close PROC_ENCRIPTA ;

ls_txt_encriptado: ¿¿¿¿¿¿¿Ve¿
longitud: 19 bytes

El problema es que si guardo la contraseña desde powerbuilder ya no hay forma de desencriptar. Si ejecuto desencriptar desde TOAD me desencripta perfectamente.
Si guardo directamente en BD sin pasar por Powerbuilder lo que guardo me da error de multibyte parcial.

¿Alguna idea?

Gracias de antemano.
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

Problema encriptación ORACLE

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 15/02/2013 20:49:43
Veo que recuperas en la misma variable que envías la encriptación, ya intentaste poniendo la variable en NULL o ´´, antes de hacer el Fetch?

Saludos.
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