› Fóruns › SQL e PL/SQL › char para binario, função › char para binario, função
[quote=”leandrolbs”:1awdbi4k]Pessoal, seguinte:
Estou desenvolvendo um function que ira gerar um criptografia CBC.
em determinado ponto, preciso de converter o char em binario. ex:
a = 0110 0001
b = 0110 0010
não achei a função do Oracle que convert essas informações, então apelei para um tabela ascii dentro do meu banco…rs
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('a', '97', '61' , '0110 0001');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('b', '98', '62' , '0110 0010');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('c', '99', '63' , '0110 0011');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('d' , '100' , '64' , '0110 0100');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('e' , '101' , '65' , '0110 0101');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('f' , '102' , '66' , '0110 0110');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('g' , '103' , '67' , '0110 0111');
INSERT INTO CONV_ASCII (CHARS,DEC,HEX,BIN) VALUES ('h' , '104' , '68' , '0110 1000');
Até então, foi essa a opção. Algum sujestão ? existe uma função de str to bin em PLSQL ?
obrigado.[/quote]
Leandro, bom dia
Após ver o seu post fiquei curioso e resolvi verificar também.
Aparentemente não tem, PL/SQL, uma função para converter diretamente para binário (em MSSQL tem hehe).
A única solução foi essa que você já apresentou.
Atenciosamente,
Felipe.