Rájöttem, hogy mi a búbánat, hogy create table-nél a buzigeci szarszopó szarákül mindig ora-00907-es hibával (missing right parenthesis) örvendeztet meg. Van egy csomó megkötés a paraméterezésben, csak ezt ippeg nem lehetett megtalálni a neten sehol sem. Szerencsére a Stackoverflow-on valaki beleszaladt (majdnem) ugyanebbe és egy másik valaki felhomályosította.CREATE TABLE "TABLENAME1" (
"ID" number NOT NULL,
"FIELDN1" number(22) NOT NULL,
"FIELDN2" number(22) DEFAULT -1 NOT NULL,
"FIELDN3" number(22) DEFAULT 0 NOT NULL,
"FIELDN4" number(22) NOT NULL
); Tehát a NULL / NOT NULL kitétel a végén, a DEFAULT középen és ha numerikus a mező, akkor tilos az aposztróf, a mező típusánál pedig akkor is kell a hossz, ha numerikus.
Szarákül yottasux. |