db2

SQL3148W  A row from the input file was not inserted into the table.  SQLCODE
"-530" was returned.

SQL0530N  The insert or update value of the FOREIGN KEY
"LTC01.RESIDEDIAGNO_T.FACILIPROFIL04_C" is not equal to any value of the
parent key of the parent table.  SQLSTATE=23503
what is mean by this errors
EXPEXGSKAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Kent OlsenDBACommented:
Hi EXPEXGSK,

Your INSERT statement attempted to add a row to a table.  The contents of that row were illegal, based on the rules of your database.

A FOREIGN KEY is a rule that requires that a data value in one table is matched by a value in another table.  In this case, there is a rule that states that the value for FACILPROFIL04_C must also be in another table.  You'll have to check the FOREIGN KEYS in your database to see exactly which table is involved.

A pretty good IBM writeup on basic constraints (A foreign key is one of several kinds of constraints) is here:

  http://www.ibm.com/developerworks/data/library/techarticle/dm-0401melnyk/index.html

The section on FOREIGN KEYS is about 3/4 the way down the page.


Good Luck,
Kent
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
bhagataliCommented:
i am assuming that you are trying to figure out what SQLCODE -530 is. The actual description of this error is:

"THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint name IS INVALID".

So basically, you are trying to insert a value into the child table for which there is no entry in the parent table.

As obvious as this sounds, is this what you are looking for?
0
Dave FordSoftware Developer / Database AdministratorCommented:

Essentially, it means that column FACILIPROFIL04_C has a referential constraint on it that only allows it to be a certain set of values (defined in some other table).

Therefore, you'll need to research the constraint to see what table holds the values. Then, make sure the value you're inserting matches one of those.

Regards,
DaveSlash
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
DB2

From novice to tech pro — start learning today.