1 5 8 package com.teamkonzept.field.db.queries.sybase; 9 10 import java.sql.*; 11 12 import com.teamkonzept.db.*; 13 14 18 public class TKDBFormNew extends TKPrepQuery{ 19 20 public final static boolean ISPREPARED = true; 21 public final static String [] PARAMORDER = {"FORM_TYPE", "FORM_TYPE"}; 22 public final static Object [][] PARAMTYPES = null; 23 public final static boolean[] SETRELEVANTS = { true }; 24 25 public final static String SQLSTRING = 26 "DECLARE @ID INT " + 27 28 "BEGIN TRANSACTION " + 29 30 "SELECT " + 31 " @ID=ISNULL(MAX(FORM_ID)+1, 1) " + 32 "FROM " + 33 " FORM " + 34 35 "INSERT INTO " + 36 "FORM " + 37 " (FORM_ID, FORM_TYPE) " + 38 "VALUES(@ID, ?) " + 39 40 "COMMIT TRANSACTION " + 41 42 "SELECT " + 43 " @ID AS FORM_ID, ? AS FORM_TYPE "; 44 45 46 public void initQuery(Connection con) { 47 super.initQuery( 48 con, 49 ISPREPARED, 50 PARAMORDER, 51 PARAMTYPES, 52 SETRELEVANTS, 53 SQLSTRING ); 54 } 55 } 56 57 58 | Popular Tags |