Oracle
 sql >> Database >  >> RDS >> Oracle

virgolette singole di escape in PLSQL

Faccio questo tipo di cose un bel po' (di solito generando istruzioni di inserimento/aggiornamento).

Devi solo usare la funzione di sostituzione per trasformare tutti i ' in '' . cioè cambialo in:

str_comment:='COMMENT ON COLUMN '||rec.table_name||'.'||rec.column_name
            ||' IS '''||REPLACE( rec.description,'''','''''')||'''; ' ;