遇到 /*+ SYS_DL_CURSOR */ 这个hint

遇到 /*+ SYS_DL_CURSOR */ 这个hint。

今天在一个db上的sql语句中,遇到了这个 /*+ SYS_DL_CURSOR */ hint,经过baidu,在黄炜的帖子中http://www.hellodba.com/reader.php?ID=201
有如下描述:

语法:SYS_DL_CURSOR

描述:这个提示在运行SQL*Loader直接(Direct=TRUE)加载数据时,会在相关INSERT语句上加上。指示采用直接加载(Direct Load)游标,对数据进行批量插入。

示例(在运行SQL*Loader直接加载数据后,从共享缓存中可以看到以下语句):

HELLODBA.COM>select sql_text, module from v$sql where sql_text like 'INSERT /*+ SYS_DL_CURSOR */%';

 

SQL_TEXT                                                                                         MODULE

------------------------------------------------------------------------------------------------ ------

INSERT /*+ SYS_DL_CURSOR */ INTO "DEMO"."T_TABLES_LD" ("OWNER","TABLE_NAME") VALUES (NULL,NULL)  SQL Loader Direct Path Load

 

先记录一下,在11g中,有一个视图可以查询到hint:v$sql_hint

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值