orcl clob 数据插入报错处理_test

  begin
DECLARE REALLYBIGTEXTSTRING  CLOB := '待插入的海量字符串';
BEGIN
INSERT INTO oplog(ssql)VALUES(  REALLYBIGTEXTSTRING  );commit;
end ;
end;

 

------------------------------------------------------------------------------------------------------------------------------------------------------------

string strUpdate = "update equipsvgs set content=:content where equipId=:equipId ";
                OracleCommand mycmd = new OracleCommand(strUpdate);
                mycon.Open();
                mycmd.Connection = mycon;
                OracleParameter pa1 = new OracleParameter(":content", OracleDbType.Varchar2);
                pa1.Value = equipsvg.Content;
                OracleParameter pa2 = new OracleParameter(":equipId", OracleDbType.Long);
                pa2.Value = equipsvg.EquipId;
                mycmd.Parameters.Add(pa1);
                mycmd.Parameters.Add(pa2);

                mycmd.ExecuteNonQuery();

                mycon.Close();

------------------------------------------------------------------------------------------------------------------------------------------------------------

 

        public static void InClob(string REALLYBIGTEXTSTRING)
        {

            string sql = "INSERT INTO oplog(ssql)VALUES(  :REALLYBIGTEXTSTRING  )";//存储过程名称
            //参数
            OracleParameter[] parameters =  {
                new OracleParameter(":REALLYBIGTEXTSTRING", OracleType.Clob)
              
            };
            parameters[0].Value = REALLYBIGTEXTSTRING;//输入参数赋值
            DBHelper.ExecuteNonQuery(CommandType.Text, sql, parameters);

            //DataTable dt = getDataTable(sql, parameters, true);//获取数据 获取非存储过程  getDataTable(sql, null, false)
            dt.Load(daReader);
            //DataRow dr = dt.Rows[0];

            //string s = dr["smsg"].ToString();

        }

 

---  test ok

 

查询问题

http://www.orafaq.com/forum/t/68177/0/
http://www.orafaq.com/forum/t/85283/0/

明天看

------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值