oracle怎么创建包,如何创建包
c#怎么执行sql脚本在oracle中创建包和包体
调用方式如下:
创新互联专注于企业成都营销网站建设、网站重做改版、南通网站定制设计、自适应品牌网站建设、H5场景定制、商城开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南通等各大城市提供网站开发制作服务。
using (var conn = new OracleConnection(oradb))
using (var cmd = conn.CreateCommand())
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "PKG_NAME.INSERT_FUNC";
cmd.BindByName = true;
cmd.Parameters.Add("Return_Value", OracleDbType.Int16,
ParameterDirection.ReturnValue);
cmd.Parameters.Add("i_description", OracleDbType.Varchar2, 1000,
promotionEventSetupDetails.PromotionDescription,
ParameterDirection.Input);
cmd.Parameters.Add("i_theme", OracleDbType.Varchar2, 80,
promotionEventSetupDetails.PromotionTheme,
ParameterDirection.Input);
cmd.Parameters.Add("o_id", OracleDbType.Varchar2,
ParameterDirection.Output);
cmd.Parameters.Add("o_error_msg", OracleDbType.Varchar2,
ParameterDirection.Output);
conn.Open();
using (var dr = cmd.ExecuteReader())
{
// 业务代码
}
}
请问Oracle中如何在通过创建一个package,然后在package中创建procedure的语法是怎么样的啊
先create package,在里面声明procedure
然后再create package body,在package body里面编写procedure的代码即可(相当于create procedure)。
包里没有create procedure
示例如下:
CREATE OR REPLACE PACKAGE pkg_test IS
PROCEDURE pro_test(V_OLD IN VARCHAR2,V_NEW IN VARCHAR2);
...
END test;
/
CREATE OR REPLACE PACKAGE BODY pkg_test IS
...
PROCEDURE pro_test(V_OLD IN VARCHAR2,V_NEW IN VARCHAR2) IS
BEGIN
...
END;
...
END pkg_test;
oracle 建立包及相应存储过程,分别实现员工信息的增、删、改、查操作,并判断插入信息是否合理。
很简单,在PACKEAGE中做几个procedure即可
不同的procedure实现不同的功能
例如procedure emp_insert、procedure emp_update等等
然后后面去调用这些procedure即可
包体里面只需要写一些简单的INSERT UPDATE DELETE语句即可
具体如何实施要看你的需求了
网站栏目:oracle怎么创建包,如何创建包
分享链接:http://ybzwz.com/article/dssipip.html