Hi;
Please clarify the possibilites of the one INSERT and UPDATE query with two tables
Below is the Insert Table query
Code:
111R-INSERT.
INSERT INTO TABLE1 (CD_PLT,PRE_NAME,IN_DT,MAX_IN_DT,WKLY_CA,USER_NME)
VALUES(:WS-CD-PLT,:WS-PRE-NAME,:WS-IN-DT,:WS-MAX-IN-DT,:WS-WKLY-CA,:WS-USER-NME)
EVALUATE SQLCODE ALSO SQLWARN0
WHEN DB2-SUCCESSFUL-RETURN ALSO SPACES
CONTINUE
END-EVALUATE.
111R-EXIT.EXIT.
112R-INSERT-DETAIL.
INSERT INTO TABLE2 (CD_PLT,PRE_NAME,IN_DT,POLICY_DET,TMP_STMP)
VALUES(:WS-CD-PLT,:WS-PRE-NAME,:WS-IN-DT,:WS-POLICY-DET,:WS-CURRENT-TME)
EVALUATE SQLCODE ALSO SQLWARN0
WHEN DB2-SUCCESSFUL-RETURN ALSO SPACES
CONTINUE
END-EVALUATE.
112R-EXIT.EXIT.
Below is Update query
Code:
113R-UPDATE.
UPDATE TABLE1
SET IN_DT=:WS-IN-DT
,TMP_STMP=:WS-CURRENT-TME
WHERE
CD_PLT=:WS-CD-PLT
AND PRE_NAME=:WS-PRE-NAME
EVALUATE SQLCODE ALSO SQLWARN0
WHEN DB2-SUCCESSFUL-RETURN ALSO SPACES
CONTINUE
END-EVALUATE.
113R-EXIT.EXIT.
114R-UPDATE-DETAIL.
UPDATE TABLE2
SET IN_DT=:WS-IN-DT
,POLICY_DET=:WS-POLICY-DET
,TMP_STMP=:WS-CURRENT-TME
WHERE
CD_PLT=:WS-CD-PLT
AND PRE_NAME=:WS-PRE-NAME
AND TURN_ID=0
AND TMP_STMP=:WS-OLD-TME-STMP
EVALUATE SQLCODE ALSO SQLWARN0
WHEN DB2-SUCCESSFUL-RETURN ALSO SPACES
CONTINUE
END-EVALUATE.
114R-EXIT.EXIT.
Please let me know the way of , to do both Insert query of two tables will perform with one INSERT query in the same para.
And same for Update also.
Thanks in advance