我想從oracle存儲過程返回的C#中的立場輸出。 DBMS_OUTPUT.PUT_LINE(「你好字」) 我使用C#代碼是如何獲得oracle存儲過程標準輸出在c#
using (OracleConnection con = new OracleConnection())
{
con.ConnectionString = My_connection_string;
con.Open();
OracleCommand cmd = new OracleCommand("tmp_test", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.BindByName = true;
var result = cmd.ExecuteScalar();
}
的Oracle存儲過程的代碼是
create or replace procedure tmp_test as
v_count integer;
begin
dbms_output.put_line('Hello Word');
end;
存儲過程執行成功,但我不能讓你好字回來。
我是否需要在C#代碼中使用GET_LINES。如果是的話,我該如何使用這個。 – user3202862
您需要從原始存儲過程中的GET_LINES中返回值。 – toadflakz