嘿,我用oracle DB和Iron Python一起使用,但我在使用包含字符“‘”的字符串时遇到了麻烦,就像Mc'Donalds中一样。(我知道它在寻找结尾')从用户输入中接受字符串,我想按原样将其添加到我的数据库中,这意味着不省略或更改任何字符。我怎么做?
尝试使用“q”(quote)函数:
INSERT INTO restaurantTable (name)
VALUES (q'[O'Reilly and Conway's Irish Pub]');
您还可以将单个撇号加倍(O''Reilly and Conway''s Irish Pub
)。但是在您的情况下,您必须解析它们,因此使用quote函数或查询参数效果最好。
有关更多信息:Oracle 10g中引入的Q-quote运算符
我有一个StringBuffer类型的变量,它有null字符,即“\0”中间体。我可以用null字符正确打印变量。但是当我试图在Oracle表中插入这个变量时,我不能插入整个StringBuffer变量;只有“\0”之前的部分。我插入这个变量的列的数据类型为varchar2(50)。我不知道为什么会这样。可能是oracle不允许字符串带有null术语字符中间体。我知道一旦在字符串中遇到“\0”,它
代码段 很简单-分配字符串,然后将字符串分配给单元格。 我想做的是告诉“狐狸”这个词,他很大胆。这能做到吗?有特殊的字符序列吗?例如^B,有人知道在哪里可以找到完整的列表吗?文本显然可以是任何东西。。。 谢谢并问候塞恩
本文向大家介绍oracle插入字符串数据时字符串中有'单引号问题,包括了oracle插入字符串数据时字符串中有'单引号问题的使用技巧和注意事项,需要的朋友参考一下 使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错。 处理方法:判断一下val1,val2中是否含有单引号,若含单引号,则将单引号'替换成两个单引号
首先为我的英语感到抱歉。 我试图插入大约15000行,问题是有一个CLOB类型的列可能有超过4000个字符,给出错误ORA-01704,我知道如何像这样一个接一个地插入:TO_CLOB(string)TO_CLOB(string)并且它工作,但是我有大约1000个这样的情况发生,我不想手动执行,你能想到什么方法来插入它们? 谢谢你。
> 我在UTF8保存的文件中有一行字是“tác”。(特殊字符á) 我在Java中读取的文件如下所示: 有人有什么提示我如何解决这个问题吗?
名称只包含字母、连字符“-”和空格“” 第一个字母应为大写字母。 空白或连字符后应紧跟大写字母。 例如,程序只应接受以下表格: “name”或“firstname-secondname”或“firstname secondname”。 我的Java代码: 有人能帮忙吗?