korea1 Geschrieben 22. Juni 2004 Geschrieben 22. Juni 2004 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
Buell Geschrieben 22. Juni 2004 Geschrieben 22. Juni 2004 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
bigpoint Geschrieben 22. Juni 2004 Geschrieben 22. Juni 2004 @@ROWCOUNT Gibt die Anzahl der Zeilen zurück, auf die sich die letzte Anweisung ausgewirkt hat.
Buell Geschrieben 22. Juni 2004 Geschrieben 22. Juni 2004 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
korea1 Geschrieben 22. Juni 2004 Autor Geschrieben 22. Juni 2004 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
DerMatze Geschrieben 23. Juni 2004 Geschrieben 23. Juni 2004 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 ...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden