Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182

    [ORACLE] Inserimento di una stringa con caratteri "speciali"

    Ciao,

    devo fare un'insert in oracle e uno dei dati che devo inserire in uno dei campi è una stringa del tipo A|a1;B|13|a2;C|5|qaq|a|aa B|13|a2;C|5|qaq|a|aa.
    Ovviamente l'inserimento non avviene, perchè Oracle non riconosce il |...o meglio lo riconosce come un eventuale operatore di concatenazione.
    Come posso ovviare al problema?

    Grazie

  2. #2
    dovresti settare prima il carattere di escape tipo
    set escape \

    e poi mettere il \ prima degli |
    quindi \|

    oppure prova a fare così

    insert into tuatabella (nomecampo) values ('A\|a1;B\|13\|a2;C\|5\|qaq\|a\|aa B\|13\|a2;C\|5\|qaq\|a\|aa') ESCAPE '\';

    prova
    Kaworu.it
    Bookmarks on line i tuoi preferiti ovunque
    il tempo è il miglior dottore.....solo che è parecchio lento ...troppo lento
    wxKonTEXT Editor di testi(linux, win e mac), new version

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.