TCH (statz) | #1, Főfasz (10443) |
1255 | #1d08 | ^ | Idézet | Fri, 01 Jun 2012 13:38:33 +02 |
89.134.*.* | *.catv.broadband.hu |
Egyre jobban rühellem a szarákült. Skubi:CREATE TABLE "TABLENAME1" ( "ID" number NOT NULL, "FIELDN1" number NOT NULL, "FIELDN2" number NOT NULL DEFAULT '-1', "FIELDN3" number NOT NULL DEFAULT '0', "FIELDN4" number NOT NULL ); Hiba a lekérdezésben: ORA-00907: missing right parenthesis CREATE TABLE "TABLENAME1" ( "ID" number NOT NULL, "FIELDN1" number NOT NULL, "FIELDN2" number NOT NULL, "FIELDN3" number NOT NULL, "FIELDN4" number NOT NULL ); Lekérdezés sikeresen végrehajtva, 0 sor érintett. (0.046 másodperc) CREATE TABLE "TABLENAME1" ( "ID" number NOT NULL, "FIELDN1" number NOT NULL, "FIELDN2" number DEFAULT '-1', "FIELDN3" number DEFAULT '0', "FIELDN4" number NOT NULL ); Lekérdezés sikeresen végrehajtva, 0 sor érintett. (0.044 másodperc) WTF?! Ha egy NOT NULL mezőnek alapértéket akar adni az ember, akkor hiányzik egy zárójel??? WTF??? |
kemi (statz) | #2, Főfasz (2970) |
42 | #1d09 | ^ | Idézet | Fri, 01 Jun 2012 13:41:01 +02 |
77.234.*.* | *.pool.digikabel.hu |
Szerintem zárójelbe kell tenni az értéket. |
TCH (statz) | #1, Főfasz (10443) |
825 | #1d0a | ^ | Idézet | Fri, 01 Jun 2012 13:52:35 +02 |
89.134.*.* | *.catv.broadband.hu |
CREATE TABLE "TABLENAME1" ( "ID" number NOT NULL, "FIELDN1" number NOT NULL, "FIELDN2" number NOT NULL DEFAULT ('-1'), "FIELDN3" number NOT NULL DEFAULT ('0'), "FIELDN4" number NOT NULL ); Hiba a lekérdezésben: ORA-00907: missing right parenthesis :(Sz*rk: CREATE TABLE "TABLENAME1" ( "ID" number NULL, "FIELDN1" number NULL, "FIELDN2" number NULL DEFAULT '-1', "FIELDN3" number NULL DEFAULT '0', "FIELDN4" number NULL ); Hiba a lekérdezésben: ORA-00907: missing right parenthesis LOL? Akármit írok default előtt, akkor hiányzó zárójel? |
kemi (statz) | #2, Főfasz (2970) |
435 | #1d0b | ^ | Idézet | Fri, 01 Jun 2012 21:26:35 +02 |
94.21.*.* | *.pool.digikabel.hu |
CREATE TABLE "TABLENAME1" ( "ID" number NOT NULL, "FIELDN1" number NOT NULL, "FIELDN2" number NOT NULL DEFAULT '-1', "FIELDN3" number NOT NULL DEFAULT '0', "FIELDN4" number NOT NULL ); Nekem most nincs orákül feltelepítve, de SQLite-ban ez így műxik. Gyanítom valami szintaktikai probléma van. (á la mikrofos: szarjunk a szabványra) |
TCH (statz) | #1, Főfasz (10443) |
463 | #1d0c | ^ | Idézet | Fri, 01 Jun 2012 21:30:14 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Nem lep meg, hogy SQLite-ban megy, menne MySQL-ben és PgSQL-ben is. Nem tudom mi baja lehet, lehet szintaktikai is, lehet szabvány-leszarás is - noha a szarákül állítólag szabványos. A neten nem találtam semmi magyarázatot erre a marhaságra. Szerencsére nem katasztrófa, mert a működés szempontjából lényegtelen, hogy NULL vagy sem, a hangsúly a DEFAULT-on volt, csak az Adminer így hozta létre a lekérést, szerencsére szerkeszthető benne a táblakészítő kimenete. |
kemi (statz) | #2, Főfasz (2970) |
113 | #1d0d | ^ | Idézet | Sat, 02 Jun 2012 12:07:49 +02 |
94.21.*.* | *.pool.digikabel.hu |
http://www.techrepublic.com/article/oracle-tip-how-to-use-default-values-with-database-columns/5239302 |
TCH (statz) | #1, Főfasz (10443) |
432 | #1d0e | ^ | Idézet | Sat, 02 Jun 2012 12:29:49 +02 |
31.46.*.* | *.catv.pool.telekom.hu |
Hogy is volt ez saxus?! Szerinted szarákülben is lehet defaultnak sequence, mint Pg-ben?! BTW, kösz a cikket kemi, de ez még mindig nem ad magyarázatot arra, hogyha együtt használom a DEFAULT-ot a NULL-al/NOT NULL-al, akkor miért hiányol egy nem hiányzó zárójelet... |