ORGANNUM    CHAR(2) not null,
  ROLLID      NUMBER (10,0) not null,
  PIECENUM    NUMBER (10,0) not null,
  BUSINESSID  NUMBER (10,0) not null,
  PAGEFROM    NUMBER (10,0) default '0' not null,
  PAGETO      NUMBER (10,0) default '0' not null,
  PIECESTATUS VARCHAR2(6) not null,
?

解决方案 »

  1.   

    ORGANNUM    CHAR(2) not null,
      ROLLID      NUMBER not null,
      PIECENUM    NUMBER not null,
      BUSINESSID  NUMBER not null,
      PAGEFROM    NUMBER default '0' not null,
      PAGETO      NUMBER default '0' not null,
      PIECESTATUS VARCHAR2(6) not null,是表IC_Roll_Information中各个字段的定义。
      

  2.   

    ORGANNUM    CHAR(2) 
    长度加大点试试。是不是'\0'的问题。
      

  3.   

    我把ORGANNUM    CHAR(2) 改成Varchar2(4),这句话通过了,可是其他的语句还是有问题,这个是我在移植数据库时遇到的问题,这个存储函数在其他一模一样的数据库上执行没有问题的,我现在在想到底是哪里的问题?为什么那条语句单独可以执行??
      

  4.   

    (f_Organ ,f_RollID ,f_PieceNum,f_Pagemin ,f_Pagemax,'WAIT',0);定义对应ORGANNUM    CHAR(2) not null,
      ROLLID      NUMBER not null,
      PIECENUM    NUMBER not null,
      BUSINESSID  NUMBER not null,
      PAGEFROM    NUMBER default '0' not null,
      PAGETO      NUMBER default '0' not null,
      PIECESTATUS VARCHAR2(6) not null,
    Organ  table.ORGANNUM%type;
      

  5.   

    ORGANNUM    CHAR(2) not null,
    改为 VARCHAR(2)