On 28.02.2014, at 20:17, Calven Eggert <cegg...@uhnresearch.ca> wrote:

> FYI, the problem has been solved (on initial testing) by checking the 
> "Propagates Primary Key" checkbox for the relationship between table A & B.  
> The ID is now using the proper sequence number.  The sequence number for 
> table A is very close to the sequence number for table B.
> 

This bothers me. Why would you want to propagate a primary key in this 
scenario? My guess is that you have an inconsistency in your EOModel. WO is 
usually clever enough to handle your scenario. It will start a transaction 
against the dB, read nextval for the A record and then several times nextval 
for the B records. This should ensure that the sequence values are (more or 
less) contiguous. I never experienced your problems - and I never had to 
propagate the PK (you would do this on a 1:1c relationship, but not on a 1:n).

Check your model. Any PK exposed? Any other inconsistency in the relationship?

Have fun
---markus---


> 
> On 2014-02-28, at 12:32 PM, Chuck Hill wrote:
> 
>> Jumping 40 from 37427 to 37467 is a little suspicious.  Is there an 
>> increment > 1 on this sequence? It could be that EOF has a cached value out 
>> of sync with the database.  
>> 
>> Or is the database sequence out of sync with the data in the table?  Try 
>> re-creating the sequence.
>> 
>> Is anything else writing to this database besides EOF?
>> 
>> Chuck
>> 
>> 
>> On 2014-02-28, 6:07 AM, "Calven Eggert" wrote:
>> 
>> I have a table A that has a one to many relationship to table B. (A->>B)  At 
>> the time A is created a user may choose to create multiple B records before 
>> they all get saved.
>> 
>> Problem is that the B records are causing a "unique constraint" error.  The 
>> first sequence number is always an already chosen ID in the table.
>> 
>> Here is a snippet of the code generated:
>> 
>> SELECT JOBS_NOTES_SEQ.NEXTVAL FROM DUAL
>> SELECT JOBS_NOTES_SEQ.NEXTVAL FROM DUAL
>> 
>> INSERT INTO JOBS_NOTES(NOTES_SUBMITTED_BY, NOTES_HYPERLINK, 
>> NOTES_USER_VISIBLE, NOTES_JOB_ID, NOTES_SUBMITTED_DATE, NOTES_DESCRIPTION, 
>> NOTES_ID, NOTES_ATTACHMENT_NAME) VALUES (?, NULL, ?, ?, ?, ?, ?, 
>> ?)1:204(submittedby), 2:"Y"(uservisible), 3:14456(jobid), 4:2014-02-27 
>> 13:34:27(submitteddate), 5:"2"(notesdescription), 6:37427(notesid), 7:"eyetv 
>> serial number.rtf"(attachmentname)>:
>> INSERT INTO JOBS_NOTES(NOTES_SUBMITTED_BY, NOTES_HYPERLINK, 
>> NOTES_USER_VISIBLE, NOTES_JOB_ID, NOTES_SUBMITTED_DATE, NOTES_DESCRIPTION, 
>> NOTES_ID, NOTES_ATTACHMENT_NAME) VALUES (?, NULL, ?, ?, ?, ?, ?, 
>> ?)1:204(submittedby), 2:"Y"(uservisible), 3:14456(jobid), 4:2014-02-27 
>> 13:34:27(submitteddate), 5:"2"(notesdescription), 6:37467(notesid), 7:"eyetv 
>> serial number.rtf"(attachmentname)>:
>> 
>> Next exception:SQL State:23000 -- error code: 1 -- msg: ORA-00001: unique 
>> constraint (CRE_MASTER.SYS_C001646) violated
>> 
>> The number 37467 is correct but the first number 37427 is not because it is 
>> an already existing primary key. huh?
>> 
>> Anyone have any suggestions?  Why is the first number invalid and why is the 
>> second one valid?
>> 
>> Calven
>> 
>> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to