sql - 如何在 oracle 中找到具有不透明转换提示的查询源
问题描述
我想找到不透明转换查询的来源,因为它需要很多时间。
SELECT /*+ OPAQUE_TRANSFORM */ "column1","column1"
from table_name;
解决方案
我认为opaque transform
在 oracle 中没有可用的源,此提示会自动出现在远程服务器的内部 SQL 中,该 SQL 由分布式查询生成,格式为INSERT ... SELECT ... FROM
.
例如当你执行exec sql_explain('insert into table1 select * from
table2@DBLINK','TYPICAL');
输出将是:
SELECT /*+ OPAQUE_TRANSFORM */ "COLUMN_NAME" FROM "TABLE2"
"TABLE2" (accessing 'ORA11R2' )
推荐阅读
- javascript - 与数据目标一起使用时,引导下拉菜单正在切换
- javascript - 使用 Jest 测试框架在不导出的情况下测试 JavaScript
- angular - 无法安装 Angular cli npm -ERR!代码 Z_BUF_ERROR npm ERR!errno -5 npm 错误!zlib:文件意外结束
- sharepoint - 如何将excel文件嵌入onedrive for business
- sql - SQL查询:使用列中的数据作为另一个表中的列名?
- netbeans-8 - jdk 11 的 Netbeans 安装程序问题
- c++ - Windows 7 的任务计划程序中不显示计划任务
- python-3.x - 在python中检查一个字符串是否包含另一个字符串
- r - 改进 data.table 中的滚动平均使用率
- java - Java - 使用大型 Excel 读取、处理、写入