adoquery执行时报“不正常地定义参数对象。提供了不一致或不完整的信息。” ( 积分: 50 )

Y

yuejun

Unregistered / Unconfirmed
GUEST, unregistred user!
create or replace type TSumStr as object
(
str varchar2(4000),
static function gg(sctx in out Varchar2) return number
);

/

create or replace type body TSumStr is
static function gg(sctx in out VarChar2) return number is
begin
sctx := 'xx';
end;
end;

/
用ADOQUERY单独执行上两条SQL语句,
第一条创建对象定义的SQL语句可以正常执行
第二条创建对象主体的SQL语句不能执行,报“不正常地定义参数对象,提供了不一致或不完整的信息。”,但是用PL/SQL可以执行。

何解?
 
create or replace type TSumStr as object
(
str varchar2(4000),
static function gg(sctx in out Varchar2) return number
);

/

create or replace type body TSumStr is
static function gg(sctx in out VarChar2) return number is
begin
sctx := 'xx';
end;
end;

/
用ADOQUERY单独执行上两条SQL语句,
第一条创建对象定义的SQL语句可以正常执行
第二条创建对象主体的SQL语句不能执行,报“不正常地定义参数对象,提供了不一致或不完整的信息。”,但是用PL/SQL可以执行。

何解?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
720
import
I
I
回复
0
查看
818
import
I
顶部