Thursday, April 7, 2011

iBatis XML Sample




















































SELECT SEQ_IMS_GAMEPLAN.NEXTVAL AS ID FROM DUAL

INSERT INTO PCIMS_GAMEPLAN(
GAMEPLAN_ID,
GAMEPLAN_STATUS,
CREATE_USR_BTLR_ID,
CREATE_DT,
UPDATE_USR_BTLR_ID,
UPDATE_DT,
START_DT,
END_DT,
DESCRIPTION_ID
)VALUES(
#gamePlanID:NUMERIC#,
#gamePlanStatus:VARCHAR#,
LOWER(#createUsrBtlrId:VARCHAR#),
#createDate:DATE#,
LOWER(#updateUsrBtlrId:VARCHAR#),
sysdate,
#startDate:DATE#,
#endDate:DATE#,
#descriptionId:NUMERIC#
)



UPDATE PCIMS_GAMEPLAN
SET
GAMEPLAN_STATUS = #gamePlanStatus:VARCHAR#,
END_DT = #endDate:DATE#,
DESCRIPTION_ID = #descriptionId:NUMERIC#,
START_DT = #startDate:DATE#,
UPDATE_DT = sysdate,
UPDATE_USR_BTLR_ID = LOWER(#updateUsrBtlrId:VARCHAR#)
WHERE gamePlan_id = #gamePlanID:NUMERIC#



UPDATE PCIMS_GAMEPLAN
SET
DESCRIPTION_ID = #descriptionId:NUMERIC#,
UPDATE_DT = sysdate,
UPDATE_USR_BTLR_ID = LOWER(#updateUsrBtlrId:VARCHAR#)
WHERE gamePlan_id = #gamePlanID:NUMERIC#



UPDATE PCIMS_GAMEPLAN
SET GAMEPLAN_STATUS = 'A'
WHERE (GAMEPLAN_ID = #gamePlanID:NUMERIC#)



INSERT INTO PCIMS_GAMEPLAN_ATTACHMENT(
GAMEPLAN_ID,
FILE_ID
)VALUES(
#gamePlanID:NUMERIC#,
#fileId:NUMERIC#
)



DELETE FROM PCIMS_GAMEPLAN_ATTACHMENT
WHERE FILE_ID = #fileId:VARCHAR#



UPDATE PCIMS_GAMEPLAN
SET GAMEPLAN_STATUS = 'H'
WHERE TRUNC(ADD_MONTHS(START_DT,12)) < SYSDATE
AND GAMEPLAN_STATUS <> 'H'



No comments:

Post a Comment