Pular para o conteúdo

Fóruns SQL e PL/SQL Exemplo de como usar DBMS_LOB.TRIM ou TRIM em campo long Exemplo de como usar DBMS_LOB.TRIM ou TRIM em campo long

#90893
airoosp
Participante

    Bom dia,

    Entendi, só que estive verificando melhor o conteúdo do campo long e descobri que não são espaços em branco e sim o line feed, código 10 da tabela ascii.
    Criei outra tabela com a mesma estrutura da tabela inicial e depois mudei o tipo de campo de long para clob. Após isso executei o translate substituíndo o line feed por espaço e depois executei o trim.

    Exemplo: translate(criterio,chr(10),’ ‘)

    Pelo que percebi o campo do tipo long tem algumas limitações pois não aceita os comandos trim, substr, instr, translate.
    Alguém conhece alguma forma de executar os comandos acima para campo tipo long. ( banco 9i ).

    Obrigado.

    Airton