|
CREATE TABLE TEMP AS ( SELECT DBIFIL, DBIFMT, DBIFLD, DBIUPD FROM QSYS/QADBIFLD WHERE DBIFIL = "TEST" PRIMARY KEY(DBIFIL, DBIFMT, DBIFLD) WITH DATA;
It doesn't like the PRIMARY KEY() clause. I checked the v5r3 SQL manual, and it doesn't give any examples of doing it, but has the following to say under the "as sub-query" heading of the CREATE TABLE command:
"The implicit definition does not include any other optional attributes of the identified table or view. For example, the new table does not automatically include a primary key or foreign key from a table. The new table has these and other optional attributes only if the optional clauses are explicitly specified."
which to me implies that I can use the PRIMARY KEY clause, I just don't have the syntax right.
Does anyone know the correct syntax, or whether this is allowed or not? *Peter Dow* / Dow Software Services, Inc. 909 793-9050 pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /
As an Amazon Associate we earn from qualifying purchases.
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.