Var commands
Zur Navigation springen
Zur Suche springen
Inhaltsverzeichnis
Kommandos
#cmd
#cmd fügt dem Kommando eine Zeile hinzu
Es handelt sich dabei um eine nummerierte Prozedur. #cmd fügt dem ersten Kommando eine Zeile hinzu, #cmd2 fügt dem zweiten Kommando eine Zeile hinzu, und so weiter.
Parameter
#cmd hat keine benannten Parameter. Die ganze Zeile nach dem #cmd und dem trennenden Leerzeichen wird hinzugefügt.
Beispiel
#cmd3 #text $DATA(n,login);$DATA(n,shortname);$DATA(n,firstname);$DATA(n,lastname);$DATA(n,userid);
#cmdclear
#cmdclear löscht ein Kommando
Es handelt sich dabei um eine nummerierte Prozedur. #cmdclear löscht das erste Kommando, #cmdclear2 löscht das zweite Kommando, und so weiter.
Parameter
keine
Beispiel
#cmdclear3
#cmdclearall
#cmdclearall löscht alle Kommandos
Parameter
keine
Beispiel
#cmdclearall
Anwendungsbeispiel
Das folgende Beispiel speichert die User (Tabelle user_user, ausgewählte Spalten) in einer CSV-Datei. Ein mit #cmd erstelltes Kommando wird hier verwendet, damit hier nur eine Kommandodatei benötigt wird.
#frm c="test_cmd - how to use a command" y=console -- exports the user table in a csv file -- make shure there is no text left and creates the header #textclear #text login;shortname;firstname;lastname;userid; -- defines the command 3 - exports the data for one data row #cmdclear3 #cmd3 #text $DATA(n,login);$DATA(n,shortname);$DATA(n,firstname);$DATA(n,lastname);$DATA(n,userid); -- SQL statement and execution, for each row we use command 3 #sql select login, shortname, firstname, lastname, userid from user_user #opensql n=n er=3 -- Saving #setval n=1 z=$DOCDIR()\user.csv #textsave fn=$VAL(1) #cout c="Data saved in $VAL(1)"