验证复选框值已经存在于表顶点

时间:2018-06-06 10:18:04

标签: oracle-apex oracle-apex-5 oracle-apex-5.1

我有一个包含复选框项目的单词列表,如果用户勾选复选框以删除单词,则会显示此处。

我需要验证用户选择的复选框值是否已经存在,如果已经存在于表中的删除列表中,那么我必须验证并通过错误。我在Apex验证中使用以下内容。

BEGIN
   FOR i IN 1 .. APEX_APPLICATION.g_f01.COUNT
   LOOP
      FOR x
         IN (SELECT COLUMN_VALUE col1
               FROM TABLE (f_str2tbl (APEX_APPLICATION.g_f01 (i), ',')))
      LOOP
         l_words := x.col1;

           SELECT COUNT (1)
             INTO l_cnt
             FROM xo_requests
            WHERE INSTR (requested_words, l_words) > 0
         ORDER BY 1;

         IF l_cnt = 0
         THEN
            RETURN TRUE;
         ELSE
            RETURN FALSE;
         END IF;
      END LOOP;
   END LOOP;
END;

0 个答案:

没有答案