oracle – 如何检查数组是否包含特定的字符串?

前端之家收集整理的这篇文章主要介绍了oracle – 如何检查数组是否包含特定的字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个字符串数组.我想检查数组中是否存在特定的字符串.
DECLARE
  TYPE v_array IS TABLE OF VARCHAR2(200);
  ais_array v_array;
BEGIN
  ais_array := ('Lb1','Lb2','Lb3','Lb613');
  IF 'Lb1' IN ais_array THEN
     dbms_output.put_line('found');
  END IF;
END;

IN运算符不工作.我尝试在类型上做一个select *,然后使用IN,但也不起作用.

有什么建议么?

尝试条件成员:
IF 'Lb1' member of ais_array THEN
  dbms_output.put_line('found');
END IF;

Oracle在10g中引入了几个集合操作符来处理集合.请阅读the documentation to learn more.

猜你在找的Oracle相关文章