Returns the number of rows affected by the most recent SQL command if the SQL command executed with the cursor is an UPDATE, a DELETE or an INSERT command.
rows( in cCursor : cursor ):number;
Number of rows affected by the most recent SQL command.
If the most recent SQL command executed with the cursor ident is a SELECT command, it returns the number of rows actually fetched by fetch-next or fetch-all statements associated with the SELECT command.
This function does not return the number of rows in a result set unless the rows have previously been fetched.
| Parameter | Description | 
|---|---|
| cCursor | Cursor with which the SQL command is associated | 
 var
  v_artno, v_stock, v_quantity: number;
dcltrans
  transaction TMain
  begin
    c1: SelArticle();
    fetch c1 all;
    write("number of articles found: ");
    write(rows(c1));
  end TMain;
dclsql
  SelArticle:
    SELECT stock,quantity
    INTO :v_stock, :v_quantity
    FROM article
    WHERE articlenumber = :v_artno;