Pular para o conteúdo

Fóruns SQL e PL/SQL char para binario, função char para binario, função

#99413
felipeg
Participante

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