Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8581

Re: How to Call Procedure of Table Type as In/Out Parameters

$
0
0

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;


Viewing all articles
Browse latest Browse all 8581

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>