Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    181

    [Oracle] Escape dei caratteri

    salve ragazzi,

    ho notato che Oracle non gradisce nelle query alcuni caratteri tipo ' , %. C'è un modo, magari tramite java o PL/SQL per fare l'escape di questi caratteri? Ho effettuato una ricerca sul forum ma non ho trovato nulla in merito

    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così.

    where campo like '%\%%' escape '\';

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    181
    grazie

    anche io avevo pensato di fare così, ma se ci pensi, in una textarea un utente può inserire di tutto, non so a priori dove devo fare l'escape. Non c'è un qualcosa, tipo un trigger che automatizzi il tutto?

  4. #4
    semplicemente effettua l'escape del valore prima di inserirlo nella query ^^

    per escape intendo lancia un str_replace o una preg_replace sul valore da inserire nella query che si occupi di fare l'apposita conversione
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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 © 2025 vBulletin Solutions, Inc. All rights reserved.