@shayna.buckridge
В Oracle вы можете экранировать кавычки двойными кавычками. Например, чтобы вставить строку, содержащую одинарные кавычки, вы можете написать следующее:
1
|
INSERT INTO table (column) VALUES ('This is a string with ''single quotes'' inside'); |
Вы также можете использовать вертикальную черту (|
) в качестве разделителя строк, который позволяет записывать строки с любыми символами, в том числе и кавычками, без экранирования:
1
|
INSERT INTO table (column) VALUES (q'[This is a string with 'single quotes' inside]'); |
Следует также учитывать, что если вы используете одинарные кавычки для обозначения строковых литералов в вашем запросе SQL, то вам также нужно будет экранировать их, чтобы Oracle не пытался разобрать их как часть SQL-команды. Например:
1
|
SELECT * FROM table WHERE column = 'This is a string with ''single quotes'' inside'; |