Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere für Ruby » SQL Anywhere Ruby-API

 

sqlany_num_rows

Gibt die Anzahl der Zeilen in der Ergebnismenge zurück

Syntax
sqlany_num_rows ( $stmt )
Parameter
  • $stmt   Ein Anweisungsobjekt, das durch sqlany_execute oder sqlany_execute_direct ausgeführt wurde.

Rückgabe

Gibt einen skalaren Wert zurück, der die Anzahl der Zeilen in der Ergebnismenge darstellt. Wenn die Anzahl der Zeilen eine Schätzung ist, ist die zurückgegebene Anzahl negativ und die Schätzung der absolute Wert der zurückgegebenen Ganzzahl. Der zurückgegebene Wert ist positiv, wenn die Anzahl der Zeilen exakt ist.

Bemerkungen

Standardmäßig gibt diese Funktion nur eine Schätzung zurück. Um eine exakte Zählung zurückzugeben, setzen Sie die ROW_COUNTS-Option bei der Verbindung. Weitere Hinweise finden Sie unter row_counts-Option [Datenbank].

Eine Zählung der Zeilenanzahl in einer Ergebnismenge kann bei einer Anweisung, die mehrere Ergebnismengen zurückgibt, nur für die erste Ergebnismenge zurückgegeben werden. Wenn sqlany_get_next_result verwendet wird, um zur nächsten Ergebnismenge zu gehen, gibt sqlany_num_rows dennoch nur die Zeilenanzahl in der ersten Ergebnismenge zurück.

Siehe auch
Beispiel
stmt = api.sqlany_execute_direct( conn, "SELECT * FROM Employees" )
# Get number of rows in result set
num_rows = api.sqlany_num_rows( stmt )