HSQLDB-Benutzer verfügt nicht über Berechtigung oder Objekt nicht gefunden " - Fehler beim herstellen select-Anweisungen mit where
Ich benutze SQuirrel SQL Client Version 3.5.3 und HSQLDB für meine Datenbank. Ich war in der Lage, geben Sie den entsprechenden Treiber (In-memory) und erstellen Sie einen Alias.
Habe ich eine Tabelle erstellt
CREATE TABLE ENTRY(
NAME VARCHAR(100) NOT NULL,
DESC VARCHAR(500) NOT NULL,
PRIMARY KEY (NAME))
und fügte ein paar Zeilen von Daten in es. Während Aussagen wie diese Arbeit:
select * from ENTRY
select NAME from ENTRY
select DESC from ENTRY
Bekomme ich immer Error: user lacks privilege or object not found"
beim hinzufügen eines where
Klausel zu meiner Aussage, z.B. select DESC from ENTRY where NAME=CAR
Jede Hilfe ist sehr willkommen, da kann ich langsam das Gefühl mein Verstand schwindet
InformationsquelleAutor Unknownx9 | 2014-10-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, aber meine Tabelle name und andere Dinge waren ok, außer meine Abfrage für VARCHAR wurden innerhalb von doppelten Anführungszeichen (""), aber es sollte in einfache Anführungszeichen(")
Beispiel:
angenommen, Sie haben die Tabelle wie diese, die flightId ist Primärschlüssel
nun diese Abfrage ist falsch:
während dieser ist ok:
InformationsquelleAutor Iman Mirzadeh
War ich endlich in der Lage, dies zu beheben, selbst. Hatte ich einen falschen Tabellennamen für meine select-Anweisungen und nach ändern, um die Reale funktionierte es. Die einzige Sache, die mich verwirrt ist, dass ich auch mit den falschen Tabellennamen für meine insert-Anweisungen, aber Sie waren erfolgreich ausgeführt und alle Daten, zeigt sich in Ihnen.
NullPointerException
. Die falschen Tabellennamen qualifizieren würde-Was, bin ich überfragt, ist warum kann ich eine Unique-Einschränkung (index), aber nicht lassen können, auch wenn ich die Tabelle löschen!InformationsquelleAutor Unknownx9
HSQLDB hat Standard-schema PUBLIC. Alle SQL-Abfragen zeigen, um der ÖFFENTLICHKEIT; Wenn man ein eigenes schema, wie zB:OWNSCHEMA Bearbeiten Sie dann die xxx.Skript und ändern Sie die folgende Zeile
zu
InformationsquelleAutor shrinathM
Als ich erhielt die gleiche Ausnahme, die Ursache war, dass ich eine Tabelle in der SELECT-Klausel nicht vorhanden war in der FROM-Klausel.
InformationsquelleAutor zovits