我们如何在 Oracle Merge 语句中使用并行 (10) 提示

How can we use use parallel (10) hint in Oracle Merge statement(我们如何在 Oracle Merge 语句中使用并行 (10) 提示)
本文介绍了我们如何在 Oracle Merge 语句中使用并行 (10) 提示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们如何在oracle合并语句中使用并行(10)提示?,我对提示有点陌生,想知道这是否可以用于合并语句?

How can we use parallel (10) hints in the oracle merge statement? , I am a bit new to hints and would like to know if this can be done for merge statements?

推荐答案

如何?像这样:

SQL> alter session enable parallel dml;

Session altered.

SQL> merge /*+ parallel(10) */ into emp e
  2    using dept d
  3    on (d.deptno = e.deptno)
  4    when matched then update set
  5      e.comm = e.comm * 1;

14 rows merged.

SQL>

PARALLEL 提示将启用读并行,但要同时启用写并行,您需要运行上述 ALTER SESSION 命令或使用提示 /*+ ENABLE_PARALLEL_DML */.

The PARALLEL hint will enable read-parallelism, but to also enable write-parallelism you will need to either run the above ALTER SESSION command or use the hint /*+ ENABLE_PARALLEL_DML */.

这篇关于我们如何在 Oracle Merge 语句中使用并行 (10) 提示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

SQL to Generate Periodic Snapshots from Transactions Table(用于从事务表生成定期快照的SQL)
MyBatis support for multiple databases(MyBatis支持多个数据库)
Oracle 12c SQL: Missing column Headers in result(Oracle 12c SQL:结果中缺少列标题)
SQL query to find the number of customers who shopped for 3 consecutive days in month of January 2020(查询2020年1月连续购物3天的客户数量)
How to get top 10 data weekly (This week, Previous week, Last month, 2 months ago, 3 month ago)(如何每周获取前十大数据(本周、前一周、上个月、2个月前、3个月前))
Select the latest record for an Id per day - Oracle pl sql(选择每天ID的最新记录-Oracle pl SQL)