一帮人居然没有提到explain??explain plan for 你的sql语句 /如果不报错,那么就说明至少语法正确,相关权限也没有问题至于效率问题不属于本贴的讨论范围
楼主要不要在oracle中写个函数帮你叫份早餐?^_^
boydgmx(授人以鱼不如授人以渔(baidu&google)才是正解!其余的人我不知道你们有没有仔细的看我问题,这是个简单的问题,在sql里就是set parseonly on ,我要的是自动执行,所以当然要调用相关命令了,要是我拿个toad或者别的工具手动测我还来问吗?事实上toad或者别的工具肯定是调用这些命令的。楼上的oracle能给你早餐吗?就这点问题Oracle区这么多人还没有几个回答的,我看它倒是我把我的早餐给弄没了,弄的我没有时间吃了。另外,可以给一个变通的方式,就是在sql语句后面都加上where1=2,这样也可以实现,但是不爽,我就是想要这个命令。但是执行explain plan的话还需要有plan表,研究研究。
對,update table1 set c1='',c2='' where id=1 and 1=2 這樣是很好啊。
lysming_ 楼主的马甲??要使用explain plan 的确需要配置一些东西,你上网搜索吧
我发现并不是对所有的语句都适用啊,对SELECT是可以,但是对ALTER不行。以下是我在SQL*PLUS里面运行的语句:SQL> explain plan for alter table pd_securitytool add j number(10); explain plan for alter table pd_securitytool add j number(10) * ERROR 位于第 1 行: ORA-00900: 无效 SQL 语句 SQL> alter table pd_securitytool add j number(10);表已更改。 正确的语句它也会提示有错误啊。
你的sql语句
/如果不报错,那么就说明至少语法正确,相关权限也没有问题至于效率问题不属于本贴的讨论范围
explain plan for alter table pd_securitytool add j number(10)
*
ERROR 位于第 1 行:
ORA-00900: 无效 SQL 语句
SQL> alter table pd_securitytool add j number(10);表已更改。
正确的语句它也会提示有错误啊。