我在Oracle数据库上运行以下查询:
SDL_GL_CreateContext()
但是,它不返回任何数据。当我删除EXPLAIN PLAN FOR
SELECT *
FROM table_name
子句时,查询确实按预期运行。感谢您的帮助!
如果相关,我将通过Teradata和Jupyter IPython笔记本访问数据库。
答案 0 :(得分:1)
PLAN_TABLE将自动创建为全局临时表,以保存所有用户的EXPLAIN PLAN语句的输出。 PLAN_TABLE是默认的示例输出表,EXPLAIN PLAN语句在其中插入描述执行计划的行
EXPLAIN PLAN FOR SELECT last_name FROM employees;
这会在PLAN_TABLE表中说明该计划。然后,您可以从PLAN_TABLE中选择执行计划。
显示PLAN_TABLE输出
- UTLXPLS.SQL
- UTLXPLP.SQL
- DBMS_XPLAN.DISPLAY表函数
我建议使用:
EXPLAIN PLAN FOR SELECT * FROM table_name;
SELECT * FROM TABLE(dbms_xplan.display);