create cursor
Erzeugt einen temporäre Tabelle.
CREATE CURSOR <CursorName> [CODEPAGE=<FoxProCodepage>]
(
<...ColumnDefinitionList>,
)
:ColumnDefinitionList
<ColumnName> <ColumnType>(<ColumnPrecisision>,<ColumnScale>)
[AUTOINC] [NULL] [NOT NULL]
:ColumnType
BLOB, CHAR, CURRENCY, DATE, DATETIME, DOUBLE, LOGICAL, MEMO, INTEGER, NUMERIC, FLOAT
Parameter CursorName
Legt den Namen des Arbeitsbereiches fest unter dem der Cursor
nach dem Erstellen angesprochen werden kann.
Parameter CommandDefinitionList
Eine Liste an Spaltendefinitionen für den zu erstellenden
Cursor.
Parameter ColumnName
Der Name des Feldes.
Parameter ColumnType
Der Typ des Feldes.
Parameter ColumnPrecisision
TBD
Parameter ColumnScale
TBD
CODEPAGE Option
Standardmäßig wird die aktive FoxPro-Codepage verwendet um die
Codepage für den Cursor festzulegen. Mit dieser Option kann
die Codepage explizit festgelegt werden.
AUTOINC Option
Legt fest, dass es sich bei dem Feld um ein AUTO INCREMENT-Feld handelt,
dessen Inhalt automatisch hochgezält wird. Diese Option ist nur
im Zusammenhang mit dem Feldtyp INTEGER zulässig.
Beispiel
1
2
3
4
5
6
CREATE CURSOR tmp(firstName C(20), lastName C(20))
APPEND BLANK
REPLACE firstName WITH "Karl"
REPLACE lastName WITH "Heinz"