Sql 甲骨文解释无回报计划

Sql 甲骨文解释无回报计划,sql,oracle,jupyter-notebook,Sql,Oracle,Jupyter Notebook,我在Oracle数据库上运行以下查询: EXPLAIN PLAN FOR SELECT * FROM table_name 但是,它不会返回任何数据。当我删除EXPLAIN PLAN FOR子句时,查询会按预期运行。谢谢你的帮助 如果相关的话,我将通过Teradata和Jupyter IPython笔记本访问数据库 来自: PLAN_表自动创建为全局临时表,用于保存所有用户的EXPLAIN PLAN语句的输出。PLAN_表是默认的示例输出表,EXPLAIN PLAN语句在其中插入描述执行计划的

我在Oracle数据库上运行以下查询:

EXPLAIN PLAN FOR
SELECT *
FROM table_name
但是,它不会返回任何数据。当我删除
EXPLAIN PLAN FOR
子句时,查询会按预期运行。谢谢你的帮助

如果相关的话,我将通过Teradata和Jupyter IPython笔记本访问数据库

来自:

PLAN_表自动创建为全局临时表,用于保存所有用户的EXPLAIN PLAN语句的输出。PLAN_表是默认的示例输出表,EXPLAIN PLAN语句在其中插入描述执行计划的行

EXPLAIN PLAN FOR  SELECT last_name FROM employees;
这将计划解释到计划表中。然后可以从计划表中选择执行计划

显示计划表输出
  • UTLXPLS.SQL
  • UTLXPLP.SQL
  • DBMS_XPLAN.DISPLAY表函数
我建议使用:

EXPLAIN PLAN FOR SELECT * FROM table_name;

SELECT * FROM TABLE(dbms_xplan.display);

谢谢我试过了,但得到了ORA-933“SQL命令没有正确结束”。有什么建议吗?@Jack这是下一句话。只需在第一个端点用分号运行,然后运行下一个。