맞춤검색


1. SQL XML ���ϱ���. 
  - DTD ��������. http://chalranjdbccomp.sourceforge.net/caf-dbmanager-2.0.dtd
  - ���� Deploy �ô� �ݵ�� �����ϰų�, �ش� ������ dtd url �� ������ ��.

2. type ����.
  - sql  : sql�� �ش��ϴ� ������ ������.
- �߰����� Attribute ( select �ΰ�� )
   firstResult - �������� 0��° ResultSet ���� ����Ÿ�� ������.
   maxResults - maxResults �� ������ ������ŭ ����Ÿ�� ������.
   randomResults - randomResults �� �ش��ϴ� ������ŭ ���� ����Ÿ�� ������.
  - uid  : �ش��ϴ� ���������� �ش��÷��� ���������� ��밡��.
  SEQ ä���� ���, ���� �����. 
  dbmanager�� �����ϰ� �ִ� ������ �۷ι� ������ ���� ���� ����� ��밡����.
  Q_com_sample.xml ����     ����.
  - proc  : ���ν��� ����. 
  OUT ������ CURSOR, ����, ���ڷ� ���Ϲ��� �� ����. 
  ����, ������ ���� uid Ÿ�԰� ���������� �۷ι� ���� ���·� ���� ���� ����� ��밡����. 
  Q_com_sample.xml ��������.
  - xlob  : CLOB, BLOB ���Ž� ����ϴ� type. 
  - call_sqlid  : �ش������� ������, sqlid �÷��� ���ڿ����� �ش��ϴ� sql id �� �ٽ� ȣ����.
 ex) SELECT DECODE( COUNT(*), 0, 'insert', 'update' ) sqlid FROM DUAL
     ���� : COUNT�� 0�̸� 
        <sql id="insert">
    �ƴϸ� 
        <sql id="update"> 
    �� �ٽ� ȣ����.
Q_com_sample.xml ���Ͽ���
  1. <executeupdate>  
  2.     <sql id="insert">  
  3.         <item id="00" type="uid">  
  4.             select nvl(max(seq)+1,1) seq from com_sample  
  5.         </item>  
  6.         <item id="01">  
  7.             INSERT INTO COM_SAMPLE ( seq,user_id,user_nm,pwd,rrn,birth_day,max_number,min_number,self_desc,f_id,regr_id,reg_tm,updr_id,upd_tm,html_desc )  
  8.             VALUES (  @@seq , @@user_id , @@user_nm , @@pwd , @@rrn , @@birth_day , @@max_number , @@min_number , @@self_desc , @@f_id , @@regr_id ,to_date( @@reg_tm ,'yyyy-mm-dd hh24:mi:ss'), @@updr_id ,to_date( @@upd_tm ,'yyyy-mm-dd hh24:mi:ss'), empty_clob()  )  
  9.         </item>  
  10.         <item id="02" type="xlob">  
  11.             SELECT html_desc  
  12.             FROM COM_SAMPLE  
  13.             WHERE SEQ = @@seq  
  14.             FOR UPDATE  
  15.         </item>  
  16.     </sql>  
  17.     <sql id="update">  
  18.         <item id="01">  
  19.             UPDATE COM_SAMPLE  
  20.             SET  
  21.                 USER_ID = @@user_id,  
  22.                 USER_NM = @@user_nm,  
  23.                 PWD = @@pwd,  
  24.                 RRN = @@rrn,  
  25.                 BIRTH_DAY = @@birth_day,  
  26.                 MAX_NUMBER = @@max_number,  
  27.                 MIN_NUMBER = @@min_number,  
  28.                 SELF_DESC = @@self_desc,  
  29.                 HTML_DESC = empty_clob() ,  
  30.                 F_ID = @@f_id,  
  31.                 REGR_ID = @@regr_id,  
  32.                 REG_TM = to_date(@@reg_tm,'yyyy-mm-dd hh24:mi:ss'),  
  33.                 UPDR_ID = @@updr_id,  
  34.                 UPD_TM = to_date(@@upd_tm,'yyyy-mm-dd hh24:mi:ss')  
  35.             WHERE SEQ = @@seq  
  36.         </item>  
  37.         <item id="02" type="xlob">  
  38.             SELECT html_desc  
  39.             FROM COM_SAMPLE  
  40.             WHERE SEQ = @@seq  
  41.             FOR UPDATE  
  42.         </item>  
  43.     </sql>  
  44.     <sql id="delete">  
  45.         DELETE FROM COM_SAMPLE  
  46.         WHERE SEQ = @@seq  
  47.     </sql>  
  48. </executeupdate>  


3. Ư�����ڼ���. ( ��üSQL-Parser ���)
  [ ] - ���������� �������� �߰��ϰ����ϴ� ��� �����.
  [ ] ���� ���̿� �ش纯������ ���� ���� ��츸 ����SQL�� append ��.
  { } - [ ] ������ ������ �ִ� ���, ���� ��� a, b, c �� ������ ������ ���.
  ���������� �����Ƿ�, { } ���ڻ��̿� ����ִ� ���� ���ڿ� ���Ͽ�, 
  AND -> WHERE �� ��ȯ�ϴ� ������ ��. 
  @@������ - PrepareStatement ������� �������� setString ��.
  @!������ - ���� �����ϰ����ϴ� SQL�� ����� ������. 


4. dbmanager ������� JAVADOC�� ����.
Tracked by ClickAider