为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:
看了下DM8_SQL程序设计,发现对于集合类型(varray,嵌套表)具有通用方法 member of ,not member of .
但是不知道怎么写?
如果按照以下写法那么是会报错的:
declare
type ta is VARRAY(1000) of varchar(100);
va ta;
vname text;
i int;
j int;
vtemp varchar(100);
begin
vname:='李伟,任喜平,董诚,钟洁,董诚,钟洁';
i:=1;
j:=1;
va:=ta();
select regexp_substr(vname,'[^,]+',1,i) into vtemp;
while(vtemp is not null) loop
if (vtemp not member of va) then
va.extend();
va[j]=vtemp;
j:=j+1;
end if;
i:=i+1;
select regexp_substr(vname,'[^,]+',1,i) into vtemp;
end loop;
for i in 1..va.count LOOP
print(va(i));
end loop;
end;
报告异常:-2007: 第 15 行, 第 36 列[member]附近出现错误:
另外,为什么整个标题都不能用空格? 想打出 member of 都没有办法
测试新版本上已经解决了兼容问题,可以联系项目对口商务或技术进行版本申请
