C#怎么调入oracle函数,并返回值

C#如何调入oracle函数,并返回值我们的oracle数据库有个函数,FUNCTION NEWID (typeString VARCHAR2) RETU

C#如何调入oracle函数,并返回值
我们的oracle数据库有个函数,
FUNCTION "NEWID" (typeString VARCHAR2) RETURN VARCHAR2

我想在C# winform中调用此函数,并得到返回值,该如何写呢?


另外,能否在参数化的插入语句中直接调用此函数;如


           string insertstring = "insert into T_SPM_TEST(FID) values(:FID)";
 
            OracleConnection conn = new WJPAY.COMMON.OracleConn().OraConn;
            OracleCommand cmd = new OracleCommand();
            cmd.Connection = conn;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = insertstring;
            cmd.Parameters.Add(":FID", OracleType.VarChar, 44);
            cmd.Parameters[0].Value = "NEWID('1234ECA3')"; // 这个参数如何调入这个函数呢?谢谢
            conn.Open();
            int result = cmd.ExecuteNonQuery();
            conn.Close();
oracle c# winform
[解决办法]
cmd.Parameters[0].Value = 具体的值; 

NEWID("1234ECA3") 这个方法如果是C#中定义的,直接cmd.Parameters[0].Value =NEWID("1234ECA3") ;