Oracle hints 空格要求

Hints的要求, 没有强制要求+ 后面要有空格,但是标准的写法是这样的

{DELETE|INSERT|SELECT|UPDATE} /*+ hint text hint\[text]... */

注意点:

(1)DELETE、INSERT、SELECT和UPDATE是标识一个语句块开始的关键字,包含提示的注释只能出现在这些关键字的后面,否则提示无效。

(2)"+"号表示该注释是一个Hints,该加号必须立即跟在"/*"的后面,中间不能有空格。

(3)hint是下面介绍的具体提示之一,如果包含多个提示,则每个提示之间需要用一个或多个空格隔开。

(4)text 是其它说明hint的注释性文本。

(5)如果你没有正确的指定Hints,Oracle将忽略该Hints,并且不会给出任何错误。

(6)使用表别名。如果在查询中指定了表别名,那么提示也使用表别名。

例如:

Plain Text

复制代码
1SELECT /*+index(e,dept_index)*/ *FROM emp e;

(7)不要在提示中使用模式名称:如果在提示中使用了模式所有者,那么提示将被忽略。

例如:

Plain Text

复制代码
1SELECT /*+index(scott.emp,dept_index)*/ *FROM emp ;
相关推荐
qq_3344668610 小时前
删除SSMS的历史登录记录
数据库·sql
小宋102114 小时前
SQL + RAG 混合问答实战:结构化指标与文档证据如何统一路由
java·jvm·人工智能·sql
不恋水的雨14 小时前
gbase中union all导致末尾多出空格的坑
数据库·sql·mysql
曹牧16 小时前
PL/SQL Developer:导出建表语句
数据库·sql
lusklusklusk16 小时前
Sqlserver_Oracle_Mysql_Postgresql表_索引碎片或膨胀的知识点汇总
mysql·oracle·sqlserver
JosieBook16 小时前
【WinForm 代码反脆弱系列】04 数据库操作 —— 连接字符串、连接对象与连接池
数据库·oracle
lusklusklusk18 小时前
Oracle数据库基础之6_外部表临时表分区表_物化视图_约束的介绍
数据库·oracle
智商偏低18 小时前
【无标题】
服务器·数据库·oracle
梓沂21 小时前
记一次 Oracle 测试库自动刷新脚本的踩坑实录
数据库·oracle
润乾软件21 小时前
LLM 规划,编译器生成:以工作流为契约的确定性 SQL 生成器
人工智能·sql·sqlazy