Hi Phani,
Table type as Output Parameter,
Type Table :
CREATE TYPE "SCHEMA"."T_EMPLOYEE" AS TABLE
( "EMPID" INT NOT NULL,
"NAME" VARCHAR(20) ,
"SALARY" DECIMAL(10,2) ,
"TAXVAL" DECIMAL(10, 2) ,
PRIMARY KEY ( "EMPID" ) );
PROCEDURE:
CREATE PROCEDURE "PROCEDURE1"
( OUT ITAB "T_EMPLOYEE")
LANGUAGE SQLSCRIPT
AS
BEGIN
ITAB = SELECT "EMPID" , "EMPNAME" AS NAME , "SALARY" ,
CASE "EMPID"
WHEN 1
THEN "SALARY" * 0.20
WHEN 2
THEN "SALARY" * 0.40
END AS TAXVAL
FROM "EMPLOYEE" ;
END;
CALL PROCEDURE1(?);
CALL PROCEDURE1(?) WITH OVERVIEW;
if you are using type table as input parameters you can pass the values of the input tables
CALL PROCEDURE1("input values",?) WITH OVERVIEW;