Oracle调用存储过程

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月7日10:53:07 评论 9 views 1362字阅读4分32秒

Oracle调用存储过程

pl/sql执行:

  SQL窗口:
call  procedure_name(parameter);
begin  procedure_name(parameter);  end;

  COMMAND窗口:
exec  procedure_name(parameter);
execute  procedure_name(parameter);
call  procedure_name(parameter);
begin  procedure_name(parameter);  end;

 

.net程序执行:

 

 public bool UpdateDate(int xzID, int stewardID)
      {
          bool result = false;
          OracleCommand oraCmd = new OracleCommand();
          oraCmd.CommandText = "xx.Sp_update";  //存储过程名称
          oraCmd.CommandType = CommandType.StoredProcedure;
            #region 存储过程的参数声明
          OracleParameter[] parameters ={
                new OracleParameter("i_xz_id",OracleType.Number),
                new OracleParameter("i_steward_id",OracleType.Number)
            };
          parameters[0].Value = xzID;
          parameters[0].Direction = ParameterDirection.Input;
          parameters[1].Value = stewardID;
          parameters[1].Direction = ParameterDirection.Input;
            #endregion
          oraCmd.Parameters.AddRange(parameters);

          result =SetData(oraCmd, OracleConnection);
          return result;

      }

 

public  DataTable GetData(OracleCommand cmd, OracleConnection cn)
        {
            cmd.Connection = cn;
            OracleDataAdapter oda = new OracleDataAdapter(cmd);
            DataTable tb = new DataTable();
            try
            {
                cn.Open();
                oda.Fill(tb);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return tb;
        }

继续阅读
NUMA导致的Oracle性能问题 Linux-数据库

NUMA导致的Oracle性能问题

背景简介: Oracle版本:11.2.0.4   OS 版本:OEL5.8 在一次Oracle的Dataguard正常switchover过程中,遇到了一个极其诡异的问题,一条主业务的SQL语句在新...
Oracle中IP地址和掩码转换成CIDR格式 Linux-数据库

Oracle中IP地址和掩码转换成CIDR格式

遇到的问题如下:数据库中存储了IP地址,以及IP地址掩码,需要将他们转化成CIDR格式的,并且不仅仅是将掩码转化成CIDR对应的数字的问题,需要将原有的IP地址转化成对应的网络地址,例如IP地址是58...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: