select-ben limit

Adatbázis kezelő
bodnarj
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02

select-ben limit

Hozzászólás 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)
OpenOffice 3.2 a Windows 7 -en
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: select-ben limit

Hozzászólás 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ó:

Kód: Egész kijelölése

select * from felhasznalas LIMIT 2 OFFSET 3
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
bodnarj
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02

Re: select-ben limit

Hozzászólás 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:

Kód: Egész kijelölése

select top 5 "datum" from "felhasznalas"
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]"
OpenOffice 3.2 a Windows 7 -en
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: select-ben limit

Hozzászólás 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.
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
bodnarj
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02

Re: select-ben limit

Hozzászólás 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. :)
OpenOffice 3.2 a Windows 7 -en
Válasz küldése