为什么oracle数据库where条件值用双引号会错误?

oracle中的双引号可以对字段和表名进行大小写区分,但是为什么对where条件中的值用双引号会提示错误呢?

select * from a where name = "aaa"

如上sql,会提示ora-00904 "aaa":标识符无效。但是如果把双引号改成单引号就可以正常查询,改成如下sql就正常:

select * from a where name = 'aaa'
阅读 4.7k
2 个回答

这还有什么为什么,字符串使用单引号

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题