注册

给一个memberof的示例

远望 2023/09/20 576 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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 都没有办法

回答 0
暂无回答
扫一扫
联系客服