C#如何调入oracle函数,并返回值
我们的oracle数据库有个函数,
FUNCTION "NEWID" (typeString VARCHAR2) RETURN VARCHAR2
我想在C# winform中调用此函数,并得到返回值,该如何写呢?
另外,能否在参数化的插入语句中直接调用此函数;如
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();
...全文
相关推荐
C# ODP.NET 调用Oracle函数返回值时报错的一个解决方案
有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。 于是动手一试: 1、准备函数(Oralce 11g.2.0.0.4) CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number) return nvarchar2 is V_Grade nVARCHAR2(20); begin V_Grade := '1205'; update TESTDB3 set Grade = V_Grade where PKID = v_UserID; commit; return (
c#中oracle的to_date函数使用方法
C#使用参数传值方式操作oracle的date字段,主要介绍了oracle的to_date使用方法,大家参考使用吧
C#实现Oracle数据批量导入
利用.net 语言编程实现对Oracle数据的批量的导入功能
基于C#连接Oracle数据库Oracle.ManagedDataAccess
C#连接Oracle数据库(直接引用dll使用)Oracle.ManagedDataAccess,无需装Oracle数据库
Oracle中实现Split函数功能
本文档详细介绍了如何在Oracle数据库中实现像C#等其它编程语言中Split函数来拆分字符的功能。例子简单易懂,并附有详细的实现过程。



