Příkazový procesor můžete použít k zadávání příkazů systému DB2, příkazů SQL a příkazů operačního systému. Příkazový procesor pracuje v následujících režimech:
Příkazové okno DB2 lze vyvolat následujícím způsobem:
Příkazové okno DB2 můžete také vyvolat zadáním příkazu db2cmd na příkazovém řádku operačního systému.
Zadáváte-li příkazy prostřednictvím Příkazového okna, musíte uvést předponu db2. Například:
db2 list database directory
![]() | Obsahuje-li příkaz systému DB2 znaky, které mají v daném operačním
systému speciální význam, je pro jeho řádné spuštění nutné uzavřít jej do
uvozovek.
Následující příkaz například vyvolá všechny údaje z tabulky employee, a to i v případě, že znak * má v operačním systému zvláštní význam: db2 "select * from employee" |
Chcete-li zadat dlouhý příkaz, který se nevejde na jeden řádek, musíte na konec řádku vložit mezeru následovanou znakem pokračování řádku "\" a stisknutím klávesy Enter přejít na další řádek. Například:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Chcete-li vyvolat příkazový procesor v režimu interaktivního vstupu, postupujte následujícím způsobem:
Příkazový procesor v režimu interaktivního vstupu můžete také vyvolat postupným zadáním příkazů db2cmd a db2 na příkazovém řádku operačního systému.
V režimu interaktivního vstupu vypadá příkazový řádek takto:
db2 =>
V režimu interaktivního vstupu nemusíte příkazy systému DB2 zadávat s předponou db2, stačí zadat pouze příkaz produktu DB2. Například:
db2 => list database directory
Chcete-li v interaktivním režimu zadat příkaz operačního systému, zařaďte před něj vykřičník (!). Například:
db2 => !dir
Chcete-li zadat dlouhý příkaz, který se nevejde na jeden řádek, musíte na konec řádku vložit mezeru následovanou znakem pokračování řádku "\" a stisknutím klávesy Enter přejít na další řádek. Například:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Režim interaktivního vstupu ukončíte zadáním příkazu quit.
Podrobnější informace o práci s příkazovým procesorem najdete v příručce Command Reference.