如何处理Oracle插入语句中的法语字符


Insert into mytable (English_Name, French_Name)
Values('Contact Center', 'Centre d'appels')

这个不能工作,因为特殊的法语字符d'.

有人能帮帮我吗?

这个问题是由单引号字符引起的,因为单引号有特殊的含义——它用于指示硬编码文本字面量的开始和结束。

最简单:您需要使用两个单引号字符在输出中生成一个这样的字符(在本例中:在表中存储的值中)。

Cleaner:使用q-quote机制(如果您以前没有听说过这个术语,可以谷歌一下)。这样的:

insert ... values ( ... , q'[Centre d'appels]')

注意q'[用于文本文本的开始,]'用于文本文本的结束。

相关内容

  • 没有找到相关文章

最新更新