Oldal: 1 / 1
select-ben limit
Elküldve: 2010. április 16., péntek 10:51
Szerző: bodnarj
Sziasztok!
Ha jól olvasom a Base a HSQLDB-t használja. Annak a dokumentációját olvasva (
http://hsqldb.org/doc/2.0/guide/ch07.html#N12206) a selectben elvileg tudnom kellene használni a limit-et.
Valamiért mégsem megy.
Így próbálom:
select * from felhasznalas OFFSET 3 LIMIT 2
Hibaüzenet:
SQL állapota: HY000
Hibakód: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Nem teljes funkcionalitású a HSQLDB, vagy mi lehet ennek az oka. Esetleg én rontok el valamit?
Üdv,
BJ
Win 7 (OOO320m12. Build:9483 magyar)
Re: select-ben limit
Elküldve: 2010. április 16., péntek 12:50
Szerző: r4zoli
A HSQLDB honlapon már a 2.0 változat dokumentációja van, ami az OOo 3.3-tól lesz az OOo-ba integrálva.
Az OOo 3.2.x változatig a HSQLDB 1.8.x.x változatai vannak használatban ennek a dokumentációja még elérhető
itt, de ha letöltöd az 1.8 változatot akkor abban is benne van.
A téged érintő rész a
SELECT-nél található:
Re: select-ben limit
Elküldve: 2010. április 16., péntek 13:24
Szerző: bodnarj
Eddig annyit sikerült kiderítenem, hogy ha egy lekérdezést akarok létrehozni a "Lekérdezés létrehozása az SQL nézetben..." funkcióval a következő selectel:
akkor ezt a hibaüzenetet kapom:
Kód: Egész kijelölése
SQL állapota: HY000
Hibakód: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Ellenben ha az eszközök menü SQL menüpontjában futtatom akkor a " A művelet sikeresen befejeződött." üzenetet kapom.
Ha elhagyom a selectből az " karaktereket akkor a következő hibaüzenetet kapom ugyan itt:
"Table not found in statement [select top 5 datum from felhasznalas]"
Re: select-ben limit
Elküldve: 2010. április 16., péntek 13:53
Szerző: r4zoli
Az "SQL parancs közvetlen futtatása" (zöld pipa az SQL feliraton), opció legyen bekapcsolva a lekérdezés tervezőben, akkor mennie kell.
Az adatbázis objektumoknál az idézőjelet kell használni a név megadáskor.
Re: select-ben limit
Elküldve: 2010. április 16., péntek 14:00
Szerző: bodnarj
r4zoli írta:Az "SQL parancs közvetlen futtatása" (zöld pipa az SQL feliraton), opció legyen bekapcsolva a lekérdezés tervezőben, akkor mennie kell.
Az adatbázis objektumoknál az idézőjelet kell használni a név megadáskor.
Ezzel megoldódott. Köszönöm a segítséget. Végül is csak ezt a kis gombocskát kellett megnyomni.
Egy fél nap ment el vele.