ORA-01400: cannot insert NULL into : NOT NULL « Constraints « Oracle PL / SQL

Home
Oracle PL / SQL
1.Aggregate Functions
2.Analytical Functions
3.Char Functions
4.Constraints
5.Conversion Functions
6.Cursor
7.Data Type
8.Date Timezone
9.Hierarchical Query
10.Index
11.Insert Delete Update
12.Large Objects
13.Numeric Math Functions
14.Object Oriented Database
15.PL SQL
16.Regular Expressions
17.Report Column Page
18.Result Set
19.Select Query
20.Sequence
21.SQL Plus
22.Stored Procedure Function
23.Subquery
24.System Packages
25.System Tables Views
26.Table
27.Table Joins
28.Trigger
29.User Previliege
30.View
31.XML
Oracle PL / SQL » Constraints » NOT NULL 




ORA-01400: cannot insert NULL into
  
SQL>
SQL> CREATE TABLE emp (
  2    emp_id               NUMBER,
  3    ename             VARCHAR2(40),
  4    hire_date        DATE DEFAULT sysdate,
  5    end_date DATE,
  6    rate     NUMBER(5,2),
  7    CONSTRAINT emp_pk    PRIMARY KEY (emp_id)
  8  );

Table created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (101'Mary', to_date('15-Nov-1961','dd-mon-yyyy'),null,169);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (102'Tom', to_date('16-Sep-1964','dd-mon-yyyy'),to_date('5-May-2004','dd-mon-yyyy'),135);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (104'Peter', to_date('29-Dec-1987','dd-mon-yyyy'),to_date('1-Apr-2004','dd-mon-yyyy'),99);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (105'Mike', to_date('15-Jun-2004','dd-mon-yyyy'),null,121);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (107'Less', to_date('2-Jan-2004','dd-mon-yyyy'),null,45);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (108'Park', to_date('1-Mar-1994','dd-mon-yyyy'),to_date('15-Nov-2004','dd-mon-yyyy'),220);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (110'Ink', to_date('4-Apr-2004','dd-mon-yyyy'),to_date('30-Sep-2004','dd-mon-yyyy'),84);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (111'Tike', to_date('23-Aug-1976','dd-mon-yyyy'),null,100);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (112'Inn', to_date('15-Nov-1961','dd-mon-yyyy'),to_date('4-Apr-2004','dd-mon-yyyy'),70);

row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (113'Kate', to_date('3-Mar-2004','dd-mon-yyyy'),to_date('31-Oct-2004','dd-mon-yyyy'),300);

row created.

SQL>
SQL> SET ECHO ON
SQL> INSERT INTO emp (enameVALUES ('Kyta');
INSERT INTO emp (enameVALUES ('Kyta')
*
ERROR at line 1:
ORA-01400: cannot insert NULL into
("JAVA2S"."EMP"."EMP_ID")


SQL>
SQL> drop table emp;

Table dropped.

   
    
  














Related examples in the same category
1.NOT NULL Column Constraints
2.Change a column to 'not null' with null data in it
3.NOT NULL CONSTRAINT
4.Adding constraint that checks values and prohobits nulls
5.Create a SQL collection type that disallows null values
6.Add not null constraint to different columns
7.alter table dept modify emp_count NOT NULL
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.