insert string with “ ' ” to oracle
嘿,我用的是Oracle数据库和Iron python,我对包含字符"'"的字符串有困难,就像在mc'donalds中一样。(我知道它在寻找结束语')这个字符串是从用户输入中接受的,我想将它按原样添加到我的数据库中,这意味着不需要省略或更改任何字符。我该怎么做?
尝试使用"q"(引号)功能:
1 2 | INSERT INTO restaurantTable (name) VALUES (q'[O'Reilly AND Conway's Irish Pub]'); |
您还可以将单撇号(
更多信息:Oracle10g中引入的Q-Quote运算符
取自pl/sql,如何转义字符串中的单引号?
你可以用
1 | q'[insert into MY_TBL (Col) values('ER0002')]'; |
号
也可以使用两个引号来表示一个引号
1 | 'insert into MY_TBL (Col) values(''ER0002'')'; |