I have 1 procedure that can be used on sqlplus but in C# I don't know how to write execute in cmd.commandtext
this is my command sqlplus
CREATE OR REPLACE PROCEDURE get_column1 (p_MaritalStatus IN VARCHAR2,p_cursor out SYS_REFCURSOR)
as
BEGIN
Open p_cursor for
SELECT column_name FROM all_tab_columns WHERE table_name = p_MaritalStatus ORDER BY column_id;
dbms_sql.return_result(p_cursor);
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
VARIABLE cur REFCURSOR;
execute get_column1('V_$SGA',:cur);
c#
`OracleCommand cmd = con.CreateCommand();
cmd.CommandText = "VARIABLE cur REFCURSOR;execute get_column1('V_$SGA',:cur);";
cmd.CommandType = CommandType.StoredProcedure;
OracleDataReader dr = cmd.ExecuteReader();`