Du kan använda kommandotolken och ange DB2-kommandon, SQL-satser och operativsystemkommandon. Den körs i följande lägen:
Gör så här om du vill öppna kommandofönstret i DB2:
Du kan också ge kommandot db2cmd i operativsystemets kommandofönster.
Om du ger kommandon i kommandofönstret måste du använda prefixet db2. Exempel:
db2 list database directory
![]() | Om DB2-kommandot innehåller tecken som har någon speciell funktion i det
operativsystem som du använder måste du ange kommandot inom citattecken så att
du är säker på att körningen fungerar.
Om du t ex ger följande kommando hämtas all information från tabellen employee även om tecknet * har en speciell funktion i operativsystemet: db2 "select * from employee" |
Om du vill ge ett långt kommando som inte får plats på en rad, skriver du blanksteg följt av tecknet för radfortsättning "\" i slutet på raden. Tryck sedan på ENTER och fortsätt att skriva kommandot. Exempel:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Så här aktiverar du kommandotolken i interaktivt skrivläge:
Du kan också öppna kommandotolken i interaktivt läge genom att ge kommandot db2cmd följt av kommandot db2 i operativsystemets kommandofönster.
I interaktivt läge ser kommandoradssymbolen ut så här:
db2 =>
I interaktivt skrivläge behöver du inte ange DB2-kommandon med prefixet db2. Skriv bara DB2-kommandot. Exempel:
db2 => list database directory
Om du vill ange ett operativsystemkommando i interaktivt läge skriver du ett utropstecken (!) före operativsystemkommandot. Exempel:
db2 => !dir
Om du vill ge ett långt kommando som inte får plats på en rad, skriver du blanksteg följt av tecknet för radfortsättning "\" i slutet på raden. Tryck sedan på ENTER och fortsätt att skriva kommandot. Exempel:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Du avslutar det interaktiva skrivläget med kommandot quit.
Om du vill veta mer om hur du utför avancerade uppgifter med hjälp av kommandotolken läser du Command Reference.