過程OK,過程輸入參數為一年月,輸出Cur,我用VS2005和Oracle 10g開發問題是:輸入2007-10月份時,程序和過程都OK
      輸入2007-11月從時,過程OK,程序不行,是將結果集放入ds時報ORA-01406錯誤

解决方案 »

  1.   

    错误提示给出来  否则很难回答这个错误好象是说SQL返回的结果超过了你程序定义的长度 具体的要看你的错误提示
      

  2.   

    ORA-01406: fetched column value was truncated,這個錯誤網上也有很多,是不是VS2005或者Oracle有Bug
      

  3.   

    字段长度问题,你的过程在输入2007-10月份这个参数時,得到的游标数据集每个字段长度都小于等于你的DS的对应字段长度,但当输入2007-11月份这个参数時,得到的数据集中有一个或多个字段大于你的DS对应的长度,请在数据库中将两组数据集都插入某个物理表后核对字段长度,并检查DS中各column长度