Du kan bruke kommandolinjebehandleren når du skal oppgi DB2-kommandoer, SQL-setninger og operativsystemkommandoer. Den fungerer i disse modusene:
Slik åpner du vinduet for DB2-kommandoer:
Du kan også starte et DB2-kommandovindu ved å oppgi kommandoen db2cmd fra klarmeldingen i operativsystemet.
Hvis du oppgir kommandoer via kommandovinduet, må du ta med prefikset db2. For eksempel:
db2 list database directory
![]() | Hvis DB2-kommandoen inneholder tegn som har en spesialbetydning i
operativsystemet du bruker, må du oppgi kommandoen i anførselstegn for å sikre
at den blir kjørt på riktig måte.
Kommandoen nedenfor vil for eksempel hente all informasjon fra tabellen employee, selv om tegnet * har en spesialbetydning i operativsystemet: db2 "select * from employee" |
Hvis du må oppgi en lang kommando som det ikke er plass til på en linje, må du bruke et blanktegn fulgt av linjefortsettelsestegnet \ på slutten av linjen, og deretter trykker du på Enter-tasten for å fortsette kommandoen på neste linje. For eksempel:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Slik starter du kommandolinjebehandleren i interaktiv inndatamodus:
Du kan også starte kommandolinjebehandleren i interaktiv inndatamodus ved å gi kommandoen db2cmd etterfulgt av kommandoen db2 fra klarmeldingen i operativsystemet.
I interaktiv inndatamodus ser klarmeldingen slik ut:
db2 =>
I interaktiv inndatamodus trenger du ikke å skrive db2 foran DB2-kommandoen, du skriver bare kommandoen. For eksempel:
db2 => list database directory
Hvis du vil kjøre operativsystemkommandoer i interaktiv modus, må du sette et utropstegn (!) foran operativsystemkommandoen. For eksempel:
db2 => !dir
Hvis du må oppgi en lang kommando som det ikke er plass til på en linje, må du bruke et blanktegn fulgt av linjefortsettelsestegnet \ på slutten av linjen, og deretter trykker du på Enter-tasten for å fortsette kommandoen på neste linje. For eksempel:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Du avslutter interaktiv inndatamodus ved å skrive kommandoen quit.
Hvis du ønsker flere opplysninger om avanserte emner der du bruker kommandolinjebehandleren, kan du se i Command Reference.