公告:魔扣目录网为广大站长提供免费收录网站服务,提交前请做好本站友链:【 网站目录:https://www.morko.net 】, 免友链快审服务(50元/站),

点击这里在线咨询客服
新站提交
  • 网站:51998
  • 待审:31
  • 小程序:12
  • 文章:1030137
  • 会员:747

本文介绍了在Oracle查询中将FMTONLY设置为ON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道SET FMTONLY ON是否可以在Oracle查询中使用。当我这样使用时:

SET FMTONLY ON select * from department

我收到一条消息:

第1行:跳过SQLPLUS命令:SELECT*FROM部门时设置FMTONLY

我正在寻找Oracle中的一条语句

这只向客户端返回元数据以测试响应的格式,而不实际运行查询。

编辑

谢谢…我想为所有类型的查询通用的,如果查询包含任何‘排序依据’,那么我们不能添加这一点。如果它是INSERT查询,它应该只验证查询,现在我正在进行回滚,以便只验证查询(然后在运行时执行它)SET FMTONLY帮助我在SQL中实现它,类似于Oracle?

和”创建表格格式测试为(SELECT…),然后执行描述格式测试。”我没有收到这个:(

感谢任何帮助。

推荐答案

根据this,设置FMTONLY

仅向客户端返回元数据。
可用于测试
响应,而不实际运行
查询。

不会处理任何行或将其发送到
客户端,因为在设置时请求
FMTONLY已打开。

因此,我猜测结果可能是(A)语句成功,但没有发生任何事情;或(B)语句失败,引发异常。

因此,您可以通过运行EXPLAIN PLAN FOR xxx在Oracle中达到类似的效果,例如:

SQL> EXPLAIN PLAN FOR insert into baddml values (1);
explain plan for INSERT INTO baddml VALUES (1)
                             *
ERROR at line 1:
ORA-00942: table or view does not exist

如果语句成功,则可以假定该语句在语法上有效。

这篇关于在Oracle查询中将FMTONLY设置为ON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

分享到:
标签:errorSETFMTONLYONinOraclequeries exception IT资讯 Oracle SQL sqlplus 技术社区 教程
用户无头像

网友整理

注册时间:

网站:5 个   小程序:0 个  文章:12 篇

  • 51998

    网站

  • 12

    小程序

  • 1030137

    文章

  • 747

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定