REFRESH( )-Funktion

Aktualisiert Daten in einer aktualisierbaren SQL-Sicht (Ansicht).

REFRESH([nRecords [, nRecordOffset]] [, cTableAlias | nWorkArea])

Rückgabewerte

Numerisch

Parameter

  • nRecords
    Gibt die Anzahl der zu aktualisierenden Datensätze an. Wenn nRecords gleich 1 ist oder Sie nRecords nicht eingeben, wird nur der aktuelle Datensatz aktualisiert. Wenn nRecords gleich 0 ist, werden keine Datensätze aktualisiert.
  • nRecordOffset
    Gibt die Anzahl von Datensätzen ab dem aktuellen Datensatz an, bei dem die Aktualisierung beginnt. Wenn beispielsweise der aktuelle Datensatz die Nummer 10 hat und nRecordOffset gleich 4 ist, beginnt die Datensatzaktualisierung mit Datensatz 6. Ist nRecordOffset gleich 0, oder geben Sie nRecordOffset nicht ein, beginnt die Aktualisierung mit dem aktuellen Datensatz.
  • cTableAlias
    Gibt den Alias der Remote-SQL-Sicht an, in der Datensätze aktualisiert werden.
  • nWorkArea
    Gibt den Arbeitsbereich der Tabelle oder des Cursors an, in der bzw. in dem Datensätze aktualisiert werden. Wenn Sie weder nWorkArea noch cTableAlias angeben, werden Datensätze in der Remote-SQL-Sicht im gerade ausgewählten Arbeitsbereich aktualisiert.

Hinweise

REFRESH( ) gibt die Anzahl der aktualisierten Datensätze zurück.

Die Datensätze werden anhand von Daten aus den Tabellen aktualisiert, aus denen die SQL-Sicht erstellt wird. Datensätze werden in der SQL-Sicht aktualisiert, die im gerade ausgewählten Arbeitsbereich geöffnet ist.

REFRESH( ) kann keine gesperrten oder gepufferten Datensätze aktualisieren, und die Datensätze müssen eindeutige Primärschlüssel haben. Wenn ein Datensatz in einer Tabelle keinen Primärschlüsselwert hat, wird der entsprechende Datensatz in der SQL-Sicht zum Löschen markiert.

Tipp   Das Aufrufen der Funktion REFRESH( ) kann erheblichen Einfluss auf das Leistungsverhalten haben, da die Funktion die Abfrage erneut ausführt, auf der die Sicht basiert. Rufen Sie daher die Funktion nicht öfter als nötig auf.

Siehe auch

CREATE SQL VIEW | CURSORGETPROP( ) | CURSORSETPROP( )