当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·有做过松下快球控制的吗高分    »显示摘要«
    摘要: 松下快球控制,rs485串口通讯,发出去的数据石沉大海:((,郁闷中。有谁做过,提供点资料参考参考,200分拱手送上!!!!!!!!!!!!!!!!!!!! ......
 ·关于存储过程的创建与执行:    »显示摘要«
    摘要: create procedure dbo.support(@brand_name char(20)=诺基亚 ,@amount_of_all int output) as select @amount_of_all=((select count(*) from sale_fact)) ,amount_of_nokia=(select count(*) from sale_fact s,pro......


execute immediate sqlstr与dbmssql的区别

如题,dbms_sql我用过,功能比较全面,好象在develop2000(form)中不支持,  
  如何在form中使用动态查询?execute   immediate   sqlstr未用过,谁能帮忙解释一下  
  execute   immediate   sqlstr的详细用法吗?

NO.1   作者: nicholaz

sqlstr是你要执行的语句  
   
  execute   immediate   sqlstr;这样用就是了,必须8i以后的版本才能用

NO.2   作者: qfsb_p

execute   immediate的意思就是db在执行该sqlstr语句的时候,不会对sql语句进行语法分析,而直接执行

NO.3   作者: hrb_qiuyb

回答:  
  execute   immediate只能完成一些简单的语句,而且语句中不能传入变量  
  dbms_sql则是全面的,所有的动态sql都可以完成  
  可以把execute   immediate理解为dbms_sql的简版。

NO.4   作者: jiezhi

execute   immediate   的效率较高。  
  其实他已经可以在高版本的oracle中代替dbms_sql。  
   
  dbms_sql使用比较麻烦。

NO.5   作者: penitent

我来澄清一些问题  
  1、execute   immediate的效率比dbms_sql低  
  这是因为execute   immediate每次都要进行语句的软分析,所以效率低,所以execute   immediate不适合放到循环中。如果不信,自己做测试。  
  2、execute   immediate可以使用变量  
  如execute   immediate   select   count(*)   from   tab   where   uid=:id   using   myid   into   nums;  
  3、dbms_sql包的功能远比execute   immediate强大,可以实现动态变量传递。

NO.6   作者: beckhambobo

为何不用execute   immediate   str


 ·几个菜鸟问题    »显示摘要«
    摘要: 我用jcreator 写了一个应用程序。有三个问题想请教大家一下: 1、为什么在组件上的中文显示为方框,应如何解决? 2、如何调用其他应用程序,比如word字处理程序? 3、怎样生成一个可执行文件? 谢谢哦~ ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE