小编use*_*518的帖子

将select语句传递给Oracle PLSQL

我有一个接受数组的PLSQL oracle函数:

CREATE OR REPLACE FUNCTION CM.give_me_an_arrays (p_array IN num_array)   
RETURN VARCHAR2
IS 
 x   VARCHAR2 (512);
BEGIN
 x := '';
   FOR i IN 1 .. p_array.COUNT
   LOOP
      DBMS_OUTPUT.put_line (p_array (i));
   END LOOP;

  RETURN x;
END;
/
Run Code Online (Sandbox Code Playgroud)

我想这样做:

select CM.give_me_an_arrays(select COM.COM_ID 
                              from CM.XLP_SE_COMPONENT com  
                             where rownum < 10) 
  from dual
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?提前致谢.

oracle plsql

5
推荐指数
1
解决办法
1266
查看次数

标签 统计

oracle ×1

plsql ×1