맞춤검색


1.���ν��� ����. 
  1. CREATE OR REPLACE package types as   
  2.     type cursorType is ref cursor;  
  3. end;   
  4.   
  5. CREATE OR REPLACE procedure SP_CURSOR_TEST(ret_cursor out types.cursorType, p_num out number, p_text out varchar2 )   
  6. is  
  7. begin  
  8.     select 3 , 'test3' into p_num, p_text from dual;  
  9.   
  10.     open ret_cursor for   
  11.         SELECT   
  12.         *  
  13.         FROM COM_SAMPLE;  
  14. end;  



2.sql xml ���뿹��.
Q_com_sample.xml ��������.
sql id="list_cursor_proc"
sql_id="list_cursor_proc_out_test"
  1. <sql id="list_cursor_proc" type="proc" desc="����Ŭ���� CURSOR Ÿ���� ������ �޴� ��� �����.">  
  2.     { call SP_CURSOR_TEST(@:CURSOR, @:sp_test_num, '@:sp_test_text') }  
  3. </sql>  
  4. <sql id="list_cursor_proc_out_test" desc="���ν��� ������ Ȯ���� ���� ������.">  
  5.     SELECT @@sp_test_num, @@sp_test_text from dual  
  6. </sql>  



3. CURSOR Ÿ�� ���ν��� ȣ����.
/caf/samples/com_sample_complex.jsp ��������.


4. ���ν��� Ÿ�Ի��� �������� ����.
IN/OUT TYPE
@@������ - IN -
@:������ - OUT NUMBER
'@:������' - OUT VARCHAR2
@:CURSOR - OUT CURSOR

CURSOR Ÿ���� �ƴ� OUT �� ��쿡�� dbmanager.getGlobalParams()   �޼ҵ带 ���� �ش� �������� �ش��ϴ� �������� ������ �� ����.
sql type="uid" ���İ� �����ϰ� �۵���.

5. �������
select ������ ��� . item ���� proc �� �߰��� �� ����. proc �� ��쿡�� ���� sql ��      ���� 3���� ���� ����.

Tracked by ClickAider