Hi,
First I am creating the decision table based on table (Employee).
After activating the decision table , it created the Tabletype "_SYS_BIC"."srk/DT_TOTAL_SAL/TT" and the procedure is given below. (OUT returned_tt "_SYS_BIC"."srk/DT_TOTAL_SAL/TT") LANGUAGE SQLSCRIPT READS SQL DATA WITH RESULT VIEW "_SYS_BIC"."srk/DT_TOTAL_SAL/RV" AS returned_tt = SELECT I invoked the procedure in SQLEditor and got the result.
CREATE PROCEDURE "_SYS_BIC"."srk/DT_TOTAL_SAL"
BEGIN
"EID" AS "EID",
"ENAME" AS "ENAME",
"SAL" AS "SAL",
"COMM" AS "COMM",
CASE WHEN "SAL" = 10010
THEN CASE WHEN "COMM" = 110
THEN SAL+COMM
ELSE 0
END WHEN "SAL" = 10011
THEN CASE WHEN "COMM" = 111
THEN SAL+COMM
ELSE 0
END WHEN "SAL" = 10012
THEN CASE WHEN "COMM" = 112
THEN SAL+COMM
ELSE 0
END
ELSE 0
END AS TOTAL_SAL
FROM "SRK"."EMPLOYEE"
;
END;
When I am doing the data preview, I am getting the result as shown below
Now I am creating another decision table based on Tabletype "_SYS_BIC"."srk/DT_TOTAL_SAL/TT" which is created in the above decision table.
After activating the decision table , it created the Tabletype "_SYS_BIC"."srk/DT_COMP/TT" and the procedure is given below.
CREATE PROCEDURE "_SYS_BIC"."srk/DT_COMP"(
IN IN_TT "_SYS_BIC"."srk/DT_TOTAL_SAL/TT",
OUT returned_tt "_SYS_BIC"."srk/DT_COMP/TT")
LANGUAGE SQLSCRIPT READS SQL DATA WITH RESULT VIEW "_SYS_BIC"."srk/DT_COMP/RV" AS
BEGIN returned_tt = SELECT
"EID" AS "EID",
"ENAME" AS "ENAME",
"SAL" AS "SAL",
"COMM" AS "COMM",
CASE WHEN "SAL" > 10020
THEN SAL+100
ELSE 0
END AS NET_SALARY
FROM :IN_TT
;
END
;
I invoked the procedure in SQLEditor and got the result as
When I am doing the data preview, I am getting the error as shown
I dont know what is going wrong here. Could you please help me.
Thank you
Raj Kumar.