1 package com.teamkonzept.webman.mainint.db.queries.duplication.oracle; 2 3 import com.teamkonzept.db.*; 4 6 import java.io.*; 7 import java.util.*; 8 import java.sql.*; 9 10 11 12 17 public class TKDBSiteNodeNameExtend extends TKPrepQuery{ 18 19 public final static boolean isPrepared = 20 true; 21 22 public final static String [] paramOrder = 23 { "NAME_EXT", "POS" , "SITE_NODE_ID" }; 24 25 public final static Object [][] paramTypes = 26 {{ "NAME_EXT ", new Integer (Types.VARCHAR) }}; 27 28 public final static boolean[] setRelevants = 29 null; 30 31 public final static String sqlString = 32 33 34 " DECLARE " 35 + " name_ext VARCHAR2(255); " 36 + " si_node_id INTEGER; " 37 + " pos INTEGER; " 38 + " BEGIN " 39 + " name_ext := ? ; " 40 + " pos := ?; " 41 + " si_node_id := ?; " 42 43 + " IF (pos = 0) THEN " 44 + " UPDATE SITE_TREE " 45 + " set SITE_NODE_NAME = name_ext || SITE_NODE_NAME " 46 + " WHERE SITE_NODE_ID = si_node_id; " 47 48 + " UPDATE SITE_TREE " 49 + " set SITE_NODE_SHORTNAME = name_ext || SITE_NODE_SHORTNAME " 50 + " WHERE SITE_NODE_ID = si_node_id; " 51 + " ELSE " 52 + " UPDATE SITE_TREE " 53 + " set SITE_NODE_NAME = SITE_NODE_NAME || name_ext " 54 + " WHERE SITE_NODE_ID = si_node_id; " 55 56 57 + " UPDATE SITE_TREE " 58 + " set SITE_NODE_SHORTNAME = SITE_NODE_SHORTNAME || name_ext " 59 + " WHERE SITE_NODE_ID = si_node_id; " 60 + " END IF ; " 61 + " END; " 62 63 ; 64 65 66 public void initQuery(Connection con) { 67 super.initQuery( 68 con, 69 isPrepared, 70 paramOrder, 71 paramTypes, 72 setRelevants, 73 sqlString ); 74 } 75 } 76 77 78 | Popular Tags |