Skip to content

Table of CustomType out parameter in store procedure #381

Closed
@Anbuselvam2001

Description

@Anbuselvam2001

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();

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions