× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Why isn't the generator aware of the value is already taken?  He did not 
CPYF over the identity column field, hence the *MAP.  It generated it.
I did a 

CREATE TABLE ROB/CHUCKY (MYKEY INT NOT NULL WITH DEFAULT, MYDATA
CHAR (10 ) NOT NULL WITH DEFAULT) 

INSERT INTO ROB/CHUCKY VALUES(1, 'A')
INSERT INTO ROB/CHUCKY VALUES(2, 'B')

select * from chucky
....+....1....+....2..
        MYKEY   MYDATA
            1   A 
            2   B 
********  End of data 

CREATE TABLE ROB/CHUCKY2 
 (DHDOID INT GENERATED ALWAYS AS IDENTITY (start with 1),
  MYKEY INT NOT NULL WITH DEFAULT, 
  mydata CHAR (10 ) NOT NULL WITH DEFAULT) 

CPYF FROMFILE(CHUCKY) TOFILE(CHUCKY2) MBROPT(*ADD) FMTOPT(*MAP *DROP)

select * from chucky2
..1....+....2....+....3....+...
DHDOID           MYKEY   MYDATA
     1               1   A 
     2               2   B 
*  End of data  ******** 

INSERT INTO ROB/CHUCKY2 (MYKEY, MYDATA) VALUES(27, 'C')

select * from chucky2
..1....+....2....+....3....+...
DHDOID           MYKEY   MYDATA
     1               1   A 
     2               2   B 
     3              27   C 
*  End of data  ******** 

Looks like the generator knew how to handle this perfectly.

Nice suggestion on QSYS2/SYSCOLUMNS, but I failed to find the field 
containing the next increment.  I can see start, increment, miniumum, etc 
but not a 3 or a 4 value anywhere.

Rob Berendt

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.