1 5 8 package com.teamkonzept.webman.mainint.db.queries.sybase; 9 10 import java.sql.*; 11 12 import com.teamkonzept.db.*; 13 14 22 public class TKDBPresInsert extends TKPrepQuery{ 23 24 public final static boolean isPrepared = 25 true; 26 27 public final static String [] paramOrder = 28 {"PRESENTATION_NAME", "PRESENTATION_SHORTNAME", 29 "TEMPLATE_ID" }; 30 31 public final static Object [][] paramTypes = 32 {{"PRESENTATION_NAME", new Integer (Types.VARCHAR)}, 33 {"PRESENTATION_SHORTNAME", new Integer (Types.VARCHAR)}}; 34 35 public final static boolean[] setRelevants = 36 { true }; 37 38 public final static String sqlString = 39 "DECLARE @PID int " + 40 41 "BEGIN TRANSACTION " + 42 43 "SELECT " + 44 " @PID=ISNULL(MAX(PRESENTATION_ID)+1, 0) " + 45 "FROM " + 46 " PRESENTATION " + 47 48 "INSERT INTO " + 49 " PRESENTATION " + 50 " (PRESENTATION_ID, PRESENTATION_NAME, PRESENTATION_SHORTNAME, " + 51 " TEMPLATE_ID) " + 52 "VALUES " + 53 " (@PID, ?, ?, ?) " + 54 55 "SELECT " + 56 " * " + 57 "FROM " + 58 " PRESENTATION " + 59 "WHERE " + 60 " PRESENTATION_ID = @PID " + 61 62 "COMMIT "; 63 64 public void initQuery(Connection con) { 65 super.initQuery( 66 con, 67 isPrepared, 68 paramOrder, 69 paramTypes, 70 setRelevants, 71 sqlString ); 72 } 73 } 74 75 | Popular Tags |