Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 513221
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T07:24:00+00:00 2026-05-13T07:24:00+00:00

I need to handle the ORA-01400 error (cannot insert NULL into (SCHEMA.TABLE_NAME.COLUMN_NAME) ) using

  • 0

I need to handle the ORA-01400 error (cannot insert NULL into (“SCHEMA”.”TABLE_NAME”.”COLUMN_NAME”) ) using a exception handle.

ORACLE Predefine a few Exceptions like (ACCESS_INTO_NULL, ZERO_DIVIDE and so on), but apparently does not define an Exception for the ORA-01400 error, how do I handle this particular error code?

I need something like this (other suggestions are accepted).

....
 ...     
 INSERT INTO MY_TABLE (CODE, NAME) VALUES (aCode,aName);
 COMMIT;
   EXCEPTION
     WHEN NULL_VALUES THEN /* i don't know this value , exist?*/
       Do_MyStuff();
     WHEN OTHERS THEN
       raise_application_error(SQLCODE,MY_OWN_FORMAT_EXCEPTION(SQLCODE,SQLERRM),TRUE); 
    END;
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T07:24:01+00:00Added an answer on May 13, 2026 at 7:24 am

    The pre-defined PL/SQL exceptions are special to Oracle. You really can’t mess with those. When you want to have a set of predefined exceptions of your own you can’t declare them “globally” like the standard ones. Instead, create an exceptions package which has all of the exception declarations and use that in your application code.

    Example:

    CREATE OR REPLACE PACKAGE my_exceptions
    AS
      insert_null_into_notnull EXCEPTION;
      PRAGMA EXCEPTION_INIT(insert_null_into_notnull, -1400);
    
      update_null_to_notnull EXCEPTION;
      PRAGMA EXCEPTION_INIT(update_null_to_notnull, -1407);
    END my_exceptions;
    /
    

    Now use the exception defined in the package

    CREATE OR REPLACE PROCEDURE use_an_exception AS
    BEGIN
      -- application specific code ...
      NULL;
    EXCEPTION
      WHEN my_exceptions.insert_null_into_notnull THEN
         -- application specific handling for ORA-01400: cannot insert NULL into (%s)
         RAISE;
    END;
    /
    

    Source: http://www.orafaq.com/wiki/Exception

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 301k
  • Answers 301k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer you need to use os.path.split on every path, find the… May 13, 2026 at 8:08 pm
  • Editorial Team
    Editorial Team added an answer By my knowledge there is no overall way to do… May 13, 2026 at 8:08 pm
  • Editorial Team
    Editorial Team added an answer there is no js-framework that works on all mobile phones:… May 13, 2026 at 8:08 pm

Related Questions

How would you model the references and citations to publications (articles, books, chapters, etc...)?
I have to look into solutions for providing a MySQL database that can handle
I have an internal application that I needs to have a drop down list
[SOLVED] So I decided to try and create a sorted doubly linked skip list...
I'm looking for patterns that concern coding parts of a GUI. Not as global

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.