Closed
Description
I have custom type in oracle db schema level
create or replace TYPE EMPLOYEE_TYPE AS OBJECT
(
name VARCHAR2(4),
salary NUMBER(6)
);
and also Table type
create or replace TYPE EMPLOYEE_TABLE
AS TABLE OF EMPLOYEE_TYPE ;
My Store procedure pretty simple
create or replace PROCEDURE get_employees(employees OUT EMPLOYEE_TABLE) AS
BEGIN
-- Populate the EMPLOYEE_TABLE with sample data
employees := EMPLOYEE_TABLE(
EMPLOYEE_TYPE ('John', 50000),
EMPLOYEE_TYPE('JACK', 60000),
EMPLOYEE_TYPE('Bob', 55000)
);
END get_employees;
Can anyone please guide me to achieve in C#?
am tried the below snippet.. getting so errors only
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "get_employees";
//command.BindByName = true;
// Create output parameter for EMPLOYEE_TABLE
var outParam = new OracleParameter();
outParam.ParameterName = "employees";
outParam.Direction = ParameterDirection.Output;
outParam.OracleDbType = OracleDbType.Array;
command.Parameters.Add(outParam);
command.ExecuteNonQuery();