Oracle
 sql >> Base de données >  >> RDS >> Oracle

Échapper aux guillemets simples dans PLSQL

Je fais un peu ce genre de choses (généralement en générant des instructions d'insertion/mise à jour).

Il vous suffit d'utiliser la fonction de remplacement pour transformer tous les ' en '' . c'est-à-dire changez-le en :

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