Я не уверен, что именно вы ищете. Вы должны иметь возможность хранить текст с кавычками или двойными кавычками без каких-либо проблем (обратите внимание, я тестирую на Postgresql 9.4, у меня нет 9.2). Проблема иногда заключается в создании текста с одинарными кавычками. В этих случаях обычно иметь две одинарные кавычки, такие как insert into product_details values ('STORE(''COVERED)')
Двойные кавычки (") не должны быть проблемой. Вы можете использовать синтаксис E'STORE(\'COVERED)'
вместо двух кавычек. Иногда более читабельно.
Если вы просто хотите проверить, есть ли «или» во входных данных, эта проверка удобна:
select length(replace(product_description,'''',''))!=length(product_description),
length(replace(product_description,'"',''))!=length(product_description)
, которые возвращают столбцы true / false, указывающие, существует ли одинарная кавычка в строке в первом столбце и двойные кавычки в последнем.
Чтобы удалить кавычки в строке, вы можете сделать:
select replace(replace(product_description,'"',''),'''','')
С уважением,
Bjarni