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,'''','''''')||'''; ' ;