Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Better way of writing this sql statement?
Hello,
Question is there any better way of writing the statement below?
Regards
Stefan
--Primary key is in place and the fk is indexed
CREATE TABLE location
(
LOCATION_ID INTEGER NOT NULL, LOCATION_TYPE INTEGER NOT NULL, NAME VARCHAR2(50) NOT NULL, DESCRIPTION VARCHAR2(200), SOURCE_ID VARCHAR2(100) NOT NULL, TYPE1 INTEGER NOT NULL, TYPE2 INTEGER, TYPE3 INTEGER, TYPE4 INTEGER, TYPE5 INTEGER, TYPE6 NUMBER NOT NULL, VERSION INTEGER NOT NULL);
CREATE TABLE OBJECT
(
OBJECT_ID INTEGER NOT NULL, TYPE1 INTEGER NOT NULL, TYPE2 INTEGER NOT NULL, NAME VARCHAR2(50) NOT NULL, TYPE3 INTEGER NOT NULL, FLAG1 INTEGER NOT NULL, FLAG2 INTEGER NOT NULL, QUANTITY1 NUMBER NOT NULL, QUANTITY2 NUMBER NOT NULL, TYPE4 VARCHAR2(50) NOT NULL, VERSION INTEGER NOT NULL);
CREATE TABLE OBJECT_LOCATION
(
OBJECT_LOCATION_ID INTEGER NOT NULL, LOCATION_ID INTEGER NOT NULL, OBJECT_ID INTEGER NOT NULL, REGISTRATION_TIMESTAMP TIMESTAMP(6) NOT NULL, TYPE1 VARCHAR2(20), STATUS INTEGER, QUANTITY INTEGER, VERSION INTEGER