home *** CD-ROM | disk | FTP | other *** search
Text File | 1999-11-01 | 130.4 KB | 1,794 lines |
- DEU|06 | 0 LOAD.deh 10.05.01 1998-04-24
- DEU|06 | 1| | LOAD-Hilfe-Funktionen
- DEU|06 | 2| | ---------------------
- DEU|06 | 4| M| #02LOAD^im_interaktiven^Betrieb
- DEU|06 | 5| M| #03Laden^von^Datenbanktabellen (DATALOAD / FASTLOAD)
- DEU|06 | 6| M| #04Nachladen^von^Tabellenspalten (DATAUPDATE)
- DEU|06 | 7| M| #05Nachladen^von^Tabellenzeilen (DUPLICATES-Klausel)
- DEU|06 | 8| M| #06Erstellen^von^Datenextrakten (DATAEXTRACT)
- DEU|06 | 9| M| #07Laden^und^Entladen^von^LONG-Spalten (mit DATALOAD / DATAEXTRACT)
- DEU|06 | 10| M| #08Datenbankkatalog^portieren (EXTRACT/LOAD CATALOG)
- DEU|06 | 11| M| #09Datenbankinhalt^portieren (EXTRACT/LOAD TABLE)
- DEU|06 | 12| M| #10Katalog^und^Inhalt^portieren (DBEXTRACT/DBLOAD)
- DEU|06 | 13| M| #11ORACLE^Crossloader (LOAD ORACLEDB, INFILE ... ORACLE)
- DEU|06 | 14| M| #13Weitere^LOAD-Anweisungen (SQLMODE, AUTOCOMMIT ON/OFF usw.)
- DEU|06 | 15| M| #14Anweisungen^in^einer^Steuerdatei
- DEU|06 | 16| M| #15LOAD-Befehle (==> RUN usw.)
- DEU|06 | 17|RI| ##09SQL-Anweisungen (SELECT, CREATE usw.)
- DEU|060103 | 1| | <load statement>
- DEU|060103 | 4| M| { #01<dataload^statement>
- DEU|060103 | 5| M| | #02<dataload^default^statement>
- DEU|060103 | 6|RM| | #03<fastload^statement> }
- DEU|06010301 | 1| | <dataload statement>
- DEU|06010301 | 3| | <load table spec>...
- DEU|06010301 | 4| I| ##06011721<infile^spec>
- DEU|06010301 | 7| | <load table spec>
- DEU|06010301 | 9| | { DATALOAD | LOAD DATA }
- DEU|06010301 | 10| | TABLE <table name>
- DEU|06010301 | 11| I| [ { IF ##06010307<condition> | OTHERWISE } ]
- DEU|06010301 | 12|RI| ##06010305<load^column^spec>...
- DEU|06010302 | 1| | <dataload default statement>
- DEU|06010302 | 3| | { DATALOAD | LOAD DATA }
- DEU|06010302 | 4| | TABLE <table name>
- DEU|06010302 | 5| I| [ IF ##06010307<condition> ]
- DEU|06010302 | 6|RI| ##06011721<infile^spec>
- DEU|06010303 | 1| | <fastload statement>
- DEU|06010303 | 3| | { FASTLOAD | LOAD FAST }
- DEU|06010303 | 4| | [ WITH <unsigned integer> % USAGE ]
- DEU|06010303 | 5| | TABLE <table name>
- DEU|06010303 | 6| I| [ IF ##06010307<condition> ]
- DEU|06010303 | 7| I| [ ##06010305<load^column^spec>... ]
- DEU|06010303 | 8|RI| ##06011721<infile^spec>
- DEU|06010305 | 1| | <load column spec>
- DEU|06010305 | 3| I| { ##0601030501<column^descriptor> [ <null condition> ]
- DEU|06010305 | 4| I| | ##0601030502<column^assignment> }
- DEU|06010305 | 7| | <null condition>
- DEU|06010305 | 9|RI| { NULL [ IF ] ##06010307<condition> | DEFAULT NULL }
- DEU|0601030501 | 1| | <column descriptor>
- DEU|0601030501 | 3|RI| <column name> ##06010308<pos^spec> ##06010306<format^spec>
- DEU|0601030502 | 1| | <column assignment>
- DEU|0601030502 | 3| | <column name> { '<literal>' | <generate spec> }
- DEU|0601030502 | 6| | <generate spec>
- DEU|0601030502 | 8| | { <adabas value>
- DEU|0601030502 | 9| | | <ansi value>
- DEU|0601030502 | 10| | | <db2 value>
- DEU|0601030502 | 11| | | <oracle value>
- DEU|0601030502 | 12| | | SEQNO [ <start> [ <increment> ] ] }
- DEU|0601030502 | 15| | <adabas value>
- DEU|0601030502 | 17|S | { USER | USERGROUP | DATE | TIME | TIMESTAMP | TRUE | FALSE | STAMP }
- DEU|0601030502 | 19| | <ansi value>
- DEU|0601030502 | 21| | USER
- DEU|0601030502 | 24| | <db2 value>
- DEU|0601030502 | 26| | { USER | CURRENT { SQLID | DATE | TIME | TIMESTAMP } }
- DEU|0601030502 | 29| | <oracle value>
- DEU|0601030502 | 31| | { USER | SYSDATE | UID }
- DEU|0601030502 | 34| | <start>, <increment>
- DEU|0601030502 | 36|R | [ signed ] integer
- DEU|06010306 | 1| | <format spec>
- DEU|06010306 | 3| I| { <format of numeric columns> [ HEX ] ##0601030601<options>
- DEU|06010306 | 4| | | <format of oracle exp columns>
- DEU|06010306 | 5| | | [ CHAR ] [ HEX ] }
- DEU|06010306 | 8| | <format of oracle exp columns>
- DEU|06010306 | 10| | { DATE
- DEU|06010306 | 11| | | NUMBER }
- DEU|06010306 | 14| | <format of numeric columns>
- DEU|06010306 | 16| | { [ CHAR ] [ FLOAT ]
- DEU|06010306 | 17| | | DECIMAL [ <fraction> ]
- DEU|06010306 | 18|S | | ZONED [ <fraction> ]
- DEU|06010306 | 19| | | INTEGER
- DEU|06010306 | 20|R | | REAL }
- DEU|0601030601 | 1| | <options>
- DEU|0601030601 | 3| | [ <scale spec> ] [ <round or trunc spec> ]
- DEU|0601030601 | 6| | <scale spec>
- DEU|0601030601 | 8| | SCALE { <integer> | ( <integer> ) }
- DEU|0601030601 | 11| | <round or trunc spec>
- DEU|0601030601 | 13| | { ROUND | TRUNC } { <unsigned integer> | ( <unsigned integer> ) }
- DEU|0601030601 | 16| | <integer>
- DEU|0601030601 | 18|R | [ <sign> ] <unsigned integer>
- DEU|06010307 | 1| | <condition>
- DEU|06010307 | 3| | { <simple condition>
- DEU|06010307 | 4| | | ( <condition> )
- DEU|06010307 | 5| | | <condition> AND <condition>
- DEU|06010307 | 6| | | <condition> OR <condition>
- DEU|06010307 | 7| | | NOT <condition> }
- DEU|06010307 | 10| | <simple condition>
- DEU|06010307 | 12| I| POS ##06010308<pos^spec> [ <field format> ] [ HEX ] <comp op> '<literal>'
- DEU|06010307 | 15| | <field format>
- DEU|06010307 | 17| | { [ CHAR ]
- DEU|06010307 | 18|S | | DECIMAL <fraction>
- DEU|06010307 | 19| | | ZONED <fraction>
- DEU|06010307 | 20| | | INTEGER
- DEU|06010307 | 21| | | REAL }
- DEU|06010307 | 24| | <comp op>
- DEU|06010307 | 26|R | { < | <= | = | >= | > | <> }
- DEU|06010308 | 1| | <pos spec>
- DEU|06010308 | 3| | <start pos> [ - <end pos> ]
- DEU|06010308 | 6| | <start pos>, <end pos>
- DEU|06010308 | 8|R | 1 <= Position <= 4096
- DEU|060104 | 1| | <dataupdate statement>
- DEU|060104 | 3| | <update table spec>...
- DEU|060104 | 4| I| ##06011721<infile^spec>
- DEU|060104 | 7| | <update table spec>
- DEU|060104 | 9| | { DATAUPDATE | UPDATE DATA }
- DEU|060104 | 10| | TABLE <table name>
- DEU|060104 | 11| I| [ { IF ##06010307<condition> | OTHERWISE } ]
- DEU|060104 | 12| | <access column spec>...
- DEU|060104 | 13| | <set column spec>...
- DEU|060104 | 16| | <access column spec>
- DEU|060104 | 18|SI| [ KEY ] { ##0601030501<column^descriptor> |##0601030502<column^assignment> }
- DEU|060104 | 19| | <set column spec>
- DEU|060104 | 21|RI| SET ##06010305<load^column^spec>
- DEU|060105 | 1| | <dataload-and-update statement>
- DEU|060105 | 3| | <load-and-update spec>...
- DEU|060105 | 4| I| ##06011721<infile^spec>
- DEU|060105 | 7| | <load-and-update spec>
- DEU|060105 | 9| | { DATALOAD | LOAD DATA }
- DEU|060105 | 10| | TABLE <table name>
- DEU|060105 | 11| I| [ { IF ##06010307<condition> | OTHERWISE } ]
- DEU|060105 | 12| | { IGNORE | REJECT | UPDATE } DUPLICATES
- DEU|060105 | 13| | <key column spec>...
- DEU|060105 | 14|S | <set column spec>...
- DEU|060105 | 19| | <key column spec>
- DEU|060105 | 21| I| KEY { ##0601030501<column^descriptor> |##0601030502<column^assignment> }
- DEU|060105 | 24| | <set column spec>
- DEU|060105 | 26|RI| SET ##06010305<load^column^spec>
- DEU|060106 | 1| | <extract statement>
- DEU|060106 | 3| | { DATAEXTRACT | EXTRACT DATA }
- DEU|060106 | 4| | [ [ WITH ] LOCK ]
- DEU|060106 | 5| | <select expression> ;
- DEU|060106 | 6| | [ <output field spec>... ]
- DEU|060106 | 7| | [ OUTFILE <external file name> ]
- DEU|060106 | 8| I| ##06011722<outfile^spec>
- DEU|060106 | 9| I| [ ##06011723<longfile^spec>... ]
- DEU|060106 | 12| | <select expression>
- DEU|060106 | 14| | SELECT-Anweisung von SQL ohne das Schlⁿsselwort SELECT
- DEU|060106 | 16| | <output field spec>
- DEU|060106 | 18|S | { <column data spec> | <constant data spec> }
- DEU|060106 | 19| | <column data spec>
- DEU|060106 | 21| I| <column id> ##06010308<pos^spec> ##06010306<format^spec> [ <null presentation> ]
- DEU|060106 | 24| | <constant data spec>
- DEU|060106 | 26| I| '<literal>' ##06010308<pos^spec>
- DEU|060106 | 29| | <column id>
- DEU|060106 | 31| | { <column name> | <column number> }
- DEU|060106 | 34| | <null presentation>
- DEU|060106 | 36|RI| [ IF ] NULL [ SET ] POS ##06010308<pos^spec> = '<literal>'
- DEU|06010608 | 1| | <restore statement>
- DEU|06010608 | 3| | { DATAEXTRACT | EXTRACT DATA }
- DEU|06010608 | 4| | [ [ WITH ] LOCK ]
- DEU|06010608 | 5| | { FOR DATALOAD | FOR FASTLOAD | FOR DATAUPDATE }
- DEU|06010608 | 6| | TABLE <table name>
- DEU|06010608 | 7| | [ <order clause> ; ]
- DEU|06010608 | 8| | { <command and data file> | <command file> <data file> }
- DEU|06010608 | 9| I| [ ##06011723<longfile^spec>... ]
- DEU|06010608 | 12| | <command and data file>, <command file>, <data file>
- DEU|06010608 | 14| | OUTFILE <external file name>
- DEU|06010608 | 15| I| ##060117<file^format>
- DEU|06010608 | 16|R | [ APPEND ]
- DEU|06010801 | 1| | <catalogextract statement>
- DEU|06010801 | 3| | { EXTRACT CATALOG | CATALOGEXTRACT }
- DEU|06010801 | 4| | { TABLE <table name> | USER | ALL }
- DEU|06010801 | 5| | OUTFILE <external file name>
- DEU|06010801 | 6| | [ <code spec> <sqlmode> <compress spec> <count spec> ]
- DEU|06010801 | 7| | [ APPEND ]
- DEU|06010801 | 10| | <code spec>, <sqlmode>, <compress spec>, <count spec>
- DEU|06010801 | 12|RI| ##060117<file^format>
- DEU|06010802 | 1| | <catalogload statement>
- DEU|06010802 | 3| | { LOAD CATALOG | CATALOGLOAD }
- DEU|06010802 | 4| | { TABLE <table name> | USER | ALL }
- DEU|06010802 | 5| | INFILE <external file name>
- DEU|06010802 | 6| | [ <code spec> <sqlmode> <count spec> ]
- DEU|06010802 | 9| | <code spec>, <sqlmode>, <count spec>
- DEU|06010802 | 11|RI| ##060117<file^format>
- DEU|06010901 | 1| | <tableextract statement>
- DEU|06010901 | 3| | { EXTRACT TABLE | TABLEEXTRACT }
- DEU|06010901 | 4| | { [ TABLE ] <table name> | USER | ALL }
- DEU|06010901 | 5| | <table content file>
- DEU|06010901 | 8| | <table content file>
- DEU|06010901 | 10| | OUTFILE <external file name>
- DEU|06010901 | 11| | [ <count spec> ]
- DEU|06010901 | 14| | <count spec>
- DEU|06010901 | 16|RI| ##060117<file^format>
- DEU|06010902 | 1| | <tableunload statement>
- DEU|06010902 | 3| | { UNLOAD TABLE | TABLEUNLOAD }
- DEU|06010902 | 4| | { [ TABLE ] <table name> | USER | ALL }
- DEU|06010902 | 5| | <table content file>
- DEU|06010902 | 8| | <table content file>
- DEU|06010902 | 10| | OUTFILE <external file name>
- DEU|06010902 | 11| | [ <count spec> ]
- DEU|06010902 | 14| | <count spec>
- DEU|06010902 | 16|RI| ##060117<file^format>
- DEU|06010903 | 1| | <tableload statement>
- DEU|06010903 | 3| | { LOAD TABLE | TABLELOAD } { LOAD TABLE | TABLELOAD }
- DEU|06010903 | 4| | [ TABLE ] <table name> { USER | ALL }
- DEU|06010903 | 5| | <table content file> <table content file> ;
- DEU|06010903 | 6| | <rejected table file>
- DEU|06010903 | 9| | <table content file>
- DEU|06010903 | 11| | INFILE <external file name>
- DEU|06010903 | 12| | [ <count spec> ]
- DEU|06010903 | 15| | <rejected table file>
- DEU|06010903 | 17| | OUTFILE <external file name>
- DEU|06010903 | 18|S | [ <count spec> ]
- DEU|06010903 | 19| | <count spec>
- DEU|06010903 | 21|RI| ##060117<file^format>
- DEU|06011001 | 1| | <dbextract statement>
- DEU|06011001 | 3| | { EXTRACT DB | DBEXTRACT }
- DEU|06011001 | 4| | <catalog file> ;
- DEU|06011001 | 5| | <table content file>
- DEU|06011001 | 8| | <catalog file>
- DEU|06011001 | 10| | OUTFILE <external file name> [ APPEND ]
- DEU|06011001 | 11| | [ <code spec> <sqlmode> <compress spec> <count spec> ]
- DEU|06011001 | 14| | <code spec>, <sqlmode>, <compress spec>, <count spec>
- DEU|06011001 | 16|SI| ##060117<file^format>
- DEU|06011001 | 19| | <table content file>
- DEU|06011001 | 21| | OUTFILE <external file name>
- DEU|06011001 | 22|R | [ <count spec> ]
- DEU|06011002 | 1| | <dbload statement>
- DEU|06011002 | 3| | { LOAD DB | DBLOAD }
- DEU|06011002 | 4| | <catalog file> ;
- DEU|06011002 | 5| | <table content file> ;
- DEU|06011002 | 6| | <rejected table file>
- DEU|06011002 | 9| | <catalog file>
- DEU|06011002 | 11| | INFILE <external file name>
- DEU|06011002 | 12| | [ <code spec> <sqlmode> <count spec> ]
- DEU|06011002 | 15| | <code spec>, <sqlmode>, <count spec>
- DEU|06011002 | 17|SI| ##060117<file^format>
- DEU|06011002 | 19| | <table content file>
- DEU|06011002 | 21| | INFILE <external file name>
- DEU|06011002 | 22| | [ <count spec> ]
- DEU|06011002 | 25| | <rejected table file>
- DEU|06011002 | 27| | OUTFILE <external file name>
- DEU|06011002 | 28|R | [ <count spec> ]
- DEU|06011101 | 1| | <load oracledb statement>
- DEU|06011101 | 3| | LOAD ORACLEDB
- DEU|06011101 | 4| | <oracle exp file>
- DEU|06011101 | 7| | <oracle exp file>
- DEU|06011101 | 9| | INFILE <external file name> [ <intpres spec> ]
- DEU|06011101 | 12| | <intpres spec>
- DEU|06011101 | 14|RI| ##060117<file^format>
- DEU|06011102 | 1| | <load oracle table>
- DEU|06011102 | 3| I| ##060103<load^statement>
- DEU|06011102 | 4| | <oracle exp file> ORACLE
- DEU|06011102 | 7| | <oracle exp file>
- DEU|06011102 | 9| | INFILE <external file name> [ <intpres spec> ]
- DEU|06011102 | 12| | <intpres spec>
- DEU|06011102 | 14|RI| ##060117<file^format>
- DEU|060113 | 1| | <other stmt>
- DEU|060113 | 3| M| { #01<change autocommit stmt>
- DEU|060113 | 4| M| | #02<change user stmt>
- DEU|060113 | 5| M| | #03<change sqlmode stmt>
- DEU|060113 | 6| M| | #04<change termcharset stmt> }
- DEU|060113 | 7|RM| | #05<long message stmt> }
- DEU|06011301 | 1| | <change autocommit stmt>
- DEU|06011301 | 3|R | AUTOCOMMIT { OFF | ON }
- DEU|06011302 | 1| | <change user stmt>
- DEU|06011302 | 3| | { [ USE ] USER <user spec> [ NOLOG ] [ SERVERDB <serverdb spec> ]
- DEU|06011302 | 4| | | USE USERKEY <xuserkey> }
- DEU|06011302 | 5| | | USE SERVERDB <serverdb spec>
- DEU|06011302 | 8| | <user spec>
- DEU|06011302 | 10| | { <username> <password> | &U }
- DEU|06011302 | 13| | <serverdb spec>
- DEU|06011302 | 15|S | <dbname> [ ON <node> ]
- DEU|06011302 | 19| | <username>, <password>
- DEU|06011302 | 21| | { <simple identifier> | "<special identifier>" }
- DEU|06011302 | 24| | <dbname>, <node>, <xuserkey>
- DEU|06011302 | 26|R | <external identifier>
- DEU|06011303 | 1| | <change sqlmode stmt>
- DEU|06011303 | 3|RI| SQLMODE ##06011705<sqlmode>
- DEU|06011304 | 1| | <change termcharset stmt>
- DEU|06011304 | 3| | { USE TERMCHARSET <new termcharset name>
- DEU|06011304 | 4| | | IGNORE TERMCHARSET }
- DEU|06011304 | 7| | <new termcharset name>
- DEU|06011304 | 9| | { <simple identifier>
- DEU|06011304 | 10|R | | "<special identifier>" }
- DEU|06011305 | 1| | <long message stmt>
- DEU|06011305 | 3|R | MESSAGE ON
- DEU|060114 | 1| | <control stmt>
- DEU|060114 | 3| M| { #01<if stmt>
- DEU|060114 | 4| M| | #02<return stmt>
- DEU|060114 | 5| M| | #02<stop stmt>
- DEU|060114 | 6| M| | <set #03returncode stmt>
- DEU|060114 | 7| M| | #04<include controlfile stmt>
- DEU|060114 | 8|RM| | #05<say stmt>
- DEU|06011401 | 1| | <if stmt>
- DEU|06011401 | 3| | IF { TRUE
- DEU|06011401 | 4| | | FALSE
- DEU|06011401 | 5| | | $RC [ ( <sql stmt> ) ] <comp op> <integer> }
- DEU|06011401 | 6| | THEN <compound>
- DEU|06011401 | 7| | [ ELSE <compound> ]
- DEU|06011401 | 10| | <comp op>
- DEU|06011401 | 12| | { < | <= | = | >= | > | <> }
- DEU|06011401 | 15| | <compound>
- DEU|06011401 | 17|S | { BEGIN <stmt list> END | <single stmt> }
- DEU|06011401 | 19| | <stmt list>
- DEU|06011401 | 21| | { <single stmt> [ <single stmt> ]... }
- DEU|06011401 | 24| | <single stmt>
- DEU|06011401 | 26| | <separator line>
- DEU|06011401 | 27| I| { ##060114<control^stmt>
- DEU|06011401 | 28| | | <load stmt>
- DEU|06011401 | 29| | | <sql stmt> }
- DEU|06011401 | 30|R | <separator line>
- DEU|06011402 | 1| | <return stmt>
- DEU|06011402 | 3| | RETURN
- DEU|06011402 | 6| | <stop stmt>
- DEU|06011402 | 8|R | STOP [ <integer> ]
- DEU|06011403 | 1| | <set returncode stmt>
- DEU|06011403 | 3|R | RETURNCODE <unsigned integer>
- DEU|06011404 | 1| | <include controlfile stmt>
- DEU|06011404 | 3|RI| INCLUDE <external file name> [ ##06011701<code^spec> ] [ ##06011705<sqlmode> ]
- DEU|06011405 | 1| | <say stmt>
- DEU|06011405 | 3|R | SAY <comment>
- DEU|06011501 | 1| | <end command>
- DEU|06011501 | 3|R | END
- DEU|06011502 | 1| | <exit command>
- DEU|06011502 | 3|R | EXIT
- DEU|06011503 | 1| | <run command>
- DEU|06011503 | 3| | <run control file command>
- DEU|06011503 | 4|S | | <start statement command>
- DEU|06011503 | 19| | <run control file command>
- DEU|06011503 | 21| | RUN <external file name>
- DEU|06011503 | 22| I| [ ##06011701<code^spec> ]
- DEU|06011503 | 23| I| [ ##06011705<sqlmode> ]
- DEU|06011503 | 24| | [ PROMPT ]
- DEU|06011503 | 25| | [ <parameter list> ]
- DEU|06011503 | 28| | <parameter list>
- DEU|06011503 | 30| | <parameter> [ <blank> <parameter> ]...
- DEU|06011503 | 33| | <parameter>
- DEU|06011503 | 35| | { <literal without blanks>
- DEU|06011503 | 36|S | | '<literal containing blanks>' }
- DEU|06011503 | 37| | <start statement command>
- DEU|06011503 | 39| | RUN <line ranges>
- DEU|06011503 | 42| | <line ranges>
- DEU|06011503 | 44| | [ FROM <count> ] [ FOR <lines> ] [ STOP <count> ]
- DEU|06011503 | 47| | <count>
- DEU|06011503 | 49| | <unsigned integer>
- DEU|06011503 | 52| | <lines>
- DEU|06011503 | 54|R | { <count> | * }
- DEU|06011504 | 1| | <next command>
- DEU|06011504 | 3| | { <next prompt>
- DEU|06011504 | 4| | | <next noprompt> }
- DEU|06011504 | 7| | <next prompt>
- DEU|06011504 | 9| | NEXT [ PROMPT ]
- DEU|06011504 | 12| | <next noprompt>
- DEU|06011504 | 14|R | NEXT NOPROMPT
- DEU|06011505 | 1| | <skip command>
- DEU|06011505 | 3| | SKIP { <number of statements> | <keyword> }
- DEU|06011505 | 6| | <number of statements>
- DEU|06011505 | 8| | { [ 1 ]
- DEU|06011505 | 9|R | | <unsigned integer> }
- DEU|06011506 | 1| | <scan command>
- DEU|06011506 | 3|R | SCAN [ <literal> ]
- DEU|06011507 | 1| | <close controlfile command>
- DEU|06011507 | 3|R | END RUN
- DEU|06011508 | 1| | <prot command>
- DEU|06011508 | 3|R | PROT
- DEU|06011509 | 1| | <version command>
- DEU|06011509 | 3|R | VERSION
- DEU|06011510 | 1| | <exec command>
- DEU|06011510 | 3|R | EXEC [ ASYNC ] <operating system command>
- DEU|06011511 | 1| | <set command>
- DEU|06011511 | 3|R | SET
- DEU|06011512 | 1| | <help command>
- DEU|06011512 | 3| | HELP [ <helpid> ]
- DEU|06011512 | 6| | <helpid>
- DEU|06011512 | 8| | { BATCH
- DEU|06011512 | 9| | | END
- DEU|06011512 | 10| | | END RUN
- DEU|06011512 | 11| | | EXEC
- DEU|06011512 | 12| | | EXIT
- DEU|06011512 | 13| | | HELP
- DEU|06011512 | 14| | | NEXT
- DEU|06011512 | 15| | | PROT
- DEU|06011512 | 16| | | RUN
- DEU|06011512 | 17| | | SCAN
- DEU|06011512 | 18|S | | SET
- DEU|06011512 | 19| | | SKIP
- DEU|06011512 | 20|R | | VERSION }
- DEU|06011513 | 1| | <batch command>
- DEU|06011513 | 3| | BATCH <external file name>
- DEU|06011513 | 4| I| [ ##06011701<code^spec> ]
- DEU|06011513 | 5| I| [ ##06011705<sqlmode> ]
- DEU|06011513 | 6| | [ <parameter list> ]
- DEU|06011513 | 9| | <parameter list>
- DEU|06011513 | 11| | <parameter> [ <blank> <parameter> ]...
- DEU|06011513 | 14| | <parameter>
- DEU|06011513 | 16| | { <literal without blanks>
- DEU|06011513 | 17|R | | '<literal containing blanks>' }
- DEU|060117 | 1| | <file format>
- DEU|060117 | 3| M| [ #01<code^spec> ]
- DEU|060117 | 4| M| [ #02<intpres^spec> ]
- DEU|060117 | 5| M| [ #03<compress^spec> ]
- DEU|060117 | 6| M| [ #04<count^spec> ]
- DEU|060117 | 7| M| [ #05<sqlmode> ]
- DEU|060117 | 8| M| [ #06<number^layout^spec> ]
- DEU|060117 | 9| M| [ #07<date^representation^spec> ]
- DEU|060117 | 10| M| [ #08<time^representation^spec> ]
- DEU|060117 | 11| M| [ #09<timestamp^representation^spec> ]
- DEU|060117 | 12| M| [ #10<null^representation^spec> ]
- DEU|060117 | 13| M| [ #11<bool^representation^spec> ]
- DEU|060117 | 14|RM| [ #12<concatenate^spec> ]
- DEU|06011701 | 1| | <code spec>
- DEU|06011701 | 3|R | { ASCII | EBCDIC }
- DEU|06011702 | 1| | <intpres spec>
- DEU|06011702 | 3|R | INTEGER { HILO | LOHI }
- DEU|06011703 | 1| | <compress spec>
- DEU|06011703 | 3| | { [ COMPRESS ] <any compress spec> [ <any compress spec> ]
- DEU|06011703 | 4| | | <default compress spec> }
- DEU|06011703 | 7| | <any compress spec>
- DEU|06011703 | 9| | { SEPARATOR <field separator>
- DEU|06011703 | 10| | | DELIMITER <string delimiter> }
- DEU|06011703 | 13| | <default compress spec>
- DEU|06011703 | 15| | { COMPRESS
- DEU|06011703 | 16|S | | SEPARATOR ',' DELIMITER '"' }
- DEU|06011703 | 19| | <field separator>
- DEU|06011703 | 21| | '<any character>'
- DEU|06011703 | 24| | <string delimiter>
- DEU|06011703 | 26|R | { '<any character>' | '' }
- DEU|06011704 | 1| | <count spec>
- DEU|06011704 | 3| | COUNT <block count>
- DEU|06011704 | 6| | <block count>
- DEU|06011704 | 8|R | <unsigned integer>
- DEU|06011705 | 1| | <sqlmode>
- DEU|06011705 | 3| | { ADABAS
- DEU|06011705 | 4| | | ANSI
- DEU|06011705 | 5| | | DB2
- DEU|06011705 | 6|R | | ORACLE }
- DEU|06011706 | 1| | <number layout spec>
- DEU|06011706 | 3| | DEC '<number layout mask>'
- DEU|06011706 | 6| | <number layout mask>
- DEU|06011706 | 8|R | /[<thousand char>]/<decimal point>/
- DEU|06011707 | 1| | <date representation>
- DEU|06011707 | 3| | DATE '<date mask>'
- DEU|06011707 | 6| | <date mask>
- DEU|06011707 | 8| | { INTERNAL /* YYYYMMDD
- DEU|06011707 | 9| | | EUR /* DD.MM.YYYY
- DEU|06011707 | 10| | | ISO /* YYYY-MM-DD
- DEU|06011707 | 11| | | JIS /* YYYY-MM-DD
- DEU|06011707 | 12| | | USA /* MM/DD/YYYY
- DEU|06011707 | 13| | | <free format> }
- DEU|06011707 | 16| | <free format>
- DEU|06011707 | 18|R | { DD, TT, MM, MMM, JJ, JJJJ, YY, YYYY, <separator>, <blank> }
- DEU|06011708 | 1| | <time representation>
- DEU|06011708 | 3| | TIME '<time mask>'
- DEU|06011708 | 6| | <time mask>
- DEU|06011708 | 8| | { INTERNAL /* HHHHMMSS
- DEU|06011708 | 9| | | EUR /* HH.MM.SS
- DEU|06011708 | 10| | | ISO /* HH.MM.SS
- DEU|06011708 | 11| | | JIS /* HH:MM:SS
- DEU|06011708 | 12| | | USA /* HH:MM AM
- DEU|06011708 | 13|S | | <free format> }
- DEU|06011708 | 19| | <free format>
- DEU|06011708 | 21|R | { HH, MM, SS, AM, <separator>, <blank> }
- DEU|06011709 | 1| | <timestamp representation>
- DEU|06011709 | 3| | TIMESTAMP '<timestamp mask>'
- DEU|06011709 | 6| | <timestamp mask>
- DEU|06011709 | 8| | { INTERNAL /* YYYYMMDDHHMMSSNNNNNN
- DEU|06011709 | 9| | | EUR /* = ISO
- DEU|06011709 | 10| | | ISO /* YYYY-MM-DD.HH.MM.SS.NNNNNN
- DEU|06011709 | 11| | | JIS /* = ISO
- DEU|06011709 | 12| | | USA /* = ISO
- DEU|06011709 | 13|S | | <free format> }
- DEU|06011709 | 19| | <free format>
- DEU|06011709 | 21| | { DD, TT, MM, MMM, JJ, JJJJ, YY, YYYY
- DEU|06011709 | 22|R | , HH, MM, SS, AM, <separator>, <blank> }
- DEU|06011710 | 1| | <null representation>
- DEU|06011710 | 3|R | NULL '<literal>'
- DEU|06011711 | 1| | <bool representation>
- DEU|06011711 | 3| | BOOLEAN '<true spec>/<false spec>'
- DEU|06011711 | 6| | <true spec>, <false spec>
- DEU|06011711 | 8|R | <literal>
- DEU|06011712 | 1| | <concatenate spec>
- DEU|06011712 | 3| | { <unconditional concatenation> | <conditional concatenation> }
- DEU|06011712 | 6| | <unconditional concatenation>
- DEU|06011712 | 8| | CONCATENATE <number of lines>
- DEU|06011712 | 11| | <conditional concatenation>
- DEU|06011712 | 13| | CONTINUEIF
- DEU|06011712 | 14| | { <linepos> | LAST }
- DEU|06011712 | 15| | { = | <> }
- DEU|06011712 | 16|R | { '<any character>' | X'<hex character>' }
- DEU|06011720 | 1|R | <infile spec>, <outfile spec> und <longfile spec>
- DEU|06011721 | 1| | <infile spec>
- DEU|06011721 | 3| | INFILE <file name>
- DEU|06011721 | 4| I| ##060117<file^format>
- DEU|06011721 | 7| | <file name>
- DEU|06011721 | 9| | { * | <external file name> }
- DEU|06011721 | 12| | <external file name>
- DEU|06011721 | 14| | { CLIPBOARD
- DEU|06011721 | 15| | | <tape ident>
- DEU|06011721 | 16|R | | <disk file name> }
- DEU|06011722 | 1| | <outfile spec>
- DEU|06011722 | 3| | OUTFILE <file name>
- DEU|06011722 | 4| I| ##060117<file^format>
- DEU|06011722 | 7| | <file name>
- DEU|06011722 | 9| | { * | <external file name> }
- DEU|06011722 | 12| | <external file name>
- DEU|06011722 | 14| | { PRINTER
- DEU|06011722 | 15| | | CLIPBOARD
- DEU|06011722 | 16| | | <tape ident>
- DEU|06011722 | 17|R | | <disk file name> [ APPEND ] }
- DEU|06011723 | 1| | <longfile spec>
- DEU|06011723 | 3| | LONGFILE <column id> <longfile name>
- DEU|06011723 | 6| | <longfile name>
- DEU|06011723 | 8| | { PRINTER
- DEU|06011723 | 9| | | <tape ident>
- DEU|06011723 | 10| | | <disk file name>
- DEU|06011723 | 11| | | <filename pattern> }
- DEU|06011723 | 14| | <filename pattern>
- DEU|06011723 | 16|R | <disk file name containing >=1 '#'>
- DEU|0602 | 1| | LOAD im interaktiven Betrieb
- DEU|0602 | 2| | ----------------------------
- DEU|0602 | 4| M| #01Der^Eingabebildschirm
- DEU|0602 | 5| I| ##04Editier-Funktionen
- DEU|0602 | 6| M| #02Interaktives^Testen
- DEU|0602 | 7| M| #03LOAD-Befehle^und^Funktionstasten
- DEU|0602 | 8|RM| #04Die^HILFE-Funktion
- DEU|060201 | 1| | Der Eingabebildschirm
- DEU|060201 | 3| | Der Bildschirm besteht aus mehreren nicht ⁿberschreibbaren Bereichen,
- DEU|060201 | 4| | in denen Statusinformationen, Meldungen, die aktuelle Tastenbelegung
- DEU|060201 | 5| | usw. angezeigt werden, sowie aus zwei Eingabebereichen:
- DEU|060201 | 7| | dem Editierformular und
- DEU|060201 | 9| | der Befehlszeile.
- DEU|060201 | 11| | Der angezeigte Bereich des Editierformulars (Gesamtgr÷▀e 24KByte,
- DEU|060201 | 12| | Zeilenbreite 141 Zeichen) kann durch BlΣttern verschoben werden. In
- DEU|060201 | 13| | dieses Formular werden die auszufⁿhrenden LOAD- oder SQL-Anweisungen
- DEU|060201 | 14| | (DATALOAD, DELETE usw.) eingetragen.
- DEU|060201 | 16|R | Die Befehlszeile (==>) dient zur Eingabe von Befehlen wie RUN, PUT usw.
- DEU|060202 | 1| | Interaktives Testen
- DEU|060202 | 3| | Eine zu testende Anweisung kann direkt in das Editierformular
- DEU|060202 | 4| | eingegeben werden. Wenn sie mehrmals ausgefⁿhrt werden soll, lohnt es
- DEU|060202 | 5| | sich, sie mit PUT in eine Datei zu kopieren, aus der sie mit GET wieder
- DEU|060202 | 6| | geholt werden kann.
- DEU|060202 | 8| | Eine mit RUN gestartete LOAD-Steuerdatei bietet mehr Komfort beim
- DEU|060202 | 9| | interaktiven Testen, weil LOAD verschiedene Befehle (NEXT, SKIP, SCAN
- DEU|060202 | 10| | usw.) bereitstellt, um innerhalb der Datei zu navigieren, und dabei
- DEU|060202 | 11| | Steueranweisungen und Kommentarzeilen berⁿcksichtigt. Dateien, die mehr
- DEU|060202 | 12| | als eine Anweisung enthalten, sollten deshalb mit RUN auf den
- DEU|060202 | 13|R | Bildschirm gebracht werden.
- DEU|060203 | 1| | LOAD-Befehle und Funktionstasten
- DEU|060203 | 3| | Die Ausfⁿhrung von LOAD-Funktionen wird mit einer Reihe von LOAD-
- DEU|060203 | 4| | Befehlen gesteuert. Zur Eingabe der Befehle dient die ==>-Zeile am
- DEU|060203 | 5| | unteren Bildschirmrand.
- DEU|060203 | 7| | LOAD-Befehle bestehen aus dem Befehlswort und - teils optional - einer
- DEU|060203 | 8| | Reihe von Parametern. Kleinbuchstaben im Befehl werden in Gro▀buch-
- DEU|060203 | 9| | staben umgesetzt, mit Ausnahme von Dateinamen und in Hochkommata
- DEU|060203 | 10| | eingeschlossenen Parametern.
- DEU|060203 | 12| | Eine Reihe von LOAD-Befehlen ist auch ⁿber Tasten aufrufbar. Die
- DEU|060203 | 13| | aktuelle Belegung der Funktionstasten wird in der eingestellten Sprache
- DEU|060203 | 14|R | angezeigt.
- DEU|060204 | 1| | Die HILFE-Funktion
- DEU|060204 | 3| | Die HILFE-Funktion zeigt am Bildschirm Kurzbeschreibungen aller in LOAD
- DEU|060204 | 4| | verfⁿgbaren Anweisungen und Befehle an. Die Beschreibungen sind
- DEU|060204 | 5| | hierarchisch in Kapiteln angeordnet.
- DEU|060204 | 7| | Durch Setzen des Cursors auf ein hell dargestelltes Wort (mit der TAB-
- DEU|060204 | 8| | Taste zu erreichen) und Drⁿcken der Hilfe-Taste verzweigen Sie zu
- DEU|060204 | 9| | diesem Kapitel. Mit der Taste HLF-ZUR gelangen Sie eine Stufe zurⁿck,
- DEU|060204 | 10| | mit HLF-MENU in die oberste Hilfe-Ebene, mit HLF-ENDE zurⁿck zum
- DEU|060204 | 11| | Editierformular.
- DEU|060204 | 13| | Die PICK-Taste dient dazu, ein Beispiel aus den Hilfetexten in den
- DEU|060204 | 14| | Editor-Pickpuffer zu ⁿbertragen, aus dem man es dann mit PUT in das
- DEU|060204 | 15| | Editierformular ⁿbertragen kann. Die Taste MARKIERE markiert die
- DEU|060204 | 16| | angezeigte Seite. Beim nΣchsten Aufruf von HILFE kann dann mit der ZU-
- DEU|060204 | 17| | MARKE-Taste wieder direkt zu dieser Seite gesprungen werden.
- DEU|060204 | 18|RI| ##06011512Syntax
- DEU|0603 | 1| | Laden von Datenbanktabellen
- DEU|0603 | 2| | ---------------------------
- DEU|0603 | 4| M| #01Die^Ladeanweisung^DATALOAD^TABLE
- DEU|0603 | 5| M| #02Datentypen^von^Dateifeldern^(INTEGER,^REAL^usw.)
- DEU|0603 | 6| M| #03Dimension^und^Genauigkeit^numerischer^Werte
- DEU|0603 | 7| M| #04Dateibezogene^Formatangaben^und^andere^Dateioptionen
- DEU|0603 | 8| M| #05Selektion^von^SΣtzen^aus^der^Quelldatei
- DEU|0603 | 9| M| #06Einfⁿgen^von^NULL-Werten
- DEU|0603 | 10| M| #07Laden^von^Konstanten
- DEU|0603 | 11| M| #08Laden^von^Funktionswerten^(USER,^DATE,^SEQNO^usw.)
- DEU|0603 | 12| M| #09Laden^mehrerer^Tabellen^in^einem^Lauf
- DEU|0603 | 13| M| #10Selektion^mit^OTHERWISE
- DEU|0603 | 14| M| #11Eingabe^von^Testdaten^am^Bildschirm
- DEU|0603 | 15| M| #12DATALOAD^mit^Eingabe^im^Defaultformat
- DEU|0603 | 17| M| #13Laden^ohne^Logging^(FASTLOAD)
- DEU|0603 | 18|RM| #14FASTLOAD^mit^USAGE-Option
- DEU|060301 | 1| | Die Ladeanweisung DATALOAD TABLE
- DEU|060301 | 3| | Eine normale DATALOAD-Anweisung mu▀ mindestens folgende Elemente
- DEU|060301 | 4| | enthalten: das Schlⁿsselwort DATALOAD TABLE, eine Ladebeschreibung, das
- DEU|060301 | 5| | Schlⁿsselwort INFILE und einen Dateinamen.
- DEU|060301 | 7| | Die Ladebeschreibung spezifiziert die zu ladende Tabelle und ordnet den
- DEU|060301 | 8| | Spalten der Tabelle Positionen in der Dateizeile zu, von denen die
- DEU|060301 | 9| | Eingabedaten gelesen werden sollen. In der Ladebeschreibung nicht
- DEU|060301 | 10| | aufgefⁿhrte Spalten der Tabelle werden mit dem Defaultwert belegt.
- DEU|060301 | 12| | Der Tabellenname wird gemΣ▀ den SQL-Konventionen angegeben. Jedem
- DEU|060301 | 13| | Spaltennamen mu▀ eine Positionsangabe folgen, die sich auf die
- DEU|060301 | 14| | Eingabezeile bezieht. Der Wert, der an dieser Position steht, wird in
- DEU|060301 | 15| | die Tabellenspalte eingetragen. Positionsangaben k÷nnen aus Anfangs-
- DEU|060301 | 16| | und Endposition mit Bindestrich bestehen oder ein einzelnes Byte
- DEU|060301 | 17|S | bezeichnen. Die ZΣhlung in der Eingabezeile fΣngt bei 1 an.
- DEU|060301 | 19| | In die Tabelle KUNDE sollen Daten aus der Stammdatei (kstamm.data)
- DEU|060301 | 20| | geladen werden. Die Datei enthΣlt alle Daten in lesbarer tabellarischer
- DEU|060301 | 21| | Form, nach jedem Feld folgt ein Zeichen Zwischenraum.
- DEU|060301 | 22| E|
- DEU|060301 | 23| E| DATALOAD TABLE kunde
- DEU|060301 | 24| E| knr 1-4
- DEU|060301 | 25| E| nachname 6-12
- DEU|060301 | 26| E| plz 14-18
- DEU|060301 | 27| E| ort 20-29
- DEU|060301 | 28| E| INFILE kstamm.data
- DEU|060301 | 29| E|
- DEU|060301 | 30|RI| ##06010301Syntax
- DEU|060302 | 1| | Datentypen von Dateifeldern (INTEGER, REAL usw.)
- DEU|060302 | 3| | Fⁿr jede durch eine Positionsangabe bestimmte Spalte der Eingabedatei
- DEU|060302 | 4| | kann das Datenformat spezifiziert werden, in dem die darin enthaltenen
- DEU|060302 | 5| | Feldwerte codiert sind. Diese Angabe ist nur dann zwingend, wenn die
- DEU|060302 | 6| | Feldwerte nicht in Klartext (CHAR) gespeichert sind.
- DEU|060302 | 8| | Die EingabelΣnge von Werten fⁿr CHAR- und BYTE-Spalten darf nicht
- DEU|060302 | 9| | gr÷▀er, wohl aber kleiner sein als die SpaltenlΣnge. Klartextwerte fⁿr
- DEU|060302 | 10| | numerische Spalten mⁿssen im aktuell gⁿltigen Zahlenformat vorliegen.
- DEU|060302 | 12| | Die von Anwendungsprogrammen erzeugten numerischen Formate INTEGER,
- DEU|060302 | 13| | REAL, DECIMAL und ZONED k÷nnen nur als Eingabe fⁿr Datenbankspalten des
- DEU|060302 | 14| | Typs FIXED oder FLOAT verwendet werden.
- DEU|060302 | 16| | Bei numerischen Werten gleich welchen Eingabeformates werden
- DEU|060302 | 17|S | Nachkommastellen ggf. abgeschnitten, ohne da▀ eine Meldung erfolgt.
- DEU|060302 | 19| | In die Tabelle ARTIKEL sollen Daten aus einer binΣren Datei geladen
- DEU|060302 | 20| | werden:
- DEU|060302 | 21| E|
- DEU|060302 | 22| E| DATALOAD TABLE artikel
- DEU|060302 | 23| E| anr 1-8
- DEU|060302 | 24| E| bez 9-39
- DEU|060302 | 25| E| bestand 40-43 INTEGER
- DEU|060302 | 26| E| min_best 44-45 INTEGER
- DEU|060302 | 27| E| bestellt 46-49 INTEGER
- DEU|060302 | 28| E| lieferdatum 50-57 CHAR
- DEU|060302 | 29| E| preis 58-65 DECIMAL (2)
- DEU|060302 | 30| E| gewicht 66-69 REAL
- DEU|060302 | 31| E| INFILE artikel.data
- DEU|060302 | 32| E|
- DEU|060302 | 33|RI| ##06010306Syntax
- DEU|060303 | 1| | Dimension und Genauigkeit numerischer Werte
- DEU|060303 | 3| | Numerische Werte k÷nnen durch Anwendung der Funktionen SCALE, ROUND und
- DEU|060303 | 4| | TRUNC vor dem Einfⁿgen in die Datenbank aufbereitet werden.
- DEU|060303 | 6| | SCALE (n) bewirkt, da▀ die Werte der Eingabespalte mit 10 hoch n
- DEU|060303 | 7| | multipliziert werden.
- DEU|060303 | 9| | TRUNC (n) bewirkt, da▀ maximal n Nachkommastellen einer Zahl
- DEU|060303 | 10| | berⁿcksichtigt und die ⁿbrigen mit 0 belegt werden.
- DEU|060303 | 12| | ROUND (n) bewirkt, da▀ die Eingabewerte so gerundet werden, da▀ sie nur
- DEU|060303 | 13| | noch n von 0 verschiedene Nachkommastellen haben.
- DEU|060303 | 15| | Gleitkommazahlen werden vor der Anwendung von TRUNC bzw. ROUND in eine
- DEU|060303 | 16|S | Festkommadarstellung ⁿberfⁿhrt.
- DEU|060303 | 19| E|
- DEU|060303 | 20| E| DATALOAD TABLE Zahlentabelle
- DEU|060303 | 21| E| eingefⁿgt_am 13-22
- DEU|060303 | 22| E| Uhrzeit 27-31
- DEU|060303 | 23| E| grosse_Zahl 38-42 SCALE 7
- DEU|060303 | 24| E| kleine_Zahl 38-42 SCALE -3 ROUND 4
- DEU|060303 | 25| E| ganze_Zahl 38-42 SCALE 1 TRUNC 0
- DEU|060303 | 26| E| INFILE *
- DEU|060303 | 27| E| DEC '/ /,/'
- DEU|060303 | 28| E| DATE 'TT.MM.JJJJ'
- DEU|060303 | 29| E| TIME 'HH:MM'
- DEU|060303 | 30| E| NULL '-?-'
- DEU|060303 | 31| E| EINGABE: am 10.08.1992 um 07:30 Uhr: 67,76
- DEU|060303 | 32| E|
- DEU|060303 | 33| | Eingefⁿgt werden die Zahlen 677 600 000; 0,0678; 677.
- DEU|060303 | 35|RI| ##0601030601Syntax
- DEU|060304 | 1| | Dateibezogene Formatangaben und andere Dateioptionen
- DEU|060304 | 3| | Durch Dateioptionen k÷nnen verschiedene Defaulteinstellungen
- DEU|060304 | 4| | ⁿbersteuert werden.
- DEU|060304 | 6| | Die in der vorliegenden Datei verwendete Darstellung von Zahlen (DEC),
- DEU|060304 | 7| | DATE-, TIME-, TIMESTAMP-, BOOLEAN- und NULL-Werten kann ebenso
- DEU|060304 | 8| | angegeben werden wie die zum Transport zwischen verschiedenen Rechnern
- DEU|060304 | 9| | oder verschiedenen Datenbanksystemen eventuell ben÷tigte Anforderung,
- DEU|060304 | 10| | zwischen ASCII und EBCDIC zu wandeln oder die Integer-Werte zu
- DEU|060304 | 11| | konvertieren.
- DEU|060304 | 13| | Fⁿr DEC, DATE, TIME, TIMESTAMP, BOOLEAN und NULL ist der Default der
- DEU|060304 | 14| | ⁿber SET eingestellte Wert. ASCII/EBCDIC mu▀ nur angegeben werden, wenn
- DEU|060304 | 15| | nicht der Code des Rechners vorliegt. Das Gleiche gilt sinngemΣ▀ fⁿr
- DEU|060304 | 16| | INTEGER HILO/LOHI.
- DEU|060304 | 18|SI| ##060117Syntax
- DEU|060304 | 19| | Im COMPRESS-Modus kann LOAD Daten einlesen, wie sie von PC-Tools
- DEU|060304 | 20| | erzeugt werden. Die Positionsangaben der Ladeanweisung bezeichnen die
- DEU|060304 | 21| | variabel langen Felder der Eingabezeile, die durch ein Trennzeichen
- DEU|060304 | 22| | beendet werden. Die Werte k÷nnen in Begrenzerzeichen eingeschlossen
- DEU|060304 | 23| | sein, die nicht als zum Wert geh÷rig betrachtet werden.
- DEU|060304 | 24| | Das COMPRESS-Format wird durch jede der Optionen COMPRESS, SEPARATOR
- DEU|060304 | 25| | und DELIMITER gesetzt. Bei COMPRESS ist das Trennzeichen Komma, das
- DEU|060304 | 26| | Begrenzerzeichen doppeltes Hochkomma. SEPARATOR Σndert das
- DEU|060304 | 27| | voreingestellte Trennzeichen, DELIMITER das Begrenzerzeichen. DELIMITER
- DEU|060304 | 28| | '' definiert, da▀ Zeichenketten kein Begrenzerzeichen haben.
- DEU|060304 | 30| | Die Angaben CONCATENATE und CONTINUEIF dienen dazu, mehrere Dateizeilen
- DEU|060304 | 31| | zu einer Eingabezeile zusammenzufassen. Die Positionsangaben der
- DEU|060304 | 32| | DATALOAD-Anweisung beziehen sich auf diese zusammengesetzte
- DEU|060304 | 33| | Eingabezeile.
- DEU|060304 | 34| | Nach CONCATENATE ist eine feste Anzahl (zwischen 1 und 4096) von Zeilen
- DEU|060304 | 35| | anzugeben, die aneinandergehΣngt werden. CONTINUEIF prⁿft, ob an der
- DEU|060304 | 36|S | angegebenen Position einer Dateizeile das angegebene Zeichen steht, und
- DEU|060304 | 37| | hΣngt die nΣchste Zeile an, wenn die Bedingung (gleich/ungleich)
- DEU|060304 | 38| | erfⁿllt ist. LAST spezifiziert variabel die letzte Position in der
- DEU|060304 | 39|R | Dateizeile.
- DEU|060305 | 1| | Selektion von SΣtzen aus der Quelldatei
- DEU|060305 | 3| | Die Zeilen der Quelldatei k÷nnen abhΣngig von ihrem Inhalt fⁿr den
- DEU|060305 | 4| | Ladelauf selektiert werden. Dazu dient eine (einfache oder
- DEU|060305 | 5| | zusammengesetzte) Bedingung, die einen Abschnitt der Eingabezeile mit
- DEU|060305 | 6| | einer Konstanten vergleicht. Es werden dann nur die Zeilen geladen, fⁿr
- DEU|060305 | 7| | die die Bedingung zutrifft.
- DEU|060305 | 9| | Seien die Daten der Eingabedatei mit Kommentaren versehen, die durch
- DEU|060305 | 10| | +++ eingeleitet werden. Es soll eine Auswahl der Hotels getroffen
- DEU|060305 | 11| | werden, deren Preis ⁿber DM 500 liegt.
- DEU|060305 | 13|SI| ##06010301Syntax
- DEU|060305 | 19| E|
- DEU|060305 | 20| E| DATALOAD TABLE nobel-hotels
- DEU|060305 | 21| E| IF (POS 1-3 <> '+++') AND (POS 68-71 DECIMAL > 50000)
- DEU|060305 | 22| E| hnr 1-10
- DEU|060305 | 23| E| name 14-33
- DEU|060305 | 24| E| plz 37-41
- DEU|060305 | 25| E| ort 45-64
- DEU|060305 | 26| E| preis 68-71 DECIMAL (2)
- DEU|060305 | 27| E| INFILE hotel.gesamt
- DEU|060305 | 28|RE|
- DEU|060306 | 1| | Einfⁿgen von NULL-Werten
- DEU|060306 | 3| | Fⁿr jede Zielspalte, die NULL-Werte enthalten darf, kann eine NULL-
- DEU|060306 | 4| | Bedingung angegeben werden. Sie beschreibt, wann der NULL-Wert als
- DEU|060306 | 5| | Spaltenwert geladen werden soll. Wenn die Spalte einen anderen Default-
- DEU|060306 | 6| | Wert als NULL hat, trΣgt LOAD anstelle des NULL-Wertes diesen Default-
- DEU|060306 | 7| | Wert ein, wenn die Bedingung erfⁿllt ist.
- DEU|060306 | 9| | Die Bedingung DEFAULT NULL ist erfⁿllt, wenn das durch die
- DEU|060306 | 10| | Positionsangabe bestimmte Feld der Eingabezeile die Zeichenkette
- DEU|060306 | 11| | enthΣlt, die als NULL-Option oder ⁿber SET eingestellt wurde.
- DEU|060306 | 13|SI| ##06010305Syntax
- DEU|060306 | 19| E|
- DEU|060306 | 20| E| DATALOAD TABLE adressen
- DEU|060306 | 21| E| name 1-20
- DEU|060306 | 22| E| strasse 21-40
- DEU|060306 | 23| E| plz 41-45 NULL IF POS 66-67 = 'GB'
- DEU|060306 | 24| E| ort 46-60
- DEU|060306 | 25| E| land 61-63
- DEU|060306 | 26| E| telefon 64-78 DEFAULT NULL
- DEU|060306 | 27| E| INFILE *
- DEU|060306 | 28| E| Hugo Mende Elisabethstr. 55 99096Erfurt D -/-
- DEU|060306 | 29| E| Angus Mcpherson Grinders Walk Upper Chapel GB 04711-118
- DEU|060306 | 30|RE|
- DEU|060307 | 1| | Laden von Konstanten
- DEU|060307 | 3| | Soll eine Tabellenspalte in jeder Zeile den gleichen Wert bekommen,
- DEU|060307 | 4| | dann ist es nicht n÷tig, diesen in der Quelldatei mit abzuspeichern.
- DEU|060307 | 5| | Stattdessen kann der Wert als Konstante in der Ladeanweisung angegeben
- DEU|060307 | 6| | werden.
- DEU|060307 | 7| E|
- DEU|060307 | 8| E| DATALOAD TABLE artikel IF POS 1-8 = 'H7511P5 '
- DEU|060307 | 9| E| anr 1-8
- DEU|060307 | 10| E| bez 'Hammer'
- DEU|060307 | 11| E| bestand 40-43 INTEGER
- DEU|060307 | 12| E| min_best '50'
- DEU|060307 | 13| E| bestellt 46-49 INTEGER
- DEU|060307 | 14| E| lieferdatum 50-57 CHAR
- DEU|060307 | 15| E| preis 58-65 DECIMAL (2)
- DEU|060307 | 16| E| INFILE artikel.data
- DEU|060307 | 17| E|
- DEU|060307 | 18|RI| ##0601030502Syntax
- DEU|060308 | 1| | Laden von Funktionswerten (USER, DATE, SEQNO usw.)
- DEU|060308 | 3| | Verschiedene Werte k÷nnen wΣhrend des Ladelaufes von LOAD generiert und
- DEU|060308 | 4| | zusammen mit den Werten der Quelldatei in eine Tabelle geladen werden.
- DEU|060308 | 5| E|
- DEU|060308 | 6| E| DATALOAD TABLE reservierung
- DEU|060308 | 7| E| lfd_nr SEQNO 0 10
- DEU|060308 | 8| E| bearbeitet_von USER
- DEU|060308 | 9| E| reisebⁿro USERGROUP
- DEU|060308 | 10| E| eingetragen_am DATE
- DEU|060308 | 11| E| eingetragen_um TIME
- DEU|060308 | 12| E| kundenname 1-20
- DEU|060308 | 13| E| hotelname 21-30
- DEU|060308 | 14| E| anreisetag 31-40
- DEU|060308 | 15| E| INFILE * DATE 'EUR'
- DEU|060308 | 16| E| Hugo Mende Ibis 11.01.1994
- DEU|060308 | 17| E|
- DEU|060308 | 18|RI| ##0601030502Syntax
- DEU|060309 | 1| | Laden mehrerer Tabellen in einem Lauf
- DEU|060309 | 3| | In einem Lauf k÷nnen mehrere Tabellen aus einer Quelldatei geladen
- DEU|060309 | 4| | werden. Dazu mu▀ jede Zieltabelle mit einer eigenen DATALOAD-
- DEU|060309 | 5| | Spezifikation beschrieben werden. ▄ber das Selektionskriterium k÷nnen
- DEU|060309 | 6| | die SΣtze der Quelldatei auf die Zieltabellen verteilt werden. Fehlt
- DEU|060309 | 7| | bei einer der Zieltabellen das Kriterium, wird jeder Eingabesatz fⁿr
- DEU|060309 | 8| | sie ausgewΣhlt.
- DEU|060309 | 10| E| DATALOAD TABLE adressen
- DEU|060309 | 11| E| kundenname 1-20
- DEU|060309 | 12| E| DATALOAD TABLE reservierung
- DEU|060309 | 13| E| kundenname 1-20
- DEU|060309 | 14| E| hotelname 21-30
- DEU|060309 | 15| E| anreise 31-40
- DEU|060309 | 16| E| abreise 41-50
- DEU|060309 | 17| E| INFILE kundenangaben DATE 'EUR'
- DEU|060309 | 18|RI| ##06010301Syntax
- DEU|060310 | 1| | Selektion mit OTHERWISE
- DEU|060310 | 3| | Soll jede Eingabezeile in genau eine Tabelle geladen werden, dann ist
- DEU|060310 | 4| | die Angabe eindeutiger Selektionsbedingungen erforderlich.
- DEU|060310 | 6| | Falls eine Restmenge von Zeilen existiert, fⁿr die sich kein solches
- DEU|060310 | 7| | Kriterium angeben lΣsst, kann statt einer normalen Selektionsbedingung
- DEU|060310 | 8| | OTHERWISE spezifiziert werden. Die dadurch definierte Bedingung ist
- DEU|060310 | 9| | genau dann erfⁿllt, wenn die Zeile in keine andere Tabelle geladen
- DEU|060310 | 10| | wurde.
- DEU|060310 | 12|SI| ##06010301Syntax
- DEU|060310 | 19| E|
- DEU|060310 | 20| E| DATALOAD TABLE teil1 IF POS 1 = 'a'
- DEU|060310 | 21| E| teil_nr 02-10 CHAR
- DEU|060310 | 22| E| bezeichner 11-30
- DEU|060310 | 23| E| DATALOAD TABLE teil2 IF POS 1 = 'b'
- DEU|060310 | 24| E| teil_nr 02-10 CHAR
- DEU|060310 | 25| E| bezeichner 11-30
- DEU|060310 | 26| E| DATALOAD TABLE teil3 OTHERWISE
- DEU|060310 | 27| E| teil_nr 02-10 CHAR
- DEU|060310 | 28| E| bezeichner 11-30
- DEU|060310 | 29| E| INFILE ...
- DEU|060310 | 30|RE|
- DEU|060311 | 1| | Eingabe von Testdaten am Bildschirm
- DEU|060311 | 3| | DATALOAD-Anweisungen k÷nnen ad hoc am Bildschirm eingegeben und
- DEU|060311 | 4| | getestet werden. Die dazugeh÷rigen Daten werden vom Bildschirm gelesen,
- DEU|060311 | 5| | wenn fⁿr den Dateinamen * angegeben wurde.
- DEU|060311 | 7| | Der Dateiname * bedeutet allgemein, da▀ die Daten in der gleichen Datei
- DEU|060311 | 8| | stehen, aus der die Anweisung gelesen wurde.
- DEU|060311 | 10| | Eine Beschreibung des Datenformats durch die Optionen DEC, NULL usw.
- DEU|060311 | 11| | ist ebenso wie bei externen Dateien m÷glich.
- DEU|060311 | 13|SI| ##06011721Syntax
- DEU|060311 | 19| E|
- DEU|060311 | 20| E| DATALOAD TABLE kunde
- DEU|060311 | 21| E| knr 1-5
- DEU|060311 | 22| E| vorname 7-14
- DEU|060311 | 23| E| nachname 16-23
- DEU|060311 | 24| E| ort 25-34
- DEU|060311 | 25| E| INFILE * DEC '/ /,/'
- DEU|060311 | 26| E| 1 001 HERBERT SASSE BERLIN
- DEU|060311 | 27| E| 1 002 ERHARD KAISER HAMBURG
- DEU|060311 | 28| E| 1 003 GISELA FRANZEN KIEL
- DEU|060311 | 29|RE|
- DEU|060312 | 1| | DATALOAD mit Eingabe im Defaultformat
- DEU|060312 | 3| | Eine DATALOAD-Anweisung ohne Spaltenbeschreibungen kann dann benutzt
- DEU|060312 | 4| | werden, wenn die Eingabedatei mit der Anweisung DATAEXTRACT * FROM aus
- DEU|060312 | 5| | einer Tabelle erzeugt wurde.
- DEU|060312 | 7| | LOAD generiert die ben÷tigten Spaltenbeschreibungen selbst und erwartet
- DEU|060312 | 8| | dann Daten fⁿr alle Spalten der Tabelle und an den Positionen, die sich
- DEU|060312 | 9| | aufgrund der SET-Parameter bzw. der Dateioptionen ergeben.
- DEU|060312 | 10| E|
- DEU|060312 | 11| E| DATALOAD TABLE kunde
- DEU|060312 | 12| E| INFILE kunde.extract
- DEU|060312 | 13| E|
- DEU|060312 | 14|RI| ##06010302Syntax
- DEU|060313 | 1| | Laden ohne Logging (FASTLOAD)
- DEU|060313 | 3| | Die FASTLOAD-Anweisung erm÷glicht es, wesentlich schnellere Ladezeiten
- DEU|060313 | 4| | zu erreichen, ist dafⁿr aber erheblich restriktiver als die DATALOAD-
- DEU|060313 | 5| | Anweisung.
- DEU|060313 | 7| | Auch mit dieser Anweisung kann jeder Benutzer unabhΣngig von anderen
- DEU|060313 | 8| | seine Tabellen laden, aber die Tabellen dⁿrfen keine LONG-Spalten und
- DEU|060313 | 9| | keinen INDEX haben. Wenn eine Tabelle KEY-Spalten hat, dann mⁿssen die
- DEU|060313 | 10| | zu ladenden Zeilen in der KEY-Reihenfolge aufsteigend sortiert sein,
- DEU|060313 | 11| | und der KEY der ersten einzufⁿgenden Zeile mu▀ gr÷▀er sein als der
- DEU|060313 | 12| | h÷chste bereits in der Tabelle vorhandene.
- DEU|060313 | 14| | Eine mit FASTLOAD geladene Tabelle bekommt den Status READ-ONLY, sie
- DEU|060313 | 15|S | kann jedoch mit weiteren FASTLOAD-Anweisungen weiter gefⁿllt werden.
- DEU|060313 | 19| E|
- DEU|060313 | 20| E| FASTLOAD TABLE teile
- DEU|060313 | 21| E| teil_nr 2-10
- DEU|060313 | 22| E| bezeichner 11-30
- DEU|060313 | 23| E| INFILE teil
- DEU|060313 | 24| E|
- DEU|060313 | 25|RI| ##06010303Syntax
- DEU|060314 | 1| | FASTLOAD mit USAGE-Option
- DEU|060314 | 3| | Die USAGE-Option der FASTLOAD-Anweisung erlaubt es, den Fⁿllungsgrad
- DEU|060314 | 4| | der Datenpages fⁿr diesen Ladelauf individuell festzulegen. Angaben
- DEU|060314 | 5| | zwischen 50 und 100 Prozent sind erlaubt, der Default liegt bei 80
- DEU|060314 | 6| | Prozent.
- DEU|060314 | 7| E|
- DEU|060314 | 8| E| FASTLOAD WITH 100% USAGE TABLE teile
- DEU|060314 | 9| E| teil_nr 2-10
- DEU|060314 | 10| E| bezeichner 11-30
- DEU|060314 | 11| E| INFILE teil
- DEU|060314 | 12| E|
- DEU|060314 | 13|RI| ##06010303Syntax
- DEU|0604 | 1| | Nachladen von Tabellenspalten (DATAUPDATE)
- DEU|0604 | 3| | Wird bei einer Datenbanktabelle eine neue Spalte hinzudefiniert, dann
- DEU|0604 | 4| | ist sie zunΣchst mit dem Default-Wert (meist NULL) initialisiert und
- DEU|0604 | 5| | mu▀ daher in der Regel nachgeladen werden. In anderen FΣllen mⁿssen die
- DEU|0604 | 6| | Werte bestimmter Tabellenfelder aufgrund einer Bewegungsdatei
- DEU|0604 | 7| | aktualisiert werden.
- DEU|0604 | 9| | Die DATAUPDATE-Anweisung dient dazu, solche ─nderungen abhΣngig von
- DEU|0604 | 10| | anderen Werten vorzunehmen, die als qualifizierende Daten zusammen mit
- DEU|0604 | 11| | den einzutragenden neuen Daten zeilenweise in der Quelldatei stehen.
- DEU|0604 | 12| E|
- DEU|0604 | 13| E| DATAUPDATE TABLE kunde
- DEU|0604 | 14| E| KEY knr 1-4
- DEU|0604 | 15| E| SET ort 6-25
- DEU|0604 | 16| E| INFILE umzug.bew
- DEU|0604 | 17| E|
- DEU|0604 | 18|RI| ##060104Syntax
- DEU|0605 | 1| | Nachladen von Tabellenzeilen (DUPLICATES-Klausel)
- DEU|0605 | 3| | Oft gibt es den Fall, da▀ eine Tabelle durch den Inhalt einer Datei
- DEU|0605 | 4| | aufgefrischt werden soll, wobei viele Zeilen existieren, einige aber
- DEU|0605 | 5| | neu sind.
- DEU|0605 | 7| | Wenn die Tabelle KEY-Spalten besitzt, dann wⁿrde eine normale DATALOAD-
- DEU|0605 | 8| | Anweisung alle Zeilen ablehnen, deren Schlⁿsselwert bereits in der
- DEU|0605 | 9| | Tabelle existiert. Eine normale DATAUPDATE-Anweisung wⁿrde das Fehlen
- DEU|0605 | 10| | der Zeilen monieren, die bisher nur in der Datei vorhanden sind.
- DEU|0605 | 12| | Das Auffrischen einer solchen Tabelle kann so geschehen, da▀ die
- DEU|0605 | 13| | Meldung DUPLICATE KEY ignoriert wird (IGNORE DUPLICATES) und die
- DEU|0605 | 14| | vorhandenen Tabellenzeilen nicht verΣndert werden oder da▀ diese
- DEU|0605 | 15| | Meldung ein UPDATE der Tabellenzeile mit den Werten der Dateizeile
- DEU|0605 | 16|S | ausl÷st, die nicht eingefⁿgt werden konnte (UPDATE DUPLICATES).
- DEU|0605 | 19| E|
- DEU|0605 | 20| E| DATALOAD TABLE kunde
- DEU|0605 | 21| E| UPDATE DUPLICATES
- DEU|0605 | 22| E| KEY knr 1-4
- DEU|0605 | 23| E| SET ort 6-25
- DEU|0605 | 24| E| SET strasse 27-46
- DEU|0605 | 25| E| SET telefon 48-60
- DEU|0605 | 26| E| INFILE adressen.liste
- DEU|0605 | 27| E|
- DEU|0605 | 28|RI| ##060105Syntax
- DEU|0606 | 1| | Erstellen von Datenextrakten (DATAEXTRACT)
- DEU|0606 | 2| | ------------------------------------------
- DEU|0606 | 4| M| #01Die^DATAEXTRACT-Anweisung
- DEU|0606 | 5| M| #02Formatangaben^fⁿr^die^Ausgabedatei
- DEU|0606 | 6| M| #03Aufbau^der^Zieldatei
- DEU|0606 | 7| M| #04Datenformate^in^der^Zieldatei
- DEU|0606 | 8| M| #05Optionen^fⁿr^die^Ausgabe^numerischer^Spalten
- DEU|0606 | 9| M| #06Ausgabe^von^NULL-Werten
- DEU|0606 | 10| M| #07Textkonstanten^in^der^Zieldatei
- DEU|0606 | 11| M| #08Generieren^von^Steuerdateien^mit^DATAEXTRACT^FOR^DATALOAD/DATAUPDATE
- DEU|0606 | 12| M| #09Generieren^einer^DATALOAD-Anweisung^fⁿr^die^extrahierten^Daten
- DEU|0606 | 13|RM| #10Testausgabe^am^Bildschirm
- DEU|060601 | 1| | Die DATAEXTRACT-Anweisung
- DEU|060601 | 3| | Die DATAEXTRACT-Anweisung besteht aus einer Datenbankabfrage und der
- DEU|060601 | 4| I| Spezifikation der Ausgabedatei sowie ggf. den ##060703LONGFILE-Angaben.
- DEU|060601 | 6| | Die Datenbankabfrage wird genauso formuliert wie ein SELECT-Befehl in
- DEU|060601 | 7| | SQL, nur da▀ anstelle von SELECT das Schlⁿsselwort DATAEXTRACT
- DEU|060601 | 8| | eingesetzt wird. Sie mu▀ eine unbenannte Ergebnismenge liefern.
- DEU|060601 | 10| | Das Ende der Datenbankabfrage mu▀ durch ein Semikolon markiert werden.
- DEU|060601 | 11| E|
- DEU|060601 | 12| E| DATAEXTRACT
- DEU|060601 | 13| E| kunde.knr, nachname, buchung.von_dat, preis
- DEU|060601 | 14| E| FROM kunde, buchung
- DEU|060601 | 15| E| WHERE kunde.knr = buchung.knr ;
- DEU|060601 | 16| E| OUTFILE kbuch.join
- DEU|060601 | 17| E|
- DEU|060601 | 18|RI| ##060106Syntax
- DEU|060602 | 1| | Formatangaben fⁿr die Ausgabedatei
- DEU|060602 | 3| | Alle fⁿr Eingabedateien zulΣssigen Dateioptionen, mit denen die
- DEU|060602 | 4| | Darstellung von NULL-Werten, Zahlen usw. gegenⁿber der SET-Einstellung
- DEU|060602 | 5| | ⁿbersteuert werden kann, sind auch fⁿr Ausgabedateien zulΣssig.
- DEU|060602 | 6| E|
- DEU|060602 | 7| E| DATAEXTRACT * FROM buchung ;
- DEU|060602 | 8| E| OUTFILE buchung DEC '/ /./' COMPRESS
- DEU|060602 | 9| E|
- DEU|060602 | 10| I| ##060117Syntax
- DEU|060602 | 12| | Im COMPRESS-Format erzeugt LOAD Anweisungen ohne allzuviele
- DEU|060602 | 13| | Leerzeichen. Daten werden nur in ihrer tatsΣchlichen LΣnge in die
- DEU|060602 | 14| | Dateizeile geschrieben und durch ein Separatorzeichen getrennt, ggf.
- DEU|060602 | 15| | werden CHAR-Datenfelder in Begrenzerzeichen eingeschlossen.
- DEU|060602 | 17| | Das COMPRESS-Format wird durch jede der Optionen COMPRESS, SEPARATOR
- DEU|060602 | 18|S | und DELIMITER gesetzt. Bei COMPRESS ist das Trennzeichen Komma, das
- DEU|060602 | 19| | Begrenzerzeichen doppeltes Hochkomma. SEPARATOR Σndert das
- DEU|060602 | 20| | voreingestellte Trennzeichen, DELIMITER das Begrenzerzeichen. DELIMITER
- DEU|060602 | 21| | '' definiert, da▀ Zeichenketten kein Begrenzerzeichen haben.
- DEU|060602 | 23| | Die COUNT-Option bestimmt, wieviele Zeilen geschrieben werden sollen,
- DEU|060602 | 24|R | bevor LOAD einen Bandwechsel vorschlΣgt.
- DEU|060603 | 1| | Aufbau der Zieldatei
- DEU|060603 | 3| | Die Zieldatei enthΣlt immer einen Ausgabesatz pro Ergebniszeile, die
- DEU|060603 | 4| | Reihenfolge wird durch die Ergebnistabelle bestimmt.
- DEU|060603 | 6| | Ohne weitere Angaben wird auch die Reihenfolge der Spalten im
- DEU|060603 | 7| | Ausgabesatz durch die Ergebnistabelle bestimmt. Die erste Spalte
- DEU|060603 | 8| | beginnt dabei an Position 1 der Ausgabezeile. Alle Spalten werden in
- DEU|060603 | 9| | der Breite ausgegeben, die aufgrund ihrer Definition bei
- DEU|060603 | 10| | Klarschriftdarstellung maximal erforderlich ist, und voneinander durch
- DEU|060603 | 11| | die ⁿber SET einstellbare Separator-Zeichenkette getrennt.
- DEU|060603 | 13| | Abweichend von diesen Default-Regeln kann genau angegeben werden, wie
- DEU|060603 | 14| | die mit Leerzeichen belegte Ausgabezeile gefⁿllt werden soll. Dabei
- DEU|060603 | 15| | werden die Angaben fⁿr die einzelnen Spalten nacheinander ausgefⁿhrt.
- DEU|060603 | 16| | Selektierte, aber nicht genannte Spalten erscheinen in diesem Fall
- DEU|060603 | 17|S | nicht in der Ausgabedatei!
- DEU|060603 | 19| | Spezifiziert die Positionsangabe weniger als die MaximallΣnge, dann
- DEU|060603 | 20| | werden Werte von CHAR- und BYTE-Spalten, falls erforderlich, rechts
- DEU|060603 | 21| | abgeschnitten. Fⁿr numerische Spalten fordert LOAD hingegen eine LΣnge,
- DEU|060603 | 22| | bei der die Zahl auf jeden Fall vollstΣndig passt.
- DEU|060603 | 23| E|
- DEU|060603 | 24| E| DATAEXTRACT nachname, konto, anrede FROM kunde ;
- DEU|060603 | 25| E| anrede 1-5
- DEU|060603 | 26| E| nachname 10-19
- DEU|060603 | 27| E| konto 21-29
- DEU|060603 | 28| E| OUTFILE kundenauszug
- DEU|060603 | 29|RE|
- DEU|060604 | 1| | Datenformate in der Zieldatei
- DEU|060604 | 3| | Fⁿr jede durch eine Positionsangabe bestimmte Spalte der Ausgabedatei
- DEU|060604 | 4| | kann das Datenformat spezifiziert werden, in dem die darin enthaltenen
- DEU|060604 | 5| | Feldwerte codiert werden sollen.
- DEU|060604 | 7| | Aus Datenbankspalten des Typs FIXED k÷nnen die von Anwendungsprogrammen
- DEU|060604 | 8| | verwendeten numerischen Formate INTEGER, REAL, DECIMAL und ZONED
- DEU|060604 | 9| | erzeugt werden. FLOAT-Spalten k÷nnen nur nach REAL umgewandelt werden.
- DEU|060604 | 10| I| ##06010306Syntax
- DEU|060604 | 11| E| DATAEXTRACT * FROM artikel ;
- DEU|060604 | 12| E| anr 1-8
- DEU|060604 | 13| E| bez 9-39
- DEU|060604 | 14| E| bestand 40-43 INTEGER
- DEU|060604 | 15| E| min_best 44-45 INTEGER
- DEU|060604 | 16| E| preis 58-65 DECIMAL (2)
- DEU|060604 | 17| E| gewicht 66-69 REAL
- DEU|060604 | 18|RE| OUTFILE artikel.data
- DEU|060605 | 1| | Optionen fⁿr die Ausgabe numerischer Spalten
- DEU|060605 | 3| | Numerische Werte k÷nnen durch Anwendung der Funktionen SCALE, ROUND und
- DEU|060605 | 4| | TRUNC aufbereitet werden.
- DEU|060605 | 6| | SCALE (n) bewirkt, da▀ die Werte der Tabellenspalte mit 10 hoch n
- DEU|060605 | 7| | multipliziert werden.
- DEU|060605 | 9| | TRUNC (n) bewirkt, da▀ maximal n Nachkommastellen einer Zahl
- DEU|060605 | 10| | berⁿcksichtigt und die ⁿbrigen mit 0 belegt werden.
- DEU|060605 | 12| | ROUND (n) bewirkt, da▀ die Tabellenwerte so gerundet werden, da▀ sie
- DEU|060605 | 13| | nur noch n von 0 verschiedene Nachkommastellen haben.
- DEU|060605 | 15| | Gleitkommazahlen werden vor der Anwendung von TRUNC bzw. ROUND in eine
- DEU|060605 | 16| | Festkommadarstellung ⁿberfⁿhrt.
- DEU|060605 | 18|S | Im folgenden Beispiel sollen die Kilometerwerte der Tabelle ENTFERNUNG
- DEU|060605 | 19| | als Meterangabe in die Ausgabedatei geschrieben werden:
- DEU|060605 | 20| E|
- DEU|060605 | 21| E| DATAEXTRACT * FROM entfernung ;
- DEU|060605 | 22| E| von_ort 1-10
- DEU|060605 | 23| E| nach_ort 11-20
- DEU|060605 | 24| E| strassen_km 21-30 SCALE (3)
- DEU|060605 | 25| E| OUTFILE karte.rohdaten
- DEU|060605 | 26| E|
- DEU|060605 | 27|RI| ##0601030601Syntax
- DEU|060606 | 1| | Ausgabe von NULL-Werten
- DEU|060606 | 3| | Zur Darstellung von NULL-Werten in der Ausgabedatei wird eine
- DEU|060606 | 4| | Zeichenkette verwendet, die durch den SET-Befehl oder die Dateioption
- DEU|060606 | 5| | NULL einstellbar ist.
- DEU|060606 | 7| | Fⁿr jede Ausgabespalte kann alternativ oder zusΣtzlich eine Konstante
- DEU|060606 | 8| | vereinbart werden, die bei Vorliegen des NULL-Wertes in die Datei
- DEU|060606 | 9| | geschrieben werden soll.
- DEU|060606 | 10| E|
- DEU|060606 | 11| E| DATAEXTRACT hnr, von_dat, bis_dat FROM buchung ;
- DEU|060606 | 12| E| hnr 1-5
- DEU|060606 | 13| E| von_dat 7-14
- DEU|060606 | 14| E| bis_dat 16-23 IF NULL SET POS 16-24 = 'Dauergast'
- DEU|060606 | 15| E| OUTFILE *
- DEU|060606 | 16| E|
- DEU|060606 | 17|RI| ##060106Syntax
- DEU|060607 | 1| | Textkonstanten in der Zieldatei
- DEU|060607 | 3| | Zwischen den Ausgabefeldern, die aus der Ergebnistabelle gefⁿllt
- DEU|060607 | 4| | werden, k÷nnen weitere Felder mit Textkonstanten in die Zieldatei
- DEU|060607 | 5| | eingestreut werden. Dabei wird anstelle des Spaltennamens bzw. der
- DEU|060607 | 6| | Spaltennummer die Textkonstante in Hochkommata angegeben.
- DEU|060607 | 7| E|
- DEU|060607 | 8| E| DATAEXTRACT knr, vorname, nachname FROM kunde ;
- DEU|060607 | 9| E| 'Kundennummer:' 1-13
- DEU|060607 | 10| E| 'Name :' 23-29
- DEU|060607 | 11| E| knr 15-20
- DEU|060607 | 12| E| vorname 31-40
- DEU|060607 | 13| E| nachname 42-51
- DEU|060607 | 14| E| OUTFILE kunde.out
- DEU|060607 | 15| E|
- DEU|060607 | 16|RI| ##060106Syntax
- DEU|060608 | 1| | Generieren von Steuerdateien mit DATAEXTRACT FOR DATALOAD/DATAUPDATE
- DEU|060608 | 3| | Die Anweisung DATAEXTRACT FOR DATALOAD erzeugt eine Steuerdatei, mit
- DEU|060608 | 4| | der die extrahierte Tabelle wieder erzeugt und geladen werden kann.
- DEU|060608 | 6| | Analog legt DATAEXTRACT FOR DATAUPDATE eine Steuerdatei an, mit der
- DEU|060608 | 7| | ─nderungen in einer Tabelle mit Schlⁿsselspalten wieder rⁿckgΣngig
- DEU|060608 | 8| | gemacht werden k÷nnen.
- DEU|060608 | 10| | Im Gegensatz zur normalen DATAEXTRACT-Anweisung ist das Ausblenden von
- DEU|060608 | 11| | Spalten oder Zeilen der Tabelle durch eine WHERE-Bedingung in diesen
- DEU|060608 | 12| | Anweisungen nicht m÷glich. ORDER BY kann jedoch angegeben werden.
- DEU|060608 | 14| | DATAEXTRACT FOR DATALOAD ist zur Sicherung eigener Basistabellen
- DEU|060608 | 15| | gedacht, in diesem Fall wird eine CREATE-TABLE-Anweisung generiert.
- DEU|060608 | 17| | Nicht nur bei Basistabellen, sondern auch bei Views erzeugt LOAD eine
- DEU|060608 | 18|S | DATALOAD-, FASTLOAD- oder DATAUPDATE-Anweisung und extrahiert den
- DEU|060608 | 19| | vollstΣndigen Tabelleninhalt.
- DEU|060608 | 21| | Wenn zwei OUTFILE-Angaben gemacht werden, dann enthΣlt die erste Datei
- DEU|060608 | 22| | die Anweisungen, die zweite die Daten. So ist das Editieren der
- DEU|060608 | 23| | Anweisungen auch dann m÷glich, wenn die Tabelle BYTE-Spalten enthΣlt
- DEU|060608 | 24| | oder sehr gro▀ ist.
- DEU|060608 | 26| | Die Option COMPRESS bewirkt bezogen auf die Datei mit den Anweisungen,
- DEU|060608 | 27| | dass Spaltennamen u.Σ. komprimiert geschrieben werden, nicht
- DEU|060608 | 28| | erforderliche Leerzeichen werden weggelassen. Das ist bei Tabellen mit
- DEU|060608 | 29| | sehr vielen Spalten vorteilhaft.
- DEU|060608 | 31| | Alle Dateioptionen beziehen sich nur auf die Datei, bei der sie
- DEU|060608 | 32| | angegeben werden, fehlende Optionen (z.B. ASCII/EBCDIC, DATE-Format
- DEU|060608 | 33| | usw.) werden durch die SET-Werte ergΣnzt. Die erzeugte OUTFILE-Sequenz
- DEU|060608 | 34| | enthΣlt alle Dateioptionen, so dass Sie beim Laden unabhΣngig von der
- DEU|060608 | 35|S | aktuellen SET-Einstellung sind.
- DEU|060608 | 37| | Da beim Extrahieren der Daten stets die gleiche Zeichenkette zum
- DEU|060608 | 38| | Darstellen von NULL-Werten verwendet wird, werden DEFAULT-NULL-
- DEU|060608 | 39| | Bedingungen fⁿr alle optionalen Spalten generiert. Die verwendete NULL-
- DEU|060608 | 40| | Darstellung wird als Dateioption NULL '<literal>' vermerkt.
- DEU|060608 | 41| E|
- DEU|060608 | 42| E| DATAEXTRACT FOR DATALOAD TABLE kunde
- DEU|060608 | 43| E| OUTFILE kunde.define ; OUTFILE kunde.data
- DEU|060608 | 44| E|
- DEU|060608 | 45|RI| ##06010608Syntax
- DEU|060609 | 1| | Generieren einer DATALOAD-Anweisung fⁿr die extrahierten Daten
- DEU|060609 | 3| | Wenn Sie statt einer zwei OUTFILE-Angaben in der DATAEXTRACT-Anweisung
- DEU|060609 | 4| | machen, schreibt LOAD eine DATALOAD-Anweisung in die erste Datei, mit
- DEU|060609 | 5| | der die extrahierten Daten geladen werden k÷nnen, wenn diese aus einer
- DEU|060609 | 6| | einzigen Tabelle stammen und alle Pflichtspalten vorhanden sind.
- DEU|060609 | 7| E|
- DEU|060609 | 8| E| DATAEXTRACT knr, nachname, konto, anrede FROM kunde ;
- DEU|060609 | 9| E| anrede 1-5
- DEU|060609 | 10| E| nachname 10-19
- DEU|060609 | 11| E| konto 21-29
- DEU|060609 | 12| E| knr 31-35
- DEU|060609 | 13| E| OUTFILE auszug.dataload
- DEU|060609 | 14| E| OUTFILE kundenauszug
- DEU|060609 | 15| E|
- DEU|060609 | 16|RI| ##06011722Syntax
- DEU|060610 | 1| | Testausgabe am Bildschirm
- DEU|060610 | 3| | Durch die Angabe von OUTFILE * wird ein Ausschnitt der Ergebnistabelle
- DEU|060610 | 4| | auf dem Bildschirm dargestellt. Dieser umfasst maximal 18 Zeilen.
- DEU|060610 | 5| | Explizite Spaltenbeschreibungen mⁿssen so formuliert sein, da▀ die
- DEU|060610 | 6| | Ausgabezeilen nicht lΣnger werden als der Bildschirm breit ist.
- DEU|060610 | 7| | Normalerweise wird die linke obere Ecke der Tabelle angezeigt. Der
- DEU|060610 | 8| | Zeilenbereich kann durch RUN mit FROM-Angabe anders gewΣhlt werden.
- DEU|060610 | 9| E|
- DEU|060610 | 10| E| DATAEXTRACT knr, vorname, nachname FROM kunde ;
- DEU|060610 | 11| E| 'Kundennummer:' 1-13
- DEU|060610 | 12| E| knr 15-20
- DEU|060610 | 13| E| 'Name :' 23-29
- DEU|060610 | 14| E| vorname 31-40
- DEU|060610 | 15| E| nachname 42-51
- DEU|060610 | 16| E| OUTFILE *
- DEU|060610 | 17| E|
- DEU|060610 | 18|RI| ##06011722Syntax
- DEU|0607 | 1| | Laden und Entladen von LONG-Spalten
- DEU|0607 | 2| | -----------------------------------
- DEU|0607 | 4| M| #01Laden von LONG-Spalten mit DATALOAD
- DEU|0607 | 5| M| #02─ndern von LONG-Spalten mit DATAUPDATE
- DEU|0607 | 6| M| #03Entladen von LONG-Spalten mit DATAEXTRACT
- DEU|0607 | 7|RM| #04Migrieren einer Tabelle mit LONG-Spalten
- DEU|060701 | 1| | Laden von LONG-Spalten mit DATALOAD
- DEU|060701 | 3| | Werte von LONG-Spalten k÷nnen zusammen mit Werten anderer Spalten in
- DEU|060701 | 4| | einem DATALOAD-Lauf geladen werden. Die langen Werte werden dabei aus
- DEU|060701 | 5| | Dateien gelesen, deren Namen in den Eingabezeilen mit den anderen
- DEU|060701 | 6| | Werten stehen.
- DEU|060701 | 8| | Die folgende Anweisung lΣdt den Inhalt der Dateien '*.langtext' in die
- DEU|060701 | 9| | LONG-Spalte TEXT der Tabelle KOMMENTAR und belegt gleichzeitig das
- DEU|060701 | 10| | Schlⁿsselfeld LFND_NR und den Kurztext VERWEIS.
- DEU|060701 | 11| I| ##06010301Syntax
- DEU|060701 | 12| E| DATALOAD TABLE kommentar
- DEU|060701 | 13| E| lfnd_nr 1-5
- DEU|060701 | 14| E| verweis 9-26
- DEU|060701 | 15| E| text 30-43
- DEU|060701 | 16| E| INFILE *
- DEU|060701 | 17| E| 1 | Kunde | kunde.langtext
- DEU|060701 | 18|RE| 2 | Hotel | hotel.langtext
- DEU|060702 | 1| | ─ndern von LONG-Spalten mit DATAUPDATE
- DEU|060702 | 3| | Werte von LONG-Spalten k÷nnen ebenso wie Werte anderer Spalten mit
- DEU|060702 | 4| | einer DATAUPDATE-Anweisung geΣndert werden. Die neuen langen Werte
- DEU|060702 | 5| | werden dabei aus Dateien gelesen, deren Namen in den Eingabezeilen mit
- DEU|060702 | 6| | den anderen Daten stehen.
- DEU|060702 | 8| | Die folgende Anweisung ⁿberschreibt die LONG-Spalte SCHUFA der Tabelle
- DEU|060702 | 9| | KUNDE mit den kundenspezifischen Dateien '*.schufa'.
- DEU|060702 | 10| E|
- DEU|060702 | 11| E| DATAUPDATE TABLE kunde
- DEU|060702 | 12| E| KEY knr 1
- DEU|060702 | 13| E| SET schufa 2
- DEU|060702 | 14| E| INFILE *
- DEU|060702 | 15| E| COMPRESS
- DEU|060702 | 16| E| 3000,"Barth.schufa"
- DEU|060702 | 17| E| 3100,"GIAG.schufa"
- DEU|060702 | 18|RI| ##06010301Syntax
- DEU|060703 | 1| | Entladen von LONG-Spalten mit DATAEXTRACT
- DEU|060703 | 3| | EnthΣlt eine von DATAEXTRACT erzeugte Ergebnistabelle LONG-Spalten,
- DEU|060703 | 4| | dann werden die langen Werte in einzelne Dateien geschrieben, deren
- DEU|060703 | 5| | Namen in den normalen Datenzeilen vermerkt werden. Fⁿr jedes nicht-
- DEU|060703 | 6| | leere Feld jeder LONG-Spalte wird eine Datei angelegt.
- DEU|060703 | 8| | Die Namen der Dateien mit den langen Werten werden aufgrund eines
- DEU|060703 | 9| | vorgegebenen Musters erzeugt. Fⁿr jede LONG-Spalte mu▀ eine LONGFILE-
- DEU|060703 | 10| | Angabe mit Spaltenname oder -nummer und Dateiname gemacht werden. Der
- DEU|060703 | 11| | Dateiname mu▀ mindestens ein '#' enthalten. Fⁿr '##..' wird die
- DEU|060703 | 12| | laufende Nummer der zugeh÷rigen normalen Datenzeile, ggf. mit fⁿhrenden
- DEU|060703 | 13| | Nullen, eingesetzt.
- DEU|060703 | 15| | Die folgende Anweisung selektiert vier Felder der Tabelle KOMMENTAR und
- DEU|060703 | 16| | erzeugt die Dateien 'kommentar.main', 'text00001', 'zusatz001',
- DEU|060703 | 17|S | 'text00002', 'zusatz002' usw.
- DEU|060703 | 19| E|
- DEU|060703 | 20| E| DATAEXTRACT lfnd_nr, verweis, text, zusatz FROM kommentar;
- DEU|060703 | 21| E| lfnd_nr 1-5
- DEU|060703 | 22| E| verweis 9-26
- DEU|060703 | 23| E| text 30-43
- DEU|060703 | 24| E| zusatz 47-60
- DEU|060703 | 25| E| OUTFILE kommentar.main
- DEU|060703 | 26| E| LONGFILE 3 text#####
- DEU|060703 | 27| E| LONGFILE 4 zusatz###
- DEU|060703 | 28| E|
- DEU|060703 | 29| | Die minimal verwendete Anzahl von # in einem Namensmuster bestimmt, wann
- DEU|060703 | 30| | der Ladelauf beendet wird, auch wenn die Ergebnistabelle noch weitere
- DEU|060703 | 31| | Zeilen enthΣlt. Im obigen Beispiel wⁿrden also h÷chstens 1999 (1 + 2 *
- DEU|060703 | 32| | 999) Dateien erzeugt.
- DEU|060703 | 34|RI| ##060106Syntax
- DEU|060704 | 1| | Migrieren einer Tabelle mit LONG-Spalten
- DEU|060704 | 3| | Wenn die LONG-Werte nicht bearbeitet werden sollen, kann die Anzahl
- DEU|060704 | 4| | erzeugter Dateien drastisch reduziert werden, indem ein LONGFILE-Name
- DEU|060704 | 5| | ohne Platzhaltersymbole angegeben wird.
- DEU|060704 | 7| | Alle Daten der zugeh÷rigen LONG-Spalte werden hintereinander in diese
- DEU|060704 | 8| | Datei geschrieben. Der in der normalen Datenzeile vermerkte Dateiname
- DEU|060704 | 9| | ist in jeder Zeile der gleiche, aber hinter dem Dateinamen folgt eine
- DEU|060704 | 10| | Position, die angibt, welcher Bereich dieser Datei zu der aktuellen
- DEU|060704 | 11| | Zeile geh÷rt.
- DEU|060704 | 13| | Beim Laden erwartet LOAD die Bereiche in aufsteigender Reihenfolge,
- DEU|060704 | 14| | aber nicht unbedingt lⁿckenlos.
- DEU|060704 | 16| | Die folgende Anweisung selektiert vier Felder der Tabelle KOMMENTAR und
- DEU|060704 | 17|S | erzeugt die Dateien 'kommentar.main', 'text.all' und 'zusatz.all'.
- DEU|060704 | 19| E|
- DEU|060704 | 20| E| DATAEXTRACT lfnd_nr, verweis, text, zusatz FROM kommentar;
- DEU|060704 | 21| E| lfnd_nr 1-5
- DEU|060704 | 22| E| verweis 9-26
- DEU|060704 | 23| E| text 30-43
- DEU|060704 | 24| E| zusatz 47-60
- DEU|060704 | 25| E| OUTFILE kommentar.main
- DEU|060704 | 26| E| LONGFILE text text.all
- DEU|060704 | 27| E| LONGFILE zusatz zusatz.all
- DEU|060704 | 28| E|
- DEU|060704 | 29|RI| ##060106Syntax
- DEU|0608 | 1| | Datenbankkatalog portieren
- DEU|0608 | 2| | --------------------------
- DEU|0608 | 4| M| #01CATALOGEXTRACT^TABLE
- DEU|0608 | 5| M| #02CATALOGEXTRACT^USER
- DEU|0608 | 6| M| #03CATALOGEXTRACT^ALL
- DEU|0608 | 8| M| #04CATALOGLOAD^TABLE
- DEU|0608 | 9| M| #05CATALOGLOAD^USER
- DEU|0608 | 10|RM| #06CATALOGLOAD^ALL
- DEU|060801 | 1| | CATALOGEXTRACT TABLE
- DEU|060801 | 3| | Jeder Benutzer kann mit CATALOGEXTRACT TABLE eine Steuerdatei erzeugen,
- DEU|060801 | 4| | die in Kombination mit DATAEXTRACT/DATALOAD oder TABLEEXTRACT/TABLELOAD
- DEU|060801 | 5| | die Installation der gleichen Tabelle in einer anderen Datenbank
- DEU|060801 | 6| | erm÷glicht.
- DEU|060801 | 8| | Au▀er der Tabellendefinition werden auch die Definitionen von
- DEU|060801 | 9| | Invertierungen, Views und Links gesichert und GRANT-Befehle fⁿr die im
- DEU|060801 | 10| | Zusammenhang mit dieser Tabelle vergebenen Privilegien erzeugt.
- DEU|060801 | 11| E|
- DEU|060801 | 12| E| CATALOGEXTRACT TABLE kunde ; OUTFILE kunde.cat
- DEU|060801 | 13| E|
- DEU|060801 | 14|RI| ##06010801Syntax
- DEU|060802 | 1| | CATALOGEXTRACT USER
- DEU|060802 | 3| | Jeder Benutzer kann mit CATALOGEXTRACT USER eine Steuerdatei erzeugen,
- DEU|060802 | 4| | die in Kombination mit DATAEXTRACT/DATALOAD oder TABLEEXTRACT/TABLELOAD
- DEU|060802 | 5| | die Installation seines kompletten Datenbankbereiches in einer anderen
- DEU|060802 | 6| | Datenbank erm÷glicht.
- DEU|060802 | 8| | Es werden alle Tabellen und die davon abhΣngigen Objekte gesichert
- DEU|060802 | 9| | (siehe CATALOGEXTRACT TABLE).
- DEU|060802 | 10| E|
- DEU|060802 | 11| E| CATALOGEXTRACT USER ; OUTFILE sqlreisen00.cat
- DEU|060802 | 12| E|
- DEU|060802 | 13|RI| ##06010801Syntax
- DEU|060803 | 1| | CATALOGEXTRACT ALL
- DEU|060803 | 3| | Der SYSDBA eines Knotens kann mit CATALOGEXTRACT ALL eine Steuerdatei
- DEU|060803 | 4| | erzeugen, die den vollstΣndigen Datenbankkatalog dieses Knotens
- DEU|060803 | 5| | definiert, also alle lokalen Benutzer mit allen ihren Objekten wieder
- DEU|060803 | 6| | einrichtet, wenn die erzeugte Datei mit CATALOGLOAD ALL auf einer
- DEU|060803 | 7| | leeren Datenbank ausgefⁿhrt wird.
- DEU|060803 | 8| E|
- DEU|060803 | 9| E| CATALOGEXTRACT ALL ; OUTFILE node02.cat
- DEU|060803 | 10| E|
- DEU|060803 | 11|RI| ##06010801Syntax
- DEU|060804 | 1| | CATALOGLOAD TABLE
- DEU|060804 | 3| | Jeder Benutzer kann eine von ihm oder seiner Benutzergruppe mit der
- DEU|060804 | 4| | CATALOGEXTRACT-TABLE-Anweisung erzeugte Steuerdatei mit der
- DEU|060804 | 5| | CATALOGLOAD-TABLE-Anweisung durchlaufen und ausfⁿhren.
- DEU|060804 | 6| E|
- DEU|060804 | 7| E| CATALOGLOAD TABLE kunde ; INFILE kunde.cat
- DEU|060804 | 8| E|
- DEU|060804 | 9|RI| ##06010802Syntax
- DEU|060805 | 1| | CATALOGLOAD USER
- DEU|060805 | 3| | Jeder Benutzer kann eine von ihm oder seiner Benutzergruppe mit der
- DEU|060805 | 4| | CATALOGEXTRACT-USER-Anweisung erzeugte Steuerdatei mit der CATALOGLOAD-
- DEU|060805 | 5| | USER-Anweisung durchlaufen und ausfⁿhren.
- DEU|060805 | 6| E|
- DEU|060805 | 7| E| CATALOGLOAD USER ; INFILE sqlreisen00.cat
- DEU|060805 | 8| E|
- DEU|060805 | 9|RI| ##06010802Syntax
- DEU|060806 | 1| | CATALOGLOAD ALL
- DEU|060806 | 3| | LOAD prⁿft, ob der ausfⁿhrende Benutzer der SYSDBA dieses
- DEU|060806 | 4| | Datenbankknotens ist. Falls ja, wird die angegebene Datei durchlaufen
- DEU|060806 | 5| | und die darin enthaltenen SQL-Anweisungen werden ausgefⁿhrt. Dabei
- DEU|060806 | 6| | werden die verschlⁿsselten Passw÷rter und die OWNER-Anweisungen in eine
- DEU|060806 | 7| | ausfⁿhrbare Form umgewandelt.
- DEU|060806 | 8| E|
- DEU|060806 | 9| E| CATALOGLOAD ALL ; INFILE node02.cat
- DEU|060806 | 10| E|
- DEU|060806 | 11|RI| ##06010802Syntax
- DEU|0609 | 1| | Datenbankinhalt portieren
- DEU|0609 | 2| | -------------------------
- DEU|0609 | 4| M| #01TABLEEXTRACT^TABLE
- DEU|0609 | 5| M| #02TABLEEXTRACT^USER
- DEU|0609 | 6| M| #03TABLEEXTRACT^ALL
- DEU|0609 | 8| M| #04TABLEUNLOAD
- DEU|0609 | 10| M| #05TABLELOAD^TABLE
- DEU|0609 | 11| M| #06TABLELOAD^USER
- DEU|0609 | 12|RM| #07TABLELOAD^ALL
- DEU|060901 | 1| | TABLEEXTRACT TABLE
- DEU|060901 | 3| | Jeder Benutzer kann mit TABLEEXTRACT TABLE eine Datendatei erzeugen,
- DEU|060901 | 4| | die in Kombination mit CATALOGEXTRACT/CATALOGLOAD und TABLELOAD TABLE
- DEU|060901 | 5| | die Installation der gleichen Tabelle in einer anderen Datenbank
- DEU|060901 | 6| | erm÷glicht.
- DEU|060901 | 7| E|
- DEU|060901 | 8| E| TABLEEXTRACT TABLE kunde ; OUTFILE kunde.data
- DEU|060901 | 9| E|
- DEU|060901 | 10|RI| ##06010901Syntax
- DEU|060902 | 1| | TABLEEXTRACT USER
- DEU|060902 | 3| | Jeder Benutzer kann mit TABLEEXTRACT USER eine Datendatei erzeugen, die
- DEU|060902 | 4| | in Kombination mit CATALOGEXTRACT/CATALOGLOAD und TABLELOAD USER die
- DEU|060902 | 5| | Installation seines kompletten Datenbankbereiches in einer anderen
- DEU|060902 | 6| | Datenbank erm÷glicht.
- DEU|060902 | 7| E|
- DEU|060902 | 8| E| TABLEEXTRACT USER ; OUTFILE sqlreisen00.data
- DEU|060902 | 9| E|
- DEU|060902 | 10|RI| ##06010901Syntax
- DEU|060903 | 1| | TABLEEXTRACT ALL
- DEU|060903 | 3| | Der SYSDBA eines Knotens kann mit TABLEEXTRACT ALL eine Datendatei
- DEU|060903 | 4| | erzeugen, die in Kombination mit CATALOGEXTRACT eine M÷glichkeit
- DEU|060903 | 5| | bietet, einen bestimmten Datenbankzustand zu sichern. Insbesondere kann
- DEU|060903 | 6| | diese Sicherungsdatei bei der Portierung auf einen anderen Rechner
- DEU|060903 | 7| | benutzt werden.
- DEU|060903 | 8| E|
- DEU|060903 | 9| E| TABLEEXTRACT ALL ; OUTFILE node02.data
- DEU|060903 | 10| E|
- DEU|060903 | 11|RI| ##06010901Syntax
- DEU|060904 | 1| | TABLEUNLOAD
- DEU|060904 | 3| | TABLEUNLOAD unterscheidet sich von TABLEEXTRACT nur insofern, da▀ die
- DEU|060904 | 4| | Daten aller angesprochenen Tabellen aus der Datenbank gel÷scht werden.
- DEU|060904 | 5| | Es sind dann keine Operationen auf diesen Tabellen mehr m÷glich, bis
- DEU|060904 | 6| | die Daten mit TABLELOAD wieder eingelagert worden sind.
- DEU|060904 | 7| E|
- DEU|060904 | 8| E| TABLEUNLOAD kunde
- DEU|060904 | 9| E| OUTFILE kunde.data
- DEU|060904 | 10| E|
- DEU|060904 | 11|RI| ##06010902Syntax
- DEU|060905 | 1| | TABLELOAD TABLE
- DEU|060905 | 3| | Jeder Benutzer kann eine mit der TABLEEXTRACT-TABLE-Anweisung erzeugte
- DEU|060905 | 4| | Datei dazu verwenden, eine passende Tabelle (nicht unbedingt die
- DEU|060905 | 5| | gleiche, aus der die Daten gelesen wurden) zu laden. Vorher vorhandene
- DEU|060905 | 6| | Daten werden dabei aus der Zieltabelle gel÷scht.
- DEU|060905 | 7| E|
- DEU|060905 | 8| E| TABLELOAD TABLE kunde ; INFILE kunde.cat
- DEU|060905 | 9| E|
- DEU|060905 | 10|RI| ##06010903Syntax
- DEU|060906 | 1| | TABLELOAD USER
- DEU|060906 | 3| | Jeder Benutzer kann eine von ihm oder seiner Benutzergruppe mit der
- DEU|060906 | 4| | TABLEEXTRACT-USER-Anweisung erzeugte Datei dazu verwenden, seine
- DEU|060906 | 5| | Tabellen wieder zu laden, nachdem er sie z.B. mit CATALOGLOAD USER
- DEU|060906 | 6| | definiert hat.
- DEU|060906 | 8| | Kann ein Datenbereich nicht geladen werden, weil die dazugeh÷rige
- DEU|060906 | 9| | Tabelle nicht existiert oder eine nicht passende Struktur hat, dann
- DEU|060906 | 10| | wird dieser Datenbereich in die Fehlerdatei geschrieben. Die
- DEU|060906 | 11| | Fehlerdatei ist eine gⁿltige Eingabedatei fⁿr TABLELOAD.
- DEU|060906 | 12| E|
- DEU|060906 | 13| E| TABLELOAD USER ; INFILE sqlreisen00.data ; OUTFILE error.data
- DEU|060906 | 14| E|
- DEU|060906 | 15|RI| ##06010903Syntax
- DEU|060907 | 1| | TABLELOAD ALL
- DEU|060907 | 3| | Diese Anweisung ist dem SYSDBA vorbehalten und sollte in Kombination
- DEU|060907 | 4| | mit CATALOGLOAD ALL ausgefⁿhrt werden.
- DEU|060907 | 6| | Die Datendatei enthΣlt die qualifizierten Namen der Tabellen, zu denen
- DEU|060907 | 7| | die Daten geh÷ren, solche Benutzer und Tabellen sollten also vorhanden
- DEU|060907 | 8| | sein. Kann ein Datenbereich nicht geladen werden, weil die Tabelle
- DEU|060907 | 9| | nicht existiert oder eine nicht passende Struktur hat, dann wird dieser
- DEU|060907 | 10| | Datenbereich in die Fehlerdatei geschrieben. Die Fehlerdatei ist eine
- DEU|060907 | 11| | gⁿltige Eingabedatei fⁿr TABLELOAD.
- DEU|060907 | 12| E|
- DEU|060907 | 13| E| TABLELOAD ALL ; INFILE node02.data ; OUTFILE error.data
- DEU|060907 | 14| E|
- DEU|060907 | 15|RI| ##06010903Syntax
- DEU|0610 | 1| | Katalog und Inhalt einer Datenbank portieren
- DEU|0610 | 2| | --------------------------------------------
- DEU|0610 | 4| M| #01DBEXTRACT
- DEU|0610 | 5|RM| #02DBLOAD
- DEU|061001 | 1| | DBEXTRACT
- DEU|061001 | 3| | DBEXTRACT ist eine Kurzform fⁿr CATALOGEXTRACT ALL gefolgt von
- DEU|061001 | 4| | TABLEEXTRACT ALL.
- DEU|061001 | 5| E|
- DEU|061001 | 6| E| DBEXTRACT ; OUTFILE node02.cat ; OUTFILE node02.data
- DEU|061001 | 7| E|
- DEU|061001 | 8|RI| ##06011001Syntax
- DEU|061002 | 1| | DBLOAD
- DEU|061002 | 3| | DBLOAD ist eine Kurzform fⁿr CATALOGLOAD ALL gefolgt von TABLELOAD ALL.
- DEU|061002 | 4| E|
- DEU|061002 | 5| E| DBLOAD ; INFILE node02.cat ; INFILE node02.data ; OUTFILE error.data
- DEU|061002 | 6| E|
- DEU|061002 | 7|RI| ##06011002Syntax
- DEU|0611 | 1| | ORACLE-Crossloader
- DEU|0611 | 2| | ------------------
- DEU|0611 | 4| M| #01▄bernehmen^einer^ORACLE-Datenbank
- DEU|0611 | 5|RM| #02▄bernehmen^eines^ORACLE-Tabelleninhalts
- DEU|061101 | 1| | ▄bernehmen einer ORACLE-Datenbank
- DEU|061101 | 3| | Eine Datei, die mit der ORACLE-Funktion EXP erzeugt wurde und einen
- DEU|061101 | 4| | beliebigen Ausschnitt einer ORACLE-Datenbank enthΣlt, kann mittels LOAD
- DEU|061101 | 5| | in eine ADABAS-Datenbank geladen werden.
- DEU|061101 | 7| | LOAD fⁿhrt die DDL-Statements der Datei aus und setzt dabei GRANT
- DEU|061101 | 8| | CONNECT in CREATE USER mit Password gleich Username und CONNECT in ein
- DEU|061101 | 9| | OWNER-Statement zum Wechseln des aktiven Benutzers um. Alle
- DEU|061101 | 10| | Anweisungen, die mit ALTER, COMMENT, CREATE oder GRANT beginnen, werden
- DEU|061101 | 11| | im SQLMODE ORACLE ausgefⁿhrt.
- DEU|061101 | 13| | INSERT-Anweisungen werden in eine DATALOAD- oder FASTLOAD-Anweisung
- DEU|061101 | 14| | umgesetzt und wie die DDL-Statements sofort ausgefⁿhrt, so da▀ die
- DEU|061101 | 15| | Daten aus den folgenden Zeilen der Export-Datei gelesen werden k÷nnen.
- DEU|061101 | 16| E|
- DEU|061101 | 17| E| LOAD ORACLEDB INFILE expdat.dmp
- DEU|061101 | 18|SE|
- DEU|061101 | 19| | Wenn der Export nur Tabellen eines Benutzers enthΣlt, kann dieser
- DEU|061101 | 20| | Benutzer die Datei mit LOAD ORACLEDB importieren. Sobald Objekte
- DEU|061101 | 21| | anderer Benutzer angelegt werden sollen, bricht LOAD den Lauf ab. Einen
- DEU|061101 | 22| | FULL-Export kann nur der SYSDBA laden.
- DEU|061101 | 24|RI| ##06011101Syntax
- DEU|061102 | 1| | ▄bernehmen eines ORACLE-Tabelleninhalts
- DEU|061102 | 3| | DATALOAD/FASTLOAD mit Angabe von ORACLE als Dateioption lΣdt eine
- DEU|061102 | 4| | ORACLE-Export-Datei, die nur eine einzige Tabelle enthΣlt.
- DEU|061102 | 6| | Die Ladeanweisung kann explizite Spaltenbeschreibungen enthalten, wenn
- DEU|061102 | 7| | der Dateiinhalt nicht 1:1 ⁿbernommen werden soll. In diesem Fall mⁿssen
- DEU|061102 | 8| | die Positionsangaben wie beim COMPRESS-Format die laufende Nummer des
- DEU|061102 | 9| | Datenfeldes innerhalb der Dateizeile spezifizieren. Das Default-Format
- DEU|061102 | 10| | ohne Spaltenbeschreibungen ist ebenfalls m÷glich.
- DEU|061102 | 12| | DDL-Statements in der Eingabedatei werden nicht ausgefⁿhrt.
- DEU|061102 | 13| E|
- DEU|061102 | 14| E| DATALOAD TABLE kunde INFILE expdat.dmp ORACLE
- DEU|061102 | 15| E|
- DEU|061102 | 16|RI| ##06011102Syntax
- DEU|0613 | 1| | Andere LOAD-Anweisungen
- DEU|0613 | 2| | -----------------------
- DEU|0613 | 4| M| #01AUTOCOMMIT^an/ausschalten (AUTOCOMMIT)
- DEU|0613 | 5| M| #02Datenbankbenutzer^wechseln (USER/USE)
- DEU|0613 | 6| M| #03SQL-Modus^Σndern (SQLMODE)
- DEU|0613 | 7| M| #04Zeichendarstellung^wΣhlen (TERMCHARSET)
- DEU|0613 | 8|RM| #05SprachabhΣngige^Meldungstexte (MESSAGE ON)
- DEU|061301 | 1| | AUTOCOMMIT an/ausschalten
- DEU|061301 | 3| | Normalerweise befindet sich LOAD im AUTOCOMMIT-Modus, d.h. jede von
- DEU|061301 | 4| | Ihnen ausgefⁿhrte SQL-Anweisung wird implizit mit COMMIT abgeschlossen.
- DEU|061301 | 5| | Von DATALOAD-Anweisungen implizit ausgefⁿhrte INSERTs werden im
- DEU|061301 | 6| | AUTOCOMMIT-Modus abgeschlossen, wenn eine der einstellbaren
- DEU|061301 | 7| | Transaktionsgr÷▀e entsprechende Anzahl ausgefⁿhrt wurde.
- DEU|061301 | 9| | Nach jeder ausgefⁿhrten SQL-Anweisung wird angezeigt, ob AUTOCOMMIT an-
- DEU|061301 | 10| | oder ausgeschaltet ist.
- DEU|061301 | 12| | Die Anweisung
- DEU|061301 | 13| E|
- DEU|061301 | 14| E| AUTOCOMMIT OFF
- DEU|061301 | 15| E|
- DEU|061301 | 16| | bewirkt, dass eine Transaktion bis zu einem von Ihnen eingegebenen
- DEU|061301 | 17| | COMMIT oder ROLLBACK (oder einem Timeout) dauert. Mit
- DEU|061301 | 18|SE|
- DEU|061301 | 19| E| AUTOCOMMIT ON
- DEU|061301 | 20| E|
- DEU|061301 | 21|R | kann der ursprⁿngliche Zustand wiederhergestellt werden.
- DEU|061302 | 1| | Datenbankbenutzer wechseln
- DEU|061302 | 3| | Mit den verschiedenen USE-Anweisungen kann wΣhrend der Ausfⁿhrung einer
- DEU|061302 | 4| | Steuerdatei die Datenbanksitzung beendet und eine neue mit anderen
- DEU|061302 | 5| | Parametern angefangen werden.
- DEU|061302 | 7| | USE SERVERDB wechselt nur die SERVERDB, es mu▀ dort also einen Benutzer
- DEU|061302 | 8| | mit dem gleichen Namen und Passwort geben.
- DEU|061302 | 10| | USE USER wechselt den Benutzer und optional auch die SERVERDB. USE USER
- DEU|061302 | 11| | &U er÷ffnet die Sitzung wieder unter dem Benutzernamen und auf der
- DEU|061302 | 12| | Datenbank, mit denen LOAD aufgerufen wurde. Folgt nach dem
- DEU|061302 | 13| | Benutzernamen und ggf. der Angabe der SERVERDB die Option NOLOG, dann
- DEU|061302 | 14| | wird eine NOLOG-Session aufgebaut.
- DEU|061302 | 16| | USE USERKEY benutzt einen USERKEY der XUSER-Datei, um alle
- DEU|061302 | 17|S | erforderlichen Informationen ⁿber den neuen Benutzer bereitzustellen.
- DEU|061302 | 19| | Die externen Namen fⁿr SERVERDB, SERVERNODE und USERKEY werden
- DEU|061302 | 20| | unverΣndert ⁿbernommen, wΣhrend die Datenbankobjekte USERNAME und
- DEU|061302 | 21| | PASSWORD in Anfⁿhrungszeichen gesetzt werden mⁿssen, wenn sie nicht in
- DEU|061302 | 22| | Gro▀buchstaben umgewandelt werden sollen.
- DEU|061302 | 24| | In der Beispielanweisung wird nach dem Eintrag DEFAULT in der XUSER-
- DEU|061302 | 25| | Datei gesucht, mit dessen Parametern die neue Sitzung er÷ffnet werden
- DEU|061302 | 26| | soll:
- DEU|061302 | 27| E|
- DEU|061302 | 28| E| use userkey DEFAULT
- DEU|061302 | 29| E|
- DEU|061302 | 30|RI| ##06011302Syntax
- DEU|061303 | 1| | SQL-Modus Σndern
- DEU|061303 | 3| | Die SQLMODE-Anweisung setzt den SQL-Modus, in dem von Ihnen eingegebene
- DEU|061303 | 4| | SQL-Anweisungen ausgefⁿhrt werden, auf den angegebenen Wert. Der beim
- DEU|061303 | 5| | Aufruf oder ⁿber XUSER spezifizierte Modus wird damit au▀er Kraft
- DEU|061303 | 6| | gesetzt. Der Default bei ungⁿltigem oder fehlendem Schlⁿsselwort ist
- DEU|061303 | 7| | ADABAS. Im interaktiven Betrieb zeigt LOAD nach jeder SQL-Anweisung an,
- DEU|061303 | 8| | in welchem SQL-Modus sie ausgefⁿhrt wurde.
- DEU|061303 | 10| | Mit der folgenden Anweisung wird die ANSI-KompatibilitΣt einer
- DEU|061303 | 11| | Steuerdatei getestet:
- DEU|061303 | 12| E|
- DEU|061303 | 13| E| SQLMODE ANSI
- DEU|061303 | 14| E|
- DEU|061303 | 15|RI| ##06011303Syntax
- DEU|061304 | 1| | Zeichendarstellung wΣhlen
- DEU|061304 | 3| | Mittels UTILITY-Funktionen k÷nnen mehrere Umsetzungstabellen definiert
- DEU|061304 | 4| | und aktiviert werden, die festlegen, wie ADABAS die auf der
- DEU|061304 | 5| | Benutzerseite eingegebenen Zeichen nach ISO-ASCII bzw. EBCDIC abbilden
- DEU|061304 | 6| | und in der Datenbank ablegen soll.
- DEU|061304 | 8| | Zum temporΣren Wechseln oder sogar Ausschalten der
- DEU|061304 | 9| | Umwandlungsvorschrift (z.B. beim Laden von BYTE-Spalten) dienen die
- DEU|061304 | 10| | TERMCHARSET-Anweisungen.
- DEU|061304 | 11| E|
- DEU|061304 | 12| E| USE TERMCHARSET "french"
- DEU|061304 | 13| E|
- DEU|061304 | 14| | Der Name der Umsetzungstabelle mu▀, wie auch Spalten-, Tabellen- oder
- DEU|061304 | 15| | Benutzernamen, in Anfⁿhrungszeichen gesetzt werden, wenn er nicht in
- DEU|061304 | 16| | Gro▀buchstaben umgewandelt werden soll.
- DEU|061304 | 18|RI| ##06011304Syntax
- DEU|061305 | 1| | SprachabhΣngige Meldungstexte
- DEU|061305 | 3| | LOAD verwendet eine Default-Meldung, wenn der erste Versuch mi▀lang,
- DEU|061305 | 4| | einen Text aus der Meldungstabelle zu lesen. Die Anweisung
- DEU|061305 | 5| E|
- DEU|061305 | 6| E| MESSAGE ON
- DEU|061305 | 7| E|
- DEU|061305 | 8| | teilt LOAD wΣhrend des Laufes mit, da▀ die Meldungstexte nun verfⁿgbar
- DEU|061305 | 9| | sind, also keine Default-Meldungen mehr verwendet werden mⁿssen.
- DEU|061305 | 11|RI| ##06011305Syntax
- DEU|0614 | 1| | Anweisungen in einer Steuerdatei
- DEU|0614 | 2| | --------------------------------
- DEU|0614 | 4| M| #01Aufbau^einer^Steuerdatei
- DEU|0614 | 5| M| #02Eingabedaten^in^der^Steuerdatei
- DEU|0614 | 7| M| #03Verzweigungen^im^Kontrollflu▀ (IF-THEN-ELSE)
- DEU|0614 | 8| M| #04Verlassen^der^Steuerdatei (RETURN/STOP)
- DEU|0614 | 9| M| #05Returncode^setzen (RETURNCODE)
- DEU|0614 | 10| M| #06Logische^Einheiten^bilden (INCLUDE)
- DEU|0614 | 11| M| #07Lebenszeichen^im^Batchbetrieb (SAY)
- DEU|0614 | 13|RM| #08Ersetzung^von^Parametern
- DEU|061401 | 1| | Aufbau einer Steuerdatei
- DEU|061401 | 3| | Mit LOAD k÷nnen LΣufe gestartet werden, bei denen eine Folge von
- DEU|061401 | 4| | Anweisungen aus einer externen Datei abgearbeitet wird. Diese
- DEU|061401 | 5| | Steuerdatei kann Ladeanweisungen, Eingabedaten, SQL-Kommandos und
- DEU|061401 | 6| | Steueranweisungen enthalten.
- DEU|061401 | 8| | Die Anweisungen mⁿssen durch Trennzeilen voneinander separiert werden.
- DEU|061401 | 9| | Trennzeilen beginnen mit '/' oder '*' an der ersten Position. Dahinter
- DEU|061401 | 10| | k÷nnen sie Kommentare enthalten, die von LOAD ignoriert werden.
- DEU|061401 | 12| | Kommentare innerhalb einer Anweisung sind nur in den SQL-Modi ORACLE
- DEU|061401 | 13| | und ANSI m÷glich, die Anweisungen werden in diesen Modi durch ';' oder
- DEU|061401 | 14| | Leerzeile getrennt. Kommentare beginnen im ORACLE-Modus mit '/*' und
- DEU|061401 | 15| | werden durch '*/' beendet. Im ANSI-Modus wird der Rest der Zeile als
- DEU|061401 | 16|R | Kommentar angesehen, wenn die Kombination '--' vorgekommen ist.
- DEU|061402 | 1| | Eingabedaten in der Steuerdatei
- DEU|061402 | 3| | Wenn in einer Ladeanweisung in der Steuerdatei INFILE * spezifiziert
- DEU|061402 | 4| | ist, werden die Daten ebenfalls aus der Steuerdatei gelesen. Sie k÷nnen
- DEU|061402 | 5| | dort unmittelbar hinter der Ladeanweisung stehen oder durch eine
- DEU|061402 | 6| | Trennzeile von ihr separiert werden. Das Ende der Daten wird durch eine
- DEU|061402 | 7| | Trennzeile angezeigt.
- DEU|061402 | 9| | Nicht separierte Daten werden zusammen mit der Anweisung in das
- DEU|061402 | 10| | Editierformular kopiert, stehen also noch zur Verfⁿgung, wenn die
- DEU|061402 | 11| | Anweisung ein weiteres Mal ausgefⁿhrt werden soll. Andererseits bildet
- DEU|061402 | 12| | die Gr÷▀e des Formulars eine BeschrΣnkung, und andere Eingabeformate
- DEU|061402 | 13|R | als CHAR k÷nnen so nicht geladen werden.
- DEU|061403 | 1| | Verzweigungen im Kontrollflu▀
- DEU|061403 | 3| | Neben LOAD- und SQL-Anweisungen kann die Steuerdatei den Returncode
- DEU|061403 | 4| | (das Ergebnis einer vorher ausgefⁿhrten Anweisung) im IF-Teil abfragen
- DEU|061403 | 5| | und entsprechend in einen THEN- oder ELSE-Teil verzweigen. Als
- DEU|061403 | 6| | Returncode wird bei SQL-Anweisungen die Fehlernummer, bei DATALOAD- und
- DEU|061403 | 7| | DATAUPDATE-Anweisungen die Anzahl abgelehnter Zeilen verwendet.
- DEU|061403 | 9| | Neben Abfragen der Form "IF $RC <= -900" sind auch die konstanten
- DEU|061403 | 10| | Abfragen "IF TRUE" bzw. "IF FALSE" m÷glich, mit denen auf einfache
- DEU|061403 | 11| | Weise Anweisungen ein- oder ausgeblendet werden k÷nnen.
- DEU|061403 | 13| | Eine Variante der ersten Abfrageform verhindert, dass LOAD den Ladelauf
- DEU|061403 | 14| | unterbricht, weil eine SQL-Anweisung einen negativen Returncode
- DEU|061403 | 15| | lieferte. Die auszufⁿhrende Anweisung wird in Klammern nach $RC
- DEU|061403 | 16| | angegeben, erst dann folgen Vergleichsoperator und -Operand. $RC ist in
- DEU|061403 | 17| | diesem Fall eine Funktion; die Bedingung wertet den Returncode der
- DEU|061403 | 18|S | geklammerten SQL-Anweisung aus.
- DEU|061403 | 19| | Nach THEN oder ELSE kann eine einzelne Anweisung oder ein Block von
- DEU|061403 | 20| | Anweisungen stehen. Eine einzelne Anweisung kann wiederum eine IF-THEN-
- DEU|061403 | 21| | ELSE-Struktur sein. Anweisungsblocks mⁿssen mit BEGIN und END
- DEU|061403 | 22| | geklammert werden.
- DEU|061403 | 24| | Der ELSE-Teil ist immer optional.
- DEU|061403 | 26|RI| ##06011401Syntax
- DEU|061404 | 1| | Verlassen der Steuerdatei
- DEU|061404 | 3| | Wenn die Anweisung RETURN an beliebiger Stelle der Steuerdatei
- DEU|061404 | 4| | ausgefⁿhrt wird, wird diese Datei sofort geschlossen und der Lauf im
- DEU|061404 | 5| | Falle einer INCLUDE-Datei mit der aufrufenden Steuerdatei fortgesetzt.
- DEU|061404 | 6| | Das interaktive Pendant zur Kontrollanweisung RETURN ist der Befehl ==>
- DEU|061404 | 7| | END RUN.
- DEU|061404 | 9| | STOP ist das Pendant zum interaktiven Befehl ==> EXIT. Die STOP-
- DEU|061404 | 10| | Anweisung kann als Parameter eine Zahl zwischen 0 und 127 haben, die
- DEU|061404 | 11| | als Programm-Returncode genommen wird. Der aus Fehlernummern,
- DEU|061404 | 12| | Returncodes und der Anzahl abgelehnter Zeilen generierte
- DEU|061404 | 13| | Programmreturncode <result> ist sonst
- DEU|061404 | 14| | 7, wenn ein SQL-Fehler aufgetreten ist,
- DEU|061404 | 15| | 8, wenn ein LOAD-Fehler aufgetreten ist,
- DEU|061404 | 16| | 9, wenn Zeilen abgelehnt wurden und
- DEU|061404 | 17|S | 10, wenn innerhalb einer Anweisung ein Dateifehler aufgetreten ist,
- DEU|061404 | 19| | wobei die Reihenfolge auch der PrioritΣt entspricht.
- DEU|061404 | 21|RI| ##06011402Syntax
- DEU|061405 | 1| | Returncode setzen
- DEU|061405 | 3| | Dem in einem IF-THEN-ELSE-Block abgefragten Returncode kann mit der
- DEU|061405 | 4| | RETURNCODE-Anweisung explizit ein anderer Wert zugewiesen werden als
- DEU|061405 | 5| | der, den er nach der Ausfⁿhrung der letzten Anweisung hatte.
- DEU|061405 | 7|RI| ##06011403Syntax
- DEU|061406 | 1| | Logische Einheiten bilden
- DEU|061406 | 3| | Die INCLUDE-Anweisung kann dazu benutzt werden, Steuerdateien
- DEU|061406 | 4| | ⁿbersichtlicher zu gestalten, indem kleinere, zusammengeh÷rige
- DEU|061406 | 5| | Einheiten jeweils in eigenen, separaten Steuerdateien gehalten werden,
- DEU|061406 | 6| | die durch eine Folge von INCLUDE-Anweisungen in der Hauptdatei
- DEU|061406 | 7| | ausgefⁿhrt werden, als ob alle Anweisungen hintereinander in dieser
- DEU|061406 | 8| | Hauptdatei stⁿnden.
- DEU|061406 | 10| | Nach THEN oder ELSE mu▀ die INCLUDE-Anweisung in BEGIN und END
- DEU|061406 | 11| | eingeschlossen werden, wenn die angesprochene Datei nicht nur eine
- DEU|061406 | 12| | Anweisung enthΣlt.
- DEU|061406 | 13| E|
- DEU|061406 | 14| E| INCLUDE QUERY.ins
- DEU|061406 | 15| E|
- DEU|061406 | 17|RI| ##06011404Syntax
- DEU|061407 | 1| | Lebenszeichen im BATCH-Betrieb
- DEU|061407 | 3| | SAY gibt den darauf folgenden Text auf dem Bildschirm aus. Die
- DEU|061407 | 4| | Anweisung ist hauptsΣchlich fⁿr BATCH-LΣufe gedacht, kann aber auch
- DEU|061407 | 5| | interaktiv benutzt werden.
- DEU|061407 | 7| | Im Text werden die Parameter &1 bis &9 sowie &U durch aktuelle Werte
- DEU|061407 | 8| | ersetzt, sofern vorhanden. Die Variable $RC wird durch den Returncode
- DEU|061407 | 9| | der letzten Anweisung ersetzt.
- DEU|061407 | 10| E|
- DEU|061407 | 11| E| SAY Guten Tag, &U, der Returncode der letzten Anweisung war $RC
- DEU|061407 | 12| E|
- DEU|061407 | 14|RI| ##06011405Syntax
- DEU|061408 | 1| | Ersetzung von Parametern
- DEU|061408 | 3| | In Steuerdateien enthaltene Platzhalter &1 bis &9 k÷nnen durch
- DEU|061408 | 4| | beliebige Zeichenketten ersetzt werden, wenn diese beim RUN- oder
- DEU|061408 | 5| | BATCH-Befehl als Parameter angegeben werden.
- DEU|061408 | 7| | Die einzelnen Parameter werden durch Leerzeichen getrennt. Soll fⁿr &n
- DEU|061408 | 8| | eine aus mehreren W÷rtern bestehende Zeichenkette eingesetzt werden,
- DEU|061408 | 9| | dann mu▀ der n-te Parameter in einfache Hochkommata eingeschlossen
- DEU|061408 | 10| | werden. Diese sind auch erforderlich, wenn die Umwandlung von Klein- in
- DEU|061408 | 11| | Gro▀buchstaben verhindert werden soll.
- DEU|061408 | 13| | EnthΣlt eine Anweisung eine Zeichenkette &n und beim Aufruf wurden
- DEU|061408 | 14| | weniger als n Parameter angegeben, dann wird &n durch eine leere
- DEU|061408 | 15| | Zeichenkette ersetzt. Dies gilt nicht, wenn gar keine Parameter
- DEU|061408 | 16|R | angegeben wurden.
- DEU|0615 | 1| | LOAD-Befehle
- DEU|0615 | 2| | ------------
- DEU|0615 | 3| M| #01LOAD^beenden^mit^Rⁿckfrage (END)
- DEU|0615 | 4| M| #02LOAD^verlassen^ohne^Rⁿckfrage (EXIT)
- DEU|0615 | 5| M| #03Anweisung^oder^Steuerdatei^starten (RUN)
- DEU|0615 | 6| M| #04Logisch^nΣchste^Anweisung^holen (NEXT)
- DEU|0615 | 7| M| #05Logisch^nΣchste^Anweisung^ⁿberspringen (SKIP)
- DEU|0615 | 8| M| #06Physisch^nΣchste^Anweisung^holen (SCAN)
- DEU|0615 | 9| M| #07Steuerdatei^explizit^schlie▀en (END RUN)
- DEU|0615 | 10| M| #08Online-Protokoll^anzeigen (PROT)
- DEU|0615 | 11| M| #09LOAD-Version^anzeigen (VERSION)
- DEU|0615 | 12| M| #10Ins^Betriebssystem^verzweigen (EXEC)
- DEU|0615 | 13| M| #11Umgebung^wunschgemΣ▀^einstellen (SET)
- DEU|0615 | 14|RM| #13BATCH-Aufruf^von^LOAD (BATCH)
- DEU|061501 | 1| | LOAD beenden mit Rⁿckfrage
- DEU|061501 | 3| | ==> END beendet die laufende Sitzung, wenn der Benutzer nach einer
- DEU|061501 | 4| | Rⁿckfrage erneut END eingibt. Die Rⁿckfrage schⁿtzt vor unerwⁿnschtem
- DEU|061501 | 5| | Verlassen von LOAD bei versehentlicher BetΣtigung der F3- oder END-
- DEU|061501 | 6| | Taste.
- DEU|061501 | 8| | Die END-Taste dient auch zum Beenden von Anzeigen (PROTOKOLL, AUSGABE,
- DEU|061501 | 9| | PAUSE).
- DEU|061501 | 11|RI| ##06011501Syntax
- DEU|061502 | 1| | LOAD verlassen ohne Rⁿckfrage
- DEU|061502 | 3| | ==> EXIT beendet die LOAD-Sitzung sofort. In einigen Umgebungen liegt
- DEU|061502 | 4| | EXIT zusΣtzlich auf einer Taste.
- DEU|061502 | 6|RI| ##06011502Syntax
- DEU|061503 | 1| | Anweisung oder Steuerdatei starten
- DEU|061503 | 3| | ==> RUN ohne Parameter startet die Anweisung, die auf dem
- DEU|061503 | 4| | Editierformular steht.
- DEU|061503 | 6| | RUN mit Bereichsangabe dient zum gezielten Laden eines Zeilenbereiches
- DEU|061503 | 7| | der Eingabedatei. FROM legt fest, mit welcher Zeile der Eingabedatei
- DEU|061503 | 8| | der Ladelauf beginnen, FOR, wieviele Zeilen geladen werden sollen.
- DEU|061503 | 9| | Defaults sind FROM 1 und FOR * (* = alle Zeilen ab der Startzeile).
- DEU|061503 | 11| | RUN FROM 0 oder RUN FOR 0 prⁿft nur die Syntax der Anweisung im
- DEU|061503 | 12| | Editierbereich.
- DEU|061503 | 14| | Die STOP-Option bietet die M÷glichkeit, den Lauf nach einer bestimmten
- DEU|061503 | 15| | Anzahl abgelehnter Zeilen zu unterbrechen. Wird sie nicht angegeben,
- DEU|061503 | 16| | dann wird der Lauf unterbrochen, wenn soviele Zeilen abgelehnt wurden,
- DEU|061503 | 17|S | wie die Transaktionsgr÷▀e angibt.
- DEU|061503 | 19| | WΣhrend der Unterbrechung gibt es die M÷glichkeit
- DEU|061503 | 20| | a) im Online-Protokoll der abgelehnten Zeilen nachzusehen, warum die
- DEU|061503 | 21| | Zeilen nicht eingefⁿgt worden sind
- DEU|061503 | 22| | b) den Lauf abzubrechen
- DEU|061503 | 23| | c) den Lauf fortzusetzen und erneut unterbrechen zu lassen, wenn wieder
- DEU|061503 | 24| | soviele Zeilen abgelehnt worden sind
- DEU|061503 | 25|S | d) den Lauf ohne weitere Unterbrechung fortzusetzen.
- DEU|061503 | 37| | RUN mit Angabe eines Dateinamens dient zur automatischen Ausfⁿhrung
- DEU|061503 | 38| | einer Folge von Anweisungen, die in dieser Datei gespeichert sind. Der
- DEU|061503 | 39| | Dateiname kann mit oder ohne Hochkommata angegeben werden, es erfolgt
- DEU|061503 | 40| | keine automatische Konvertierung in Gro▀buchstaben, wenn dies nicht den
- DEU|061503 | 41| | Betriebssystemkonventionen entspricht.
- DEU|061503 | 43| | Wenn NOprompt oder keine Option angegeben ist, wird die angezeigte
- DEU|061503 | 44| | Anweisung sofort ausgefⁿhrt, die nΣchste ⁿbertragen und ausgefⁿhrt usw.
- DEU|061503 | 45| | bis das Dateiende erreicht ist oder ein Fehler auftritt. Im Fehlerfall
- DEU|061503 | 46| | verzweigt LOAD in den Eingabemodus. Die nΣchste Anweisung kann dann mit
- DEU|061503 | 47| I| ##061504NEXT oder SCAN geholt werden.
- DEU|061503 | 49| | Wenn PROMpt angegeben ist, wird die Steuerdatei ge÷ffnet und die erste
- DEU|061503 | 50| I| Anweisung mit ##061506SCAN in das Editierformular ⁿbertragen.
- DEU|061503 | 52|RI| ##06011503Syntax
- DEU|061504 | 1| | Logisch nΣchste Anweisung holen
- DEU|061504 | 3| | ==> NEXT durchlΣuft die aktuelle Steuerdatei, deren Name im oberen
- DEU|061504 | 4| | Bildschirmbereich angezeigt wird, und sucht die nΣchste auszufⁿhrende
- DEU|061504 | 5| | Anweisung unter Berⁿcksichtigung des Kontrollflusses. Diese Anweisung
- DEU|061504 | 6| | wird in das Editierformular kopiert und kann mit RUN gestartet werden.
- DEU|061504 | 8| | SQL-Anweisungen, die in IF-Bedingungen vorkommen, werden von NEXT nicht
- DEU|061504 | 9| | angezeigt. Au▀erdem werden sie ausgefⁿhrt, um den Kontrollflu▀ zu
- DEU|061504 | 10| | bestimmen.
- DEU|061504 | 12| | NEXT NOPROMPT schaltet in den NOPROMPT-Modus um, in dem die Anweisungen
- DEU|061504 | 13| | in der Datei ohne Interaktion mit dem Benutzer ausgefⁿhrt werden. Tritt
- DEU|061504 | 14| | ein Fehler auf, dann schaltet LOAD zurⁿck in den PROMPT-Modus.
- DEU|061504 | 16|RI| ##06011504Syntax
- DEU|061505 | 1| | Logisch nΣchste Anweisung ⁿberspringen
- DEU|061505 | 3| | ==> SKIP durchlΣuft die aktuelle Steuerdatei, deren Name im oberen
- DEU|061505 | 4| | Bildschirmbereich angezeigt wird, und ⁿberspringt eine oder mehrere
- DEU|061505 | 5| | Anweisungen, die unter Berⁿcksichtigung des Kontrollflusses auszufⁿhren
- DEU|061505 | 6| | wΣren, bevor die nΣchste Anweisung in das Editierformular kopiert wird
- DEU|061505 | 7| | und mit RUN gestartet werden kann.
- DEU|061505 | 9| | SQL-Anweisungen, die in IF-Bedingungen vorkommen, werden von SKIP nicht
- DEU|061505 | 10| | ⁿbersprungen, sondern ggf. ausgefⁿhrt, um den Kontrollflu▀ zu
- DEU|061505 | 11| | bestimmen.
- DEU|061505 | 13| | SKIP ⁿberspringt eine, SKIP 5 fⁿnf Anweisungen. SKIP infile ⁿberspringt
- DEU|061505 | 14| | alle Anweisungen, in denen nicht der Wortanfang INFILE (Schreibweise
- DEU|061505 | 15| | beliebig gro▀ oder klein) vorkommt.
- DEU|061505 | 17|RI| ##06011505Syntax
- DEU|061506 | 1| | Physisch nΣchste Anweisung holen
- DEU|061506 | 3| | ==> SCAN holt die folgende Anweisung auf den Bildschirm, ohne sie
- DEU|061506 | 4| | auszufⁿhren. Im Gegensatz zu NEXT werden auch Steueranweisungen nicht
- DEU|061506 | 5| | interpretiert, sondern dargestellt, die folgende Anweisung besteht also
- DEU|061506 | 6| | aus allen Zeilen der Steuerdatei bis zur nΣchsten Trennzeile.
- DEU|061506 | 8| | SCAN mit Angabe eines Literals sucht diesen Wortanfang in allen
- DEU|061506 | 9| | Teilstⁿcken der Datei, SCAN stop findet z.B.
- DEU|061506 | 11| | STOP 100
- DEU|061506 | 13|RI| ##06011506Syntax
- DEU|061507 | 1| | Steuerdatei explizit schlie▀en
- DEU|061507 | 3| | ==> END RUN schliesst die aktuelle Steuerdatei, bevor sie vollstΣndig
- DEU|061507 | 4| | durchlaufen worden ist. In einer INCLUDE-Kaskade wird damit die Datei,
- DEU|061507 | 5| | aus der das INCLUDE aufgerufen wurde, zur aktuellen Steuerdatei, deren
- DEU|061507 | 6| | Name ja stets im oberen Bildschirmbereich angezeigt wird.
- DEU|061507 | 8| | END RUN ist das interaktive Pendant zur Kontrollanweisung RETURN.
- DEU|061507 | 10|RI| ##06011507Syntax
- DEU|061508 | 1| | Online-Protokoll anzeigen
- DEU|061508 | 3| | ==> PROT gibt ein Protokoll der beim letzten Ladelauf abgelehnten
- DEU|061508 | 4| | Zeilen auf dem Bildschirm aus.
- DEU|061508 | 6| | Es werden maximal 18 Zeilen des Laufprotokolls angezeigt. Bei
- DEU|061508 | 7| | Platzmangel werden die zuletzt abgelehnten Zeilen dargestellt, zu lange
- DEU|061508 | 8| | Zeilen werden abgeschnitten.
- DEU|061508 | 10|RI| ##06011508Syntax
- DEU|061509 | 1| | LOAD-Version anzeigen
- DEU|061509 | 3| | ==> VERSION gibt eine Meldung mit Versionsnummer und Datum aus.
- DEU|061509 | 5|RI| ##06011509Syntax
- DEU|061510 | 1| | Ins Betriebssystem verzweigen
- DEU|061510 | 3| | ==> EXEC fⁿhrt das danach angegebene Betriebssystemkommando aus.
- DEU|061510 | 5|RI| ##06011510Syntax
- DEU|061511 | 1| | Umgebung wunschgemΣ▀ einstellen
- DEU|061511 | 3| | Mit ==> SET kann jeder Benutzer fⁿr seinen Bereich die angezeigten
- DEU|061511 | 4| | Parameter verΣndern. Neben den allgemeinen Parametern
- DEU|061511 | 5| | - Sprache (fⁿr die Meldungen)
- DEU|061511 | 6| | - Nullwertdarstellung (benutzt z.B. DATAEXTRACT)
- DEU|061511 | 7| | - Dezimaldarstellung (/<Tausendertrennung>/<Dezimalkomma>/)
- DEU|061511 | 8| | - Datum (INTERNAL, EUR, ISO, USA, JIS, freies Format)
- DEU|061511 | 9| | - Zeit ( " , " , " , " , " , " )
- DEU|061511 | 10| | - Zeitstempel (" , " , " , " , " , " )
- DEU|061511 | 11| | - Boolean ('<TRUE>/<FALSE>')
- DEU|061511 | 12| | - Separator (benutzt DATAEXTRACT als Default)
- DEU|061511 | 13| | - Druckerformat (siehe unten)
- DEU|061511 | 14| | - Anzahl Druckexemplare
- DEU|061511 | 15| | - Systemeditor (aufrufbar mit SYSED)
- DEU|061511 | 16| | gibt es noch die LOAD-spezifischen Parameter
- DEU|061511 | 17| | - LOAD-PrΣsentation (siehe unten)
- DEU|061511 | 18|S | - Protokolldatei (LOAD lΣuft nicht ohne)
- DEU|061511 | 19| | - Transaktionsgr÷▀e (Anzahl INSERTs zwischen COMMITs)
- DEU|061511 | 21| | PrΣsentation und Druckereinstellung k÷nnen in eigenen SET-Untermenⁿs
- DEU|061511 | 22| | verΣndert werden. Das Printformat-Menⁿ zeigt Parameter, die das Seiten-
- DEU|061511 | 23| | Layout und den zu benutzenden Drucker festlegen. Das PrΣsentationsmenⁿ
- DEU|061511 | 24| | zeigt Farben und Attribute der verschiedenen Bildschirmabschnitte.
- DEU|061511 | 26| | Fⁿr alle SET-Parameter gibt es Defaulteinstellungen. Die individuell
- DEU|061511 | 27| | eingestellten Werte bleiben ⁿber LOAD-Sitzungen hinaus gⁿltig.
- DEU|061511 | 29|RI| ##06011511Syntax
- DEU|061513 | 1| | Batch-Aufruf von LOAD
- DEU|061513 | 3| | Beim Aufruf von LOAD kann festgelegt werden, da▀ der Lauf batchartig,
- DEU|061513 | 4| | d.h. ohne Interaktion mit dem Benutzer, erfolgen soll. Dazu mu▀ nach
- DEU|061513 | 5| | dem Komponentennamen und ggf. den fⁿr die Anmeldung erforderlichen
- DEU|061513 | 6| | Parametern ein BATCH-Kommando folgen, mit dem eine Steuerdatei
- DEU|061513 | 7| | gestartet wird.
- DEU|061513 | 9| | BatchlΣufe werden nur bei schwerwiegenden Fehlern abgebrochen, die im
- DEU|061513 | 10| | interaktiven Betrieb ebenfalls das Ende der Sitzung erzwingen wⁿrden.
- DEU|061513 | 11| | Andernfalls wird die fehlerhafte Anweisung ⁿbersprungen. Alle
- DEU|061513 | 12| | Anweisungen und ihre Ergebnisse oder Fehlermeldungen werden
- DEU|061513 | 13| | protokolliert.
- DEU|061513 | 15| | Wird anstelle des Batchkommandos ein beliebiges anderes LOADKommando
- DEU|061513 | 16| | beim Aufruf angegeben, dann wird dieses Kommando ausgefⁿhrt, als sei es
- DEU|061513 | 17| | in der Kommandozeile eingegeben worden.
- DEU|061513 | 18|RI| ##06011513Syntax
- DEU|0699 | 1| | Die Fehlermeldung 12308
- DEU|0699 | 3| | 12308 Der Dateiinhalt passt nicht zur Tabelle, Grund &1
- DEU|0699 | 5| | ErlΣuterungen:
- DEU|0699 | 7| | Folgende Grⁿnde k÷nnen zum Abbruch eines TABLELOAD-Laufes fⁿhren:
- DEU|0699 | 9| | 1. Der in einer TABLELOAD-Datei erwartete Headerblock (Byte 6 = 0) ist
- DEU|0699 | 10| | nicht vorhanden.
- DEU|0699 | 12| | 2. Die Integer-Swap-Form (1 fⁿr HILO, 2 fⁿr LOHI) in Byte 8 des
- DEU|0699 | 13| | Headerblocks wurde nicht gefunden.
- DEU|0699 | 15| | 3. Die Beschreibung der in der Datei gespeicherten Tabelle hat eine
- DEU|0699 | 16|S | ungⁿltige LΣnge (z.B. zu viele Zeilen mit Byte 6 = 1).
- DEU|0699 | 19| | 4. Die Beschreibung der in der Datei gespeicherten Tabelle ist
- DEU|0699 | 20| | unvollstΣndig.
- DEU|0699 | 22| | 5. Es sind weniger CONSTRAINT-Zeilen in der Eingabedatei als laut
- DEU|0699 | 23| | Tabellenbeschreibung zu erwarten war.
- DEU|0699 | 25| | 6. Die Quelltabelle hat laut Beschreibung Default-Werte definiert,
- DEU|0699 | 26| | diese sind aber in der Eingabedatei nicht vorhanden.
- DEU|0699 | 28| | 7. Es gibt keine DatensΣtze fⁿr die in der Datei gespeicherte Tabelle.
- DEU|0699 | 30| | 8. Die Spalten der Quell- und der Zieltabelle unterscheiden sich so in
- DEU|0699 | 31| | ihrer Definition, dass die Datei nicht zum Laden der Zieltabelle
- DEU|0699 | 32| | verwendet werden kann.
- DEU|0699 | 34|R | 9. Quell- und Zieltabelle haben unterschiedlich viele Spalten.
-