Oracle 10g - 插入语句中的转义引号
我正在尝试以 5'9 的形式将人们的身高插入数据库中,
如何正确转义引号,以便我可以做到这一点。到目前为止,我的插入语句看起来像这样。
INSERT INTO height(id, height)
VALUES(height-seq.nexval, '5\'9');
反斜杠显然不起作用,而且我对 Oracle 还很陌生。谢谢
I am trying to insert people's height into a database in the form of 5'9
How do I properly escape the quote so I can do this. My insert statement looks like this so far.
INSERT INTO height(id, height)
VALUES(height-seq.nexval, '5\'9');
The backslash does not work obviously and I am pretty new to oracle. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Oracle使用标准SQL:(
是的,有两个单引号)
Oracle uses standard SQL:
(Yes there are two single quotes)
如果您使用某种编程语言从前端执行此操作,请考虑使用参数化查询,如果您使用 psql 或其他工具执行此操作,只需使用 '5''9 ' 即可正常工作
if you are doing this from a front end using some programming language, consider using a parametrized query, if you are in psql or some other tool to do this, just use '5''9 ' and it will work fine
我讨厌双引号,这很混乱。幸运的是,现在我们有引用运算符:
I hate double quoting, it's a mess. Luckely these days we have the quote operator: