я получил SQL-запрос, который возвращает varchar2,
чем мне нужно зашифровать эти результаты с "dbms_obfuscation_toolkit.desencrypt"
но проблема в том, что он может зашифровать только 8 байтов или их кратные, и результаты не всегда 8 байтов;
Есть ли решение для преодоления этой проблемы или какой-либо альтернативный инструмент шифрования для pl / sql?
вот код;
DECLARE
TYPE name_array is table OF varchar2(100);
var_input name_array;
var_key varchar2(16) := 'Anahtar1';
var_enc varchar2(1024);
var_dec varchar2(1024);
cursor c1 is
SELECT owner FROM sys.all_objects;
BEGIN
open c1;
fetch c1 bulk collect into var_input;
close c1;
FOR i IN var_input.FIRST .. var_input.LAST
LOOP
dbms_obfuscation_toolkit.DESEncrypt(
input_string => var_input(i),
key_string => var_key,
encrypted_string => var_enc);
dbms_output.put_line('encrypted...');
END LOOP;
END;