ORA-01400: 无法将 NULL 插入 ("S01"."A02_EMPLOYEES"."ID") 错误

简介: 这个问题很多时候是没有为该表建立触发器导致的,或者是sequence没建立,或者是trigger没建立。建立其中一个或两个即可。

这是建立sequence

1create sequence TEST_SEQ

2

3 minvalue 1

4

5 maxvalue 999999999999999999999999999

6

7 start with1

8

9 increment by1

10

11 cache 20;

 

这是建立trigger的

CREATEORREPLACETRIGGER " TEST_TRI" BEFORE

       INSERTON TEST

       FOR EACH ROW      

BEGIN

         SELECT test_seq.NEXTVAL INTO :NEW.ID FROM DUAL;

       END;

相关文章
|
存储 Oracle 关系型数据库
ORACLE:根据父id查询所有子孙数据,或者根据子id查询所有父数据(start with connect by prior)
一、需求: 我们在开发中经常遇到一种数据库表的设计:一个表中包含父子信息数据,也就是常说的树形数据. —> 最常见的例子就是省市区一体表,就是通过id、pid、level来进行控制,从而一张表来存储数据.我们进行拿数据的时候,不用再连表拿取,直接通过(start with connect by prior)直接便利就会得到数据.
767 2
ORACLE:根据父id查询所有子孙数据,或者根据子id查询所有父数据(start with connect by prior)
|
Oracle 关系型数据库
ORA-22859 无效的列修改
ORA-22859 无效的列修改
440 0
|
关系型数据库 MySQL 数据库
mysql插入表时报错ERROR 1067 (42000): Invalid default value for ‘end_time‘
mysql插入表时报错ERROR 1067 (42000): Invalid default value for ‘end_time‘
|
SQL Oracle 关系型数据库
关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
在ORACLE中,我们可以通过file_id(file#)与block_id(block#)去定位一个数据库对象(object)。例如,我们在10046生成的trace文件中file#=4 block#=266 blocks=8,那么我可以通过下面两个SQL去定位对象   SQL 1:此SQL效率较差,执行时间较长。
1132 0
z-index无效解决
1、父标签 position属性为relative; 2、问题标签无position属性(不包括static); 3、问题标签含有浮动(float)属性。
1595 0
|
Oracle 关系型数据库 文字识别

热门文章

最新文章