用Adodb.Command对象,类型选StoreProc。对于函数的话可以象Oracle的标准函数一个样用。

解决方案 »

  1.   

    函数有这么麻烦吗
    sql="select funname(参数) as a from dual";
    Query->Text=sql;
    Query->Open();
    把函数返回结果当成记录集不就可以了吗?
      

  2.   

    注dual是oracle的虚表,可以返回任意函数的值
      

  3.   

    但如果函数本身有out类型的参数呢?
      

  4.   

    dual不是什么虚表,就是普通的表
    写上它就是为了语法上完整而已。
      

  5.   

    有out不用管,select a.*,fun(字段)as v_fun from table;
      

  6.   

    但如果函数本身有out类型的参数呢? 怎么取参数的out 值??
      

  7.   

    在函数中用return(..)这个就是返回值