22. Juni 200421 j hi @ all, wie kann ich bei einer sql abfrage rausbekommen, ob sie einen oder mehrere datensätze gefunden hat oder nicht? das ergebnis der abfrage soll aber nicht ausgegeben werden. sondern die abfrage soll gemacht werden und ich muss abprüfen, ob datensätze gefunden wurden oder nicht. die anzahl der datensätze spielt in diesem moment kein rolle. ich hoffe ihr versteht was ich meine. ansonsten fragen mfg korea1
22. Juni 200421 j Moin, vielleicht so? SELECT DISTINCT 1 AS Name FROM Tabelle WHERE <hier Einschränkung> Gibt es Werte, so wird 1 ausgegeben. Gibt es keine, so kommt nichts zurück. Grüße Buell
22. Juni 200421 j @@ROWCOUNT Gibt die Anzahl der Zeilen zurück, auf die sich die letzte Anweisung ausgewirkt hat.
22. Juni 200421 j das mit @@rowcount ist auch ne Lösung, aber kenn ich halt nur für den MS SQL-Server. Mit welchem RDBMS aber Korea arbeitet bleibt uns bis jetzt verborgen ;-) Buell
22. Juni 200421 j hi, also erst ma danke für die antworten. es geht übrigens auch mit odbc_num_rows. das hab ich jetzt auch ma genommen. ich hab da ein webinterface, bei dem ich eine matrix erstellen soll. und deshalb brauch ich nich den wert der abfrage, sondern ich mach eben nur ein x in die betreffende spalte oder eben einen blankspace. mfg korea1
23. Juni 200421 j select count(*) into variabel where... Select ... Into ... is aber PL/SQL Syntax und afaik nicht als normales SQL zu gebrauchen. Ich wuerde es aber auch mit nem Count machen und dann einfach abpruefen > 0 ...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.