You need to enable JavaScript to run this app. Oracle 9中如何查询名称为保留关键字的非法表数据
优惠活动
大模型
产品
解决方案
定价
更多

Oracle 9中如何查询名称为保留关键字的非法表数据

Oracle 查询保留字命名表的解决方案

Oracle 不支持 MySQL 所用的反引号转义规则,要查询以保留字 USER 命名的表,需要使用双引号包裹表名,且需要严格匹配表名创建时的大小写:

  • 若建表时未特意指定小写表名,Oracle 默认会将标识符转为大写存储,查询语句为:
SELECT * FROM "USER";
  • 若建表时已经用双引号指定了小写表名(即建表语句为 CREATE TABLE "user" (...);),则需要严格匹配小写格式:
SELECT * FROM "user";

提示:日常开发建议尽量避免使用数据库保留字作为表、字段等标识符,可减少不必要的语法适配成本和异常问题。

内容的提问来源于stack exchange,提问作者Yanick Rochon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 20:06:09