Ver Mensaje Individual
  #3
Antiguo 3 de junio de 2015, 19:11
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Necesito desencriptarlos Kuk, es una tabla que guarda datos "sensibles", que han de ser encriptados, para más tarde, desencriptarlos y mostrarlos en un listview. Que siempre puede llegar un "listillo", abrir la tabla con un gestor de SQL, como el XAMP/WAMP, y ver los datos, o lo que es peor modifcarlos

Un saludo.-

Añadido despues de 13 minutos
Mira, te pongo las dos maneras que he usado:

En ésta me devuelve un valor NULL en LPPRO1...LPPRO5

Código COBOL:
  1.      EXEC SQL
  2.           DECLARE cursor_tabla CURSOR FOR
  3.                   SELECT LPNUM,
  4.                         AES_DECRYPT(LPPRO1,'FaCtUrAcIóN'),
  5.                         AES_DECRYPT(LPPRO2,'FaCtUrAcIóN'),
  6.                         AES_DECRYPT(LPPRO3,'FaCtUrAcIóN'),
  7.                         AES_DECRYPT(LPPRO4,'FaCtUrAcIóN'),
  8.                         AES_DECRYPT(LPPRO5,'FaCtUrAcIóN'),
  9.                         AES_DECRYPT(LPPRO6,'FaCtUrAcIóN')
  10.                         FROM LPRO
  11.      END-EXEC.
  12.             .
  13.             .
  14.             .
  15.      EXEC SQL
  16.           FETCH cursor_tabla
  17.                INTO :LPNUM,
  18.                        :LPPRO1,
  19.                        :LPPRO2,
  20.                        :LPPRO3,
  21.                        :LPPRO4,
  22.                        :LPPRO5,
  23.                        :LPPRO6

Y ésta otra, me dice que faltan las variables depués del INTO

Código COBOL:
  1.      EXEC SQL
  2.           DECLARE cursor_tabla CURSOR FOR
  3.                   SELECT LPNUM,
  4.                          LPPRO1,
  5.                          LPPRO2,
  6.                          LPPRO3,
  7.                          LPPRO4,
  8.                          LPPRO5,
  9.                          LPPRO6
  10.                   FROM LPRO
  11.      END-EXEC.
  12.             .
  13.             .
  14.             .
  15.      EXEC SQL
  16.           FETCH cursor_tabla
  17.                 INTO  :LPNUM
  18.                          AES_DECRYPT(:LPPRO1,'FaCtUrAcIóN'),
  19.                          AES_DECRYPT(:LPPRO2,'FaCtUrAcIóN'),
  20.                          AES_DECRYPT(:LPPRO3,'FaCtUrAcIóN'),
  21.                          AES_DECRYPT(:LPPRO4,'FaCtUrAcIóN'),
  22.                          AES_DECRYPT(:LPPRO5,'FaCtUrAcIóN'),
  23.                          AES_DECRYPT(:LPPRO6,'FaCtUrAcIóN')
  24.      END-EXEC.


Un saludo.-

Última edición por Josber fecha: 3 de junio de 2015 a las 19:24. Razón: Post añadido
Josber is offline   Responder Con Cita