Oracle
Markus
- datenbank
0 Cheatah0 norbert =:-)0 Markus
hey,
bekomme fehler bei folgendem stmt.:
---------
SELECT
"location".location_id,
"location".loc_name
FROM
"location"
WHERE
(("location".location_id <> ''::"varchar") AND
("location".location_id <> '516'::"varchar"));
---------
fehlerausgabe: ORA-00907: missing right parenthesis
der fehler müßte in der 7.zeile liegen...
bitte sagt mir, was da wieder los ist!
mfG,
Markus.
Hi,
(("location".location_id <> ''::"varchar") AND
der Operator "::" ist mir nicht bekannt. Meinst Du "||"?
Cheatah
der Operator "::" ist mir nicht bekannt. Meinst Du "||"?
ich habe dieses stmt. aus postgres übernommen...
somit keine ahnung, was dies heißen soll ...
mfG,
Markus.
Hi,
ich habe dieses stmt. aus [anderes DBMS] übernommen...
das klappt höchstens per Zufall. Anderes DBMS => anderer SQL-Dialekt.
somit keine ahnung, was dies heißen soll ...
Das ist a) schlimm und b) dringend zu ändern.
Cheatah
Hallo Markus!
Nachdem Du das Script "übernommen" hast, sollte vielleicht geklärt werden, was Du überhaupt abfragen willst.
Für mich sieht es so aus, als möchtest Du lediglich alle Locations, die nicht '' (auch nicht NULL?) und nicht '516' als ID haben.
Wenn meine Vermutung richig ist, probier mal:
SELECT
location.location_id,
location.loc_name
FROM
location
WHERE location.location_id <> ''
AND location.location_id <> '516'
AND location.location_id IS NOT NULL;
Wenn nicht, solltest Du die Frage etwas anders formulieren, da das SQL-Statement als solches ein bisschen misteriös wirkt ;-)
mfg
norbert =:-)
sorry, war etwas daneben ...
Dein posting hat mir auf jedenfall geholfen...
vielen Dank.
mfG,
Markus.