home *** CD-ROM | disk | FTP | other *** search
/ PC Treasures, Inc. / pctreasures.mdf / WINDOWS / adabas / f_0001 / env / query.deh < prev    next >
Text File  |  1999-11-01  |  30KB  |  394 lines

  1. DEU|07          |     0     QUERY.deh   10.05.01   1998-04-24
  2. DEU|07          |     1|  |
  3. DEU|07          |     3|  |       I N F O R M A T I O N S - ▄ B E R S I C H T
  4. DEU|07          |     6| I|            ##0702  QUERY   - Funktionen
  5. DEU|07          |     7| I|            ##08  REPORT  - Funktionen
  6. DEU|07          |     8| I|            ##09  SQL     - Anweisungen
  7. DEU|07          |     9|RI|            ##04  EDITIER - Funktionen
  8. DEU|0702        |     1|  |
  9. DEU|0702        |     3|  |       Q U E R Y - F U N K T I O N E N :
  10. DEU|0702        |     6| M|            #01  Kommandohistorie
  11. DEU|0702        |     7| M|            #02  Speichern^von^Kommandos
  12. DEU|0702        |     8| M|            #03  Vorbereiten^von^REPORT
  13. DEU|0702        |     9| M|            #06  CROSSTAB^Funktion
  14. DEU|0702        |    10|RM|            #05  Sonstige^Anweisungen
  15. DEU|070201      |     1|  |
  16. DEU|070201      |     3|  |       K O M M A N D O H I S T O R I E :
  17. DEU|070201      |     6| M|            #01 NEXT
  18. DEU|070201      |     7| M|            #02 PREV
  19. DEU|070201      |     8|RM|            #03 SAVE
  20. DEU|07020101    |     1|  |
  21. DEU|07020101    |     3|  |       N E X T - Kommando :
  22. DEU|07020101    |     5|  |            holt das nΣchste Kommando aus der Historie.
  23. DEU|07020101    |     7|  |            SYNTAX :   NEXT
  24. DEU|07020101    |     9|  |            Mit  NEXT  und  PREV  ist  es  m÷glich,  in  der temporΣren
  25. DEU|07020101    |    10|R |            Kommando-Historie zu blΣttern.
  26. DEU|07020102    |     1|  |
  27. DEU|07020102    |     3|  |       P R E V - Kommando :
  28. DEU|07020102    |     5|  |            holt das vorige Kommando aus der Historie.
  29. DEU|07020102    |     7|  |            SYNTAX :  PREV
  30. DEU|07020102    |     9|  |            Mit NEXT  und  PREV  ist  es  m÷glich,  in  der  temporΣren
  31. DEU|07020102    |    10|R |            Kommando-Historie zu blΣttern.
  32. DEU|07020103    |     1|  |
  33. DEU|07020103    |     3|  |       S A V E - Kommando :
  34. DEU|07020103    |     5|  |            Speichert  das  Kommando,  das  aktuell  im  Eingabebereich
  35. DEU|07020103    |     6|  |            steht, in der Kommando-Historie.
  36. DEU|07020103    |     8|  |            SYNTAX :  SAVE
  37. DEU|07020103    |    10| I|            Im Unterschied zu ##07020505RUN  wird  das  aktuelle  Kommando  dabei
  38. DEU|07020103    |    11|R |            nicht ausgefⁿhrt.
  39. DEU|070202      |     1|  |
  40. DEU|070202      |     3|  |       A B G E S P E I C H E R T E  K O M M A N D O S :
  41. DEU|070202      |     6| M|            #01 STORE
  42. DEU|070202      |     7| M|            #02 DELETE
  43. DEU|070202      |     8| M|            #03 COPY
  44. DEU|070202      |     9| M|            #04 GRANT
  45. DEU|070202      |    10| M|            #05 REVOKE
  46. DEU|070202      |    11| M|            #06 EXPORT
  47. DEU|070202      |    12| M|            #07 IMPORT
  48. DEU|070202      |    13| M|            #08 LIST
  49. DEU|070202      |    14|RM|            #09 EDIT
  50. DEU|07020201    |     1|  |
  51. DEU|07020201    |     3|  |       S T O R E - Kommando :
  52. DEU|07020201    |     5|  |            Speichert  den  Inhalt  des Eingabebereichs permanent unter
  53. DEU|07020201    |     6|  |            einem Kommandonamen ab.
  54. DEU|07020201    |     8|  |            SYNTAX :  STORE  <Kommandoname>  [REPLACE]
  55. DEU|07020201    |    10|  |            Wird  die  REPLACE-Option  angegeben,  ersetzt   das   neue
  56. DEU|07020201    |    11|  |            Kommando ggf. ein bereits existierendes mit gleichem Namen.
  57. DEU|07020201    |    13|  |            Soll  der Kommandoname Kleinbuchstaben enthalten, mu▀ er in
  58. DEU|07020201    |    14|  |            doppelte Hochkommata eingeschlossen werden.
  59. DEU|07020201    |    16| I|            Ein existierendes Kommando, welches man aus  dem  ##07020208LIST-Menⁿ
  60. DEU|07020201    |    17|SI|            ausgewΣhlt,  mit  ##07020209EDIT  in das Eingabeformular gebracht und
  61. DEU|07020201    |    19|  |            dort verΣndert hat, kann mit dem Kommando
  62. DEU|07020201    |    20|  |               STORE = [REPLACE]
  63. DEU|07020201    |    21|  |            zurⁿckgeschrieben  werden.  Fⁿr   =   wird   der   aktuelle
  64. DEU|07020201    |    22|  |            Kommandoname eingesetzt. REPLACE ist selbstverstΣndlich und
  65. DEU|07020201    |    23|  |            mu▀ deshalb nicht angegeben werden.
  66. DEU|07020201    |    25|  |            &n  oder  %n  im  Eingabebereich  werden  als Parameter des
  67. DEU|07020201    |    26|  |            Kommandos  interpretiert  und  beim  Aufruf   (RUN)   durch
  68. DEU|07020201    |    27|  |            aktuelle Parameter ersetzt.
  69. DEU|07020201    |    29|  |            Beispiel fⁿr ein abgespeichertes Kommando :
  70. DEU|07020201    |    31|  |            /* Bemerkung : Kundenliste sortiert nach Namen
  71. DEU|07020201    |    32|  |            SELECT knr, name, ort, konto
  72. DEU|07020201    |    33|  |                   FROM kunde
  73. DEU|07020201    |    34|  |                   WHERE ort = '&1'
  74. DEU|07020201    |    35|S |                   ORDER BY name
  75. DEU|07020201    |    37|  |            REPORT
  76. DEU|07020201    |    38| I|                   ##0829TTITLE ' Kunden in &1 '
  77. DEU|07020201    |    39| I|                   ##0817SEP ' '
  78. DEU|07020201    |    40| I|                   ##0831PRINT   &2
  79. DEU|07020201    |    42|  |            Speichern mit :    STORE kunden_report
  80. DEU|07020201    |    44|R |            Aufruf z.B. mit :  RUN   kunden_report 'Berlin' 3
  81. DEU|07020202    |     1|  |
  82. DEU|07020202    |     3|  |       D E L E T E - Kommando
  83. DEU|07020202    |     5|  |            L÷scht permanent gespeicherte Kommandos.
  84. DEU|07020202    |     7|  |            SYNTAX :  DELETE <Kommandoname>
  85. DEU|07020202    |     9|  |            Nur  der  Eigentⁿmer  eines  gespeicherten  Kommandos  kann
  86. DEU|07020202    |    10|  |            dieses l÷schen.
  87. DEU|07020202    |    12|  |            Aufruf-Privilegien fⁿr dieses Kommando werden mitgel÷scht.
  88. DEU|07020202    |    14|R |            DELETE * l÷scht alle eigenen gespeicherten Kommandos.
  89. DEU|07020203    |     1|  |
  90. DEU|07020203    |     3|  |       C O P Y - Kommando :
  91. DEU|07020203    |     5|  |            Kopieren eines gespeicherten Kommandos.
  92. DEU|07020203    |     7|  |            SYNTAX :  COPY [<Eigentⁿmer>.]<Kommandoname> <neuer_Name>
  93. DEU|07020203    |     9| I|            Um ein mit  ##07020204GRANT  erhaltenes  Kommando  zu  einem  eigenen
  94. DEU|07020203    |    10|  |            Kommando zu machen, kann man es mit COPY kopieren, wenn man
  95. DEU|07020203    |    11|  |            RESOURCE-  oder DBA-Benutzer ist. COPY dient als Schutz vor
  96. DEU|07020203    |    12| I|            der  Zurⁿcknahme  des  Kommandos  mit  ##07020205REVOKE   durch   den
  97. DEU|07020203    |    13|R |            Eigentⁿmer. Auch eigene Kommandos k÷nnen kopiert werden.
  98. DEU|07020204    |     1|  |
  99. DEU|07020204    |     3|  |       G R A N T - Kommando :
  100. DEU|07020204    |     5|  |            Vergibt  das  Aufrufprivileg fⁿr ein gespeichertes Kommando
  101. DEU|07020204    |     6|  |            an einen Mitbenutzer.
  102. DEU|07020204    |     8|  |            SYNTAX :  GRANT <Kommandoname> [TO] <Benutzername>
  103. DEU|07020204    |    10|  |            Nur der Eigentⁿmer des Kommandos kann das Privileg vergeben
  104. DEU|07020204    |    11|  |            (und entziehen).
  105. DEU|07020204    |    13|  |            Wird  ein  Benutzername  angegeben,   erhΣlt   dieser   das
  106. DEU|07020204    |    14|R |            explizite Aufrufprivileg.
  107. DEU|07020205    |     1|  |
  108. DEU|07020205    |     3|  |       R E V O K E - Kommando :
  109. DEU|07020205    |     5|  |            Entzieht  einem  Mitbenutzer  das  Aufrufprivileg  fⁿr  ein
  110. DEU|07020205    |     6|  |            gespeichertes Kommando.
  111. DEU|07020205    |     8|  |            SYNTAX :  REVOKE <Kommandoname> [FROM] <Benutzername> | PUBLIC
  112. DEU|07020205    |    10|  |            Nur der Eigentⁿmer des Kommandos kann das Privileg vergeben
  113. DEU|07020205    |    11|  |            und entziehen.
  114. DEU|07020205    |    13|  |            Wird ein Benutzer angegeben, verliert dieser das  explizite
  115. DEU|07020205    |    14|R |            Aufrufprivileg.
  116. DEU|07020206    |     1|  |
  117. DEU|07020206    |     3|  |       E X P O R T - Kommando :
  118. DEU|07020206    |     5|  |            Lagert abgespeicherte Kommandos auf Datei aus.
  119. DEU|07020206    |     7|  |            SYNTAX :  EXPORT [<Kommandoname>] <Dateibezeichner>
  120. DEU|07020206    |     9|  |            Ist   kein  Kommandoname  angegeben,  werden  alle  eigenen
  121. DEU|07020206    |    10|  |            abgespeicherten Kommandos mit ihrem Namen in die angegebene
  122. DEU|07020206    |    11|  |            Datei geschrieben.
  123. DEU|07020206    |    13|  |            Mit  Kommandonamen,  die  auch  Wildcardargumente  (*,   ?)
  124. DEU|07020206    |    14|  |            enthalten k÷nnen, werden alle Kommandos, auf die das Muster
  125. DEU|07020206    |    15|  |            zutrifft, in die Datei ausgelagert.
  126. DEU|07020206    |    17|S |            Beispiele:
  127. DEU|07020206    |    19|  |            EXPORT  command.dat
  128. DEU|07020206    |    20|  |            EXPORT  t* command.dat
  129. DEU|07020206    |    21|R |            EXPORT  ber??? command.dat
  130. DEU|07020207    |     1|  |
  131. DEU|07020207    |     3|  |       I M P O R T - Kommando :
  132. DEU|07020207    |     5|  |            LΣdt benannte Kommandos aus einer Datei in die Datenbank.
  133. DEU|07020207    |     7|  |            SYNTAX :  IMPORT  <Dateibezeichner>
  134. DEU|07020207    |     9|  |            Die  zu  ladende  Datei  enthΣlt  eine  Folge von benannten
  135. DEU|07020207    |    10|  |            Kommandos.
  136. DEU|07020207    |    12|  |            Die  erste  Zeile   jedes   Kommandos   besteht   aus   dem
  137. DEU|07020207    |    13|  |            Schlⁿsselwort  'COMMAND'  gefolgt  von  dem  Kommandonamen,
  138. DEU|07020207    |    14|  |            unter dem es aufgerufen werden kann.
  139. DEU|07020207    |    16|  |            Am Ende der Datei k÷nnen, getrennt durch das  Schlⁿsselwort
  140. DEU|07020207    |    17|SI|            'USERPRIV',     ##07020204GRANT-Kommandos     zur     Vergabe     von
  141. DEU|07020207    |    19|  |            Aufrufprivilegien an andere Benutzer angegeben werden.
  142. DEU|07020207    |    21|  |            Beispiel:
  143. DEU|07020207    |    23|  |                    COMMAND  Kundenbericht
  144. DEU|07020207    |    24|  |                             select * from Kunde
  145. DEU|07020207    |    25| I|                             ##07020301REPORT
  146. DEU|07020207    |    26| I|                             ##0819TOTAL AVG Konto
  147. DEU|07020207    |    27| I|                             ##0814WIDTH   1 10
  148. DEU|07020207    |    28| I|                             ##0815EXCLUDE 2
  149. DEU|07020207    |    29|  |                    COMMAND  Hotelverzeichnis
  150. DEU|07020207    |    30|  |                             select * from Hotel
  151. DEU|07020207    |    31| I|                             ##07020301REPORT
  152. DEU|07020207    |    32| I|                             ##0831PRINT ONLY
  153. DEU|07020207    |    33|  |                    USERPRIV
  154. DEU|07020207    |    34|RI|                             ##07020204GRANT Hotelverzeichnis TO Meyer
  155. DEU|07020208    |     1|  |
  156. DEU|07020208    |     3|  |       L I S T - Kommando :
  157. DEU|07020208    |     5|  |            Anzeige der gespeicherten Kommandos.
  158. DEU|07020208    |     7|  |            SYNTAX :  LIST  [<Eigentⁿmer>.<Kommandoname>]
  159. DEU|07020208    |     9|  |            Mit LIST ohne Parameter erhΣlt man  eine  Liste  aller  zur
  160. DEU|07020208    |    10|  |            Verfⁿgung stehenden gespeicherten Kommandos.
  161. DEU|07020208    |    12|  |            LIST    mit   Angabe   eines   Kommandonamens   zeigt   das
  162. DEU|07020208    |    13|  |            abgespeicherte Kommando  auf  dem  Bildschirm  an.  EnthΣlt
  163. DEU|07020208    |    14|  |            <Eigentⁿmer>  oder  <Kommandoname>  ein  '*', '?' oder '%',
  164. DEU|07020208    |    15|  |            wird   eine   Teilmenge   der   zur   Verfⁿgung   stehenden
  165. DEU|07020208    |    16|S |            gespeicherten Kommandos aufgelistet (siehe Beispiele).
  166. DEU|07020208    |    19|  |            Beispiele :  LIST *      alle Namen der eigenen gespeicherten
  167. DEU|07020208    |    20|  |                                     Kommandos werden aufgelistet
  168. DEU|07020208    |    21|  |                         LIST M*     alle Namen der eigenen gespeicherten
  169. DEU|07020208    |    22|  |                                     Kommandos, die mit 'M' beginnen
  170. DEU|07020208    |    23|  |                         LIST *S*    alle Namen der eigenen gespeicherten
  171. DEU|07020208    |    24|  |                                     Kommandos, die ein 'S' enthalten
  172. DEU|07020208    |    25|  |                         LIST M???    alle Namen der eigenen gespeicherten
  173. DEU|07020208    |    26|  |                                     Kommandos, die mit 'M' beginnen und
  174. DEU|07020208    |    27|  |                                     genau drei Zeichen lang sind
  175. DEU|07020208    |    28|  |                         LIST *.*    alle Namen der gespeicherten Kommandos,
  176. DEU|07020208    |    29|  |                                     fⁿr die man das Aufrufprivileg hat
  177. DEU|07020208    |    30|  |                                     (fremde Kommandos)
  178. DEU|07020208    |    31|  |                         LIST M*.S*  alle Namen der fremden Kommandos, bei
  179. DEU|07020208    |    32|  |                                     denen der Benutzername mit 'M' und der
  180. DEU|07020208    |    33|R |                                     Kommandoname mit'S' beginnt
  181. DEU|07020209    |     1|  |
  182. DEU|07020209    |     3|  |       E D I T - Kommando :
  183. DEU|07020209    |     5|  |            Anzeigen des Eingabebereichs aus dem LIST-Modus.
  184. DEU|07020209    |     7|  |            SYNTAX :  EDIT  [<Eigentⁿmer>.<Kommandoname>]
  185. DEU|07020209    |     9|  |            Mit   EDIT   ohne   Parameter   erhΣlt   man  einen  leeren
  186. DEU|07020209    |    10|  |            Eingabebereich.
  187. DEU|07020209    |    12|  |            EDIT   mit   Angabe   eines   Kommandonamens   zeigt    das
  188. DEU|07020209    |    13|R |            abgespeicherte Kommando auf dem Bildschirm an.
  189. DEU|070203      |     1|  |
  190. DEU|070203      |     3|  |       V O R B E R E I T E N   V O N   R E P O R T :
  191. DEU|070203      |     5| M|            #01 REPORT
  192. DEU|070203      |     6| M|            #02 REPORT OFF
  193. DEU|070203      |     7| M|            #03 REPORT ONLY
  194. DEU|070203      |     8|RM|            #04 REPORT <Name einer Ergebnismenge>
  195. DEU|07020301    |     1|  |
  196. DEU|07020301    |     3|  |       R E P O R T - Kommando:
  197. DEU|07020301    |     5|  |            Erlaubt  die  Formulierung  von  REPORT-Kommandos  schon im
  198. DEU|07020301    |     6|  |            Eingabebereich, zusammen mit der SELECT-Anweisung.
  199. DEU|07020301    |     8|  |            SYNTAX :  <SELECT-Anweisung>
  200. DEU|07020301    |     9|  |                      REPORT
  201. DEU|07020301    |    10|  |                         <report command>
  202. DEU|07020301    |    11|  |                         [<report command>]...
  203. DEU|07020301    |    13|  |            Jede Zeile des Editierformulars, die nach dem Schlⁿsselwort
  204. DEU|07020301    |    14|R |            REPORT steht, wird wie eine REPORT-Kommandozeile behandelt.
  205. DEU|07020302    |     1|  |
  206. DEU|07020302    |     3|  |       R E P O R T - O F F - Kommando:
  207. DEU|07020302    |     5|  |            Unterdrⁿckt die Ergebnisanzeige bei SELECT-Anweisungen.
  208. DEU|07020302    |     7|  |            SYNTAX :  REPORT OFF
  209. DEU|07020302    |     9|  |            Steht nach dem Schlⁿsselwort REPORT die  Option  OFF,  dann
  210. DEU|07020302    |    10|  |            wird   zwar   die  SELECT-Anweisung  ausgefⁿhrt,  aber  das
  211. DEU|07020302    |    11|  |            Ergebnis wird nicht in Tabellenform dargestellt. Auf  diese
  212. DEU|07020302    |    12|  |            Weise  k÷nnen  Sie  Zwischenergebnisse erzeugen und nur das
  213. DEU|07020302    |    13|R |            gewⁿnschte Endergebnis von REPORT anzeigen lassen.
  214. DEU|07020303    |     1|  |
  215. DEU|07020303    |     3|  |       R E P O R T - O N L Y - Kommando:
  216. DEU|07020303    |     5|  |            Zeigt das letzte Ergebnis ohne erneutes SELECT an.
  217. DEU|07020303    |     7|  |            SYNTAX :  REPORT ONLY
  218. DEU|07020303    |     9|  |            Steht nach dem Schlⁿsselwort REPORT die Option  ONLY,  dann
  219. DEU|07020303    |    10|  |            wird eine eventuell davor angegebene SELECT-Anweisung nicht
  220. DEU|07020303    |    11|  |            ausgefⁿhrt,  sondern  der  Report  wird unter Benutzung der
  221. DEU|07020303    |    12|  |            zuletzt  aufgebauten  Ergebnistabelle  erzeugt.  Auf  diese
  222. DEU|07020303    |    13|  |            Weise  k÷nnen Sie fehlerhafte REPORT-Kommandos korrigieren,
  223. DEU|07020303    |    14|  |            ohne nochmals auf das Ergebnis eines langlaufenden  SELECTs
  224. DEU|07020303    |    15|R |            warten zu mⁿssen.
  225. DEU|07020304    |     1|  |
  226. DEU|07020304    |     3|  |       R E P O R T - <Name> - Kommando:
  227. DEU|07020304    |     5|  |            Zeigt die unter dem Namen erzeugte Ergebnismenge an.
  228. DEU|07020304    |     7|  |            SYNTAX :  REPORT <Name einer Ergebnismenge>
  229. DEU|07020304    |     9|  |            Steht   nach   dem  Schlⁿsselwort  REPORT  der  Name  einer
  230. DEU|07020304    |    10|  |            Ergebnismenge, dann wird eine  eventuell  davor  angegebene
  231. DEU|07020304    |    11|  |            SELECT-Anweisung  nicht ausgefⁿhrt, sondern der Report wird
  232. DEU|07020304    |    12|  |            unter Benutzung des Ergebnismengennamens erzeugt. Auf diese
  233. DEU|07020304    |    13|  |            Weise  k÷nnen  Sie  verschiedene  REPORTs  erzeugen,   ohne
  234. DEU|07020304    |    14|  |            nochmals  auf  das  Ergebnis  eines  langlaufenden  SELECTs
  235. DEU|07020304    |    15|R |            warten zu mⁿssen.
  236. DEU|070205      |     1|  |
  237. DEU|070205      |     3|  |       S O N S T I G E  K O M M A N D O S :
  238. DEU|070205      |     4| M|            #01 SET
  239. DEU|070205      |     5| M|            #02 RESET
  240. DEU|070205      |     6| M|            #03 HELP
  241. DEU|070205      |     7| M|            #04 EXIT
  242. DEU|070205      |     8| M|            #05 RUN
  243. DEU|070205      |     9| M|            #06 USE
  244. DEU|070205      |    10| M|            #07 SQLMODE
  245. DEU|070205      |    11| M|            #08 SQLTIME
  246. DEU|070205      |    12|RM|            #09 DATE
  247. DEU|07020501    |     1|  |
  248. DEU|07020501    |     3|  |       S E T - Kommando :
  249. DEU|07020501    |     5|  |            Anzeige der Steuerparameter
  250. DEU|07020501    |     7|  |            SYNTAX :  SET
  251. DEU|07020501    |     9|  |            Das SET-Kommando erm÷glicht  die  individuelle  Einstellung
  252. DEU|07020501    |    10|  |            von  Steuerparametern.  Die  Steuerparameter bestimmen u.a.
  253. DEU|07020501    |    11|  |            das Standardformat bei der Anzeige von Tabellen mit REPORT.
  254. DEU|07020501    |    12|  |            Sie k÷nnen durch ▄berschreiben geΣndert werden.
  255. DEU|07020501    |    14|  |            Die Eingaben werden ⁿberprⁿft und ggf. zurⁿckgewiesen, wenn
  256. DEU|07020501    |    15|  |            z.B. anstelle einer Zahl Buchstaben eingegeben wurden.  Die
  257. DEU|07020501    |    16|  |            geΣnderten  Werte  bleiben  ⁿber  das  Sitzungsende  hinaus
  258. DEU|07020501    |    17|S |            erhalten.
  259. DEU|07020501    |    19| I|            Mit den REPORT-Kommandos ##0824DECIMAL, ##0817SEPARATOR, ##0823NULL und ##0831PRINT
  260. DEU|07020501    |    20|  |            k÷nnen  die  SET-Parameter  temporΣr   fⁿr   die   aktuelle
  261. DEU|07020501    |    21|  |            Ergebnistabelle ⁿbersteuert werden.
  262. DEU|07020501    |    23|  |            Die  Bedeutung  der einzelnen SET-Parameter ist ausfⁿhrlich
  263. DEU|07020501    |    24|R |            im QUERY-Handbuch beschrieben.
  264. DEU|07020502    |     1|  |
  265. DEU|07020502    |     3|  |       R E S E T - Kommando :
  266. DEU|07020502    |     5|  |            L÷scht den Eingabebereich und die Kommandozeile.
  267. DEU|07020502    |     7|R |            SYNTAX :  RESET
  268. DEU|07020503    |     1|  |
  269. DEU|07020503    |     3|  |       H E L P - Kommando :
  270. DEU|07020503    |     5|  |            Gibt ErlΣuterungen auf dem Bildschirm aus.
  271. DEU|07020503    |     7|  |            SYNTAX :   HELP  [ <Kommandoname> ]
  272. DEU|07020503    |     9|  |            HELP ohne Kommandoname zeigt ein  Menⁿ  an.  Bei  HELP  mit
  273. DEU|07020503    |    10|  |            Kommandoname werden die dazugeh÷renden Informationen direkt
  274. DEU|07020503    |    11|R |            angezeigt.
  275. DEU|07020504    |     1|  |
  276. DEU|07020504    |     3|  |       E X I T - Kommando :
  277. DEU|07020504    |     5|  |            Beendet eine QUERY-Sitzung.
  278. DEU|07020504    |     7|  |            SYNTAX :  EXIT
  279. DEU|07020504    |     9|  |            Mit  EXIT  wird QUERY verlassen, und alle ─nderungen werden
  280. DEU|07020504    |    10|R |            in der Datenbank festgeschrieben.
  281. DEU|07020505    |     1|  |
  282. DEU|07020505    |     3|  |       R U N - Kommando :
  283. DEU|07020505    |     5|  |            Fⁿhrt ein Datenbank-Kommando aus.
  284. DEU|07020505    |     7|  |            SYNTAX :  RUN
  285. DEU|07020505    |     8|  |                      RUN <Kommandoname> [ <parameter> ... ]
  286. DEU|07020505    |     9|  |                      RUN <Eigentⁿmer.Kommandoname> [ <parameter> ... ]
  287. DEU|07020505    |    11|  |            RUN ohne Kommandoname fⁿhrt das Datenbank-Kommando aus, das
  288. DEU|07020505    |    12|  |            aktuell im Eingabebereich steht.
  289. DEU|07020505    |    14|  |            Der Kommandoname mu▀ ein gespeichertes Kommando bezeichnen.
  290. DEU|07020505    |    15|  |            Wenn es sich nicht um ein eigenes Kommando handelt, mu▀ der
  291. DEU|07020505    |    16|  |            Name des Eigentⁿmers als PrΣfix dem Kommandonamen, getrennt
  292. DEU|07020505    |    17|S |            durch einen  Punkt,  vorangestellt  werden.  Im  LIST-Modus
  293. DEU|07020505    |    19|  |            reicht  die  Angabe  der  laufenden  Nummer,  die  vor  dem
  294. DEU|07020505    |    20|  |            Kommandonamen angezeigt wird.
  295. DEU|07020505    |    22|  |            Bei Angabe von Parametern ersetzt der i-te Wert &i (%i)  im
  296. DEU|07020505    |    23|  |            gespeicherten Kommando.
  297. DEU|07020505    |    25|  |            Beispiel :  RUN kunden_report 'Berlin' 3
  298. DEU|07020505    |    27|  |            Parameter  k÷nnen  auch  ⁿber eine Maske eingegeben werden.
  299. DEU|07020505    |    28|  |            Das Layout  der  Maske  wird  innerhalb  des  gespeicherten
  300. DEU|07020505    |    29|  |            Kommandos angegeben.
  301. DEU|07020505    |    31|  |            Beispiel :
  302. DEU|07020505    |    32| E|
  303. DEU|07020505    |    33| E|                        LAYOUT
  304. DEU|07020505    |    34| E|                        Kundenanfrage:
  305. DEU|07020505    |    35|SE|                        -------------
  306. DEU|07020505    |    37| E|                        Kundennr :  &1
  307. DEU|07020505    |    38| E|                        ENDLAYOUT
  308. DEU|07020505    |    39| E|                        SELECT Vorname, Nachname
  309. DEU|07020505    |    40| E|                        FROM   Kunde  WHERE Kundennr = &1
  310. DEU|07020505    |    41| E|
  311. DEU|07020505    |    43|  |            Es k÷nnen bis zu 16 Parameter angegeben werden.
  312. DEU|07020505    |    45|  |            Das  Maskenlayout  mu▀ immmer am Anfang eines gespeicherten
  313. DEU|07020505    |    46|R |            Kommandos stehen.
  314. DEU|07020506    |     1|  |
  315. DEU|07020506    |     3|  |       U S E - Kommando :
  316. DEU|07020506    |     5|  |            Wechselt zu einer  anderen  Datenbank  oder  einem  anderen
  317. DEU|07020506    |     6|  |            Benutzer.
  318. DEU|07020506    |     8|  |            SYNTAX :  USE [SERVERDB] <db> [ON <node>]
  319. DEU|07020506    |     9|  |                      USE USER <user> <password> [SERVERDB <db> [ON <node>]]
  320. DEU|07020506    |    10|  |                      USE USERKEY <xuserkey>
  321. DEU|07020506    |    12|  |            Mit  dem USE-Kommando kann die Datenbanksitzung beendet und
  322. DEU|07020506    |    13|  |            eine neue  unter  einem  anderen  Benutzernamen  angefangen
  323. DEU|07020506    |    14|  |            werden.
  324. DEU|07020506    |    16|  |            Nach dem Schlⁿsselwort USER folgen der Name und das Pa▀wort
  325. DEU|07020506    |    17|S |            des  neuen  Benutzers  bzw. nach dem Schlⁿsselwort SERVERDB
  326. DEU|07020506    |    19|  |            der  Datenbankname   und   gegebenenfalls   nach   ON   der
  327. DEU|07020506    |    20|  |            Datenbankknoten.
  328. DEU|07020506    |    22|  |            Durch USERKEY kann man auf einen Eintrag in der XUSER-Datei
  329. DEU|07020506    |    23|  |            zugreifen.
  330. DEU|07020506    |    25|  |            USER-,     PASSWORD-    und    USERKEY-Name    mⁿssen    in
  331. DEU|07020506    |    26|  |            Anfⁿhrungszeichen  gesetzt  werden,  wenn  sie   nicht   in
  332. DEU|07020506    |    27|R |            Gro▀buchstaben umgewandelt werden sollen.
  333. DEU|07020507    |     1|  |
  334. DEU|07020507    |     3|  |       S Q L M O D E - Kommando :
  335. DEU|07020507    |     5|  |            Wechselt den SQLMODE, in dem QUERY arbeitet.
  336. DEU|07020507    |     7|  |            SYNTAX :  SQLMODE [ <mode> ]
  337. DEU|07020507    |     9|  |            Mit  dem  SQLMODE-Kommando  kann  der Benutzer den SQLMODE,
  338. DEU|07020507    |    10|  |            unter dem QUERY  arbeitet,  verΣndern  bzw.  sich  anzeigen
  339. DEU|07020507    |    11|  |            lassen.
  340. DEU|07020507    |    13|R |            Gⁿltige Modi sind:   ADABAS, ORACLE, DB2, ANSI
  341. DEU|07020508    |     1|  |
  342. DEU|07020508    |     3|  |       S Q L T I M E - Kommando :
  343. DEU|07020508    |     5|  |            Zeigt die ben÷tigte Zeit der letzten SQL Anweisung.
  344. DEU|07020508    |     7|  |            SYNTAX :  SQLTIME  ON | OFF
  345. DEU|07020508    |     9|  |            Mit  dem SQLTIME-Kommando kann sich der Benutzer die Zeiten
  346. DEU|07020508    |    10|  |            anzeigen lassen, die eine SQL-Anweisung zur Abarbeitung  im
  347. DEU|07020508    |    11|  |            Server ben÷tigt.
  348. DEU|07020508    |    13|  |            Dabei  werden  die  impliziten  Zeiten einer anschlie▀enden
  349. DEU|07020508    |    14|  |            REPORT Ausgabe mit einbezogen.
  350. DEU|07020508    |    16|  |            Die Zeiten werden  gegebenenfalls  auch  in  die  Protokoll
  351. DEU|07020508    |    17|S |            Datei eingefⁿgt.
  352. DEU|07020508    |    19|  |            In  der  Windows  Version  geschieht die Ausgabe nur in die
  353. DEU|07020508    |    20|  |            Protokoll Datei.
  354. DEU|07020508    |    22|R |            Durch SQLTIME OFF wird die Anzeige wieder abgeschaltet.
  355. DEU|07020509    |     1|  |
  356. DEU|07020509    |     3|  |       D A T E - Kommando :
  357. DEU|07020509    |     5|R |            Gibt das aktuelle Datum und die aktuelle Zeit aus.
  358. DEU|070206      |     1|  |
  359. DEU|070206      |     2|  |       C R O S S T A B - F U N K T I O N :
  360. DEU|070206      |     4|  |            Die   CROSSTAB-Funktion   erm÷glicht    es,    die    feste
  361. DEU|070206      |     5|  |            Zeilenstruktur  der  Datenbanktabelle  zu  durchbrechen. Es
  362. DEU|070206      |     6|  |            wird ausgehend von  einer  bestehenden  Tabelle  eine  neue
  363. DEU|070206      |     7|  |            erzeugt,  bei  der  sich  die  Spalten  aus  den Zeilen der
  364. DEU|070206      |     8|  |            Ausgangstabelle  ergeben.  Man   gewinnt   so   eine   neue
  365. DEU|070206      |     9|  |            ⁿbersichtliche Darstellung der Information.
  366. DEU|070206      |    11|  |            SYNTAX :  CROSSTAB  <Tabellenname> TO <Tabellenname>
  367. DEU|070206      |    12|  |                      COLUMN  <Spaltenname> ROW <Spaltenname> DATA <Ausdruck>
  368. DEU|070206      |    13|  |                      [ PREFIX <Zeichenkette> ] [ DEFAULT <Zeichenkette> ]
  369. DEU|070206      |    15|  |            Der  erste  Tabellenname gibt dabei die Ausgangstabelle an,
  370. DEU|070206      |    16|S |            der zweite den Namen der zu erzeugenden Tabelle.
  371. DEU|070206      |    19|  |            Durch  COLUMN   wird   die   Spalte   der   Ausgangstabelle
  372. DEU|070206      |    20|  |            bezeichnet,  deren  EintrΣge  die  Spaltennamen  der  neuen
  373. DEU|070206      |    21|  |            Tabelle   liefern.   Nach   der   ROW-Spalte    wird    die
  374. DEU|070206      |    22|  |            Ausgangstabelle  sortiert  und  gruppiert,  sie wird in die
  375. DEU|070206      |    23|  |            neue Tabelle als 1. Spalte ⁿbernommen.
  376. DEU|070206      |    25|  |            Der Ausdruck nach dem Schlⁿsselwort DATA  gibt  die  Spalte
  377. DEU|070206      |    26|  |            und die darauf bezogene arithmetische Operation an, die den
  378. DEU|070206      |    27|  |            Inhalt der Zeilen in der neuen Tabelle liefern.
  379. DEU|070206      |    29|  |            Spaltennamen-PrΣfixe  und  Default-Werte  kann man optional
  380. DEU|070206      |    30|  |            angeben. Die PR─FIX-Zeichenkette  wird  den  neu  erzeugten
  381. DEU|070206      |    31|  |            Spaltennamen   vorangestellt;   dies   ist  vor  allem  bei
  382. DEU|070206      |    32|  |            numerischen Ausgangsspalten sinnvoll. Der DEFAULT-Wert wird
  383. DEU|070206      |    33|  |            in  die  Tabelle  eingetragen,  wenn  die  Spalte  in   der
  384. DEU|070206      |    34|S |            Ausgangstabelle keinen Wert enthΣlt.
  385. DEU|070206      |    37|  |            Beispiel :
  386. DEU|070206      |    38| E|
  387. DEU|070206      |    39| E|                        CROSSTAB reisekosten TO kostenstat
  388. DEU|070206      |    40| E|                            COLUMN kalenderwoche
  389. DEU|070206      |    41| E|                            ROW    mitarbeiter
  390. DEU|070206      |    42| E|                            DATA   fixed(sum(reisekosten), 7, 2)
  391. DEU|070206      |    43| E|                        DEFAULT 0 PREFIX KW_
  392. DEU|070206      |    44|RE|
  393. DEU|070207      |     1|RE|
  394.