知识大全 ADO.NET访问Oracle 9i存储过程(上)[5]
Posted 函数
篇首语:游手好闲地学习,并不比学习游手好闲好。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ADO.NET访问Oracle 9i存储过程(上)[5]相关的知识,希望对你有一定的参考价值。
ADO.NET访问Oracle 9i存储过程(上)[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如果您尚未修改默认的 HR 安装 则 JOB_HISTORY 表中员工 的记录被删除 并且向控制台输出以下内容
Rows affected:
访问返回值
RETURN 语句立即将控制从存储过程返回到调用程序 Oracle 存储过程中的 RETURN 语句无法像在 T SQL 中那样返回值
Oracle 函数是计算并返回单个值的子程序 它们的结构类似于存储过程 不同之处在于它们总是具有必须返回值的 RETURN 子句
下面是一个返回指定员工的电子邮件的函数
CREATE OR new FUNCTION GET_EMPLOYEE_EMAIL (
p_employee_id NUMBER
)
RETURN VARCHAR
IS p_email VARCHAR ( );
BEGIN
SELECT EMAIL INTO p_email FROM EMPLOYEES
WHERE EMPLOYEE_ID = p_employee_id;
RETURN p_email;
END GET_EMPLOYEE_EMAIL;
执行函数的方式与执行存储过程的方式相同 可使用 ParameterDirection ReturnValue 参数获得由函数返回的结果 以下代码显示了使用方法
// create the connection
OracleConnection conn = new OracleConnection( Data Source=oracledb;
User Id=UserID;Password=Password; );
// create the mand for the function
OracleCommand cmd = new OracleCommand();
cmd Connection = conn;
cmd CommandText = GET_EMPLOYEE_EMAIL ;
cmd CommandType = CommandType StoredProcedure;
// add the parameters including the return parameter to retrieve
// the return value
cmd Parameters Add( p_employee_id OracleType Number) Value = ;
cmd Parameters Add( p_email OracleType VarChar ) Direction =
ParameterDirection ReturnValue;
// execute the function
conn Open();
cmd ExecuteNonQuery();
conn Close();
// output the result
Console WriteLine( Email address is: + cmd Parameters[ p_email ] Value);
cha138/Article/program/net/201311/15009相关参考
知识大全 ADO.NET访问Oracle 9i存储过程(上)[4]
ADO.NET访问Oracle9i存储过程(上)[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(上)[8]
ADO.NET访问Oracle9i存储过程(上)[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(上)[6]
ADO.NET访问Oracle9i存储过程(上)[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(上)[7]
ADO.NET访问Oracle9i存储过程(上)[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(上)[2]
ADO.NET访问Oracle9i存储过程(上)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(上)[3]
ADO.NET访问Oracle9i存储过程(上)[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ADO.NET访问Oracle 9i存储过程(下)
ADO.NET访问Oracle9i存储过程(下) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用ADO.NET访问Oracle9i存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本
执行oracle存储过程如下: OracleConnectioncon=newOracleConnection(strcon); &