没有什么提示,只是有PB数据庫画板中,插入数据的按钮,变灰了。其它的情况,插入的按钮,是可用的。
是不是ORacle对于一张表,一定要指定一个唯一值的项啊。

解决方案 »

  1.   

    你用一个sql语句试一下不就知道了嘛,估计是你的值不满足条件,特殊是 外键和唯一键的约束!
      

  2.   

    我很早以前用过,现在差不多都忘 了:(
    如果用sql可以的话,那就是pb中哪点用错了,先把问题出在哪一块搞清楚再分析原因。
      

  3.   

    如果为表加一个主键值,就可以了。在PB中,为表插入数据时,一点问题也没有。主要在于,一旦我将表的主键去除,问题就全出来了。但是这种情况在用MSS SERVER时,对于没有主銉的表,也可以插入数据。
      

  4.   

    pb里面有update属性设置
    需要根据主键来确定数据的。
      

  5.   

    现在如果我想创建如下的一个表,同其它表一点关联都没有。create "hxhwb".test
    (
    DEPT_ID  NUMBER(3)  NOT NULL,
    DEPT_NAME  VARCHAR2(10)  NULL 
    )
    TABLESPACE "USER_DATA";
    一旦创建了上面的表,在PB的数据库画板中,不能向表中插入数据。
    如果创建表的SQL语句为:
    create "hxhwb".test
    (
    DEPT_ID  NUMBER(3)  NOT NULL,
    DEPT_NAME  VARCHAR2(10)  NULL,
    constraint dept_id_pk primary key(dept_id)
    )
    TABLESPACE "USER_DATA";
    这样在PB的数据库画板中,可以向表中插入数据。
    如果创建表的SQL语句为:
    create "hxhwb".test
    (
    DEPT_ID  NUMBER(3)  NOT NULL,
    DEPT_NAME  VARCHAR2(10)  NULL,
    constraint dept_id_unq UNIQUE(dept_id)
    )
    TABLESPACE "USER_DATA";
    这样在PB的数据库画板中,也可以向表中插入数据。
      

  6.   

    支持 ycyulei(带鱼)观点,我也试过用PB转接过数据,没有建主键情况下从.txt或者直接手工录入数据的时候系统会提示错误的。建立主键重新登陆连接就可以了(我是用数据管道向oracle数据库插入数据)