select-ben limit

Adatbázis kezelő

select-ben limit

HozzászólásSzerző: bodnarj » 2010. április 16., péntek 10:51

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
bodnarj
 
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02

Re: select-ben limit

HozzászólásSzerző: r4zoli » 2010. április 16., péntek 12:50

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   KinyitásÖsszecsukás
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.
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ásSzerző: bodnarj » 2010. április 16., péntek 13:24

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   KinyitásÖsszecsukás
select top 5 "datum" from "felhasznalas"


akkor ezt a hibaüzenetet kapom:
Kód: Egész kijelölése   KinyitásÖsszecsukás
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
bodnarj
 
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02

Re: select-ben limit

HozzászólásSzerző: r4zoli » 2010. április 16., péntek 13:53

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.
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ásSzerző: bodnarj » 2010. április 16., péntek 14:00

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
bodnarj
 
Hozzászólások: 5
Csatlakozott: 2010. március 23., kedd 12:02


Vissza: Base

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég