Você pode utilizar o processador de linha de comando para digitar os comandos do DB2, instruções SQL e comandos do sistema operacional. Ele opera nos seguintes modos:
Para solicitar uma Janela de Comando do DB2, faça o seguinte:
Você também pode solicitar a janela de comando do DB2, digitando o comando db2cmd no prompt do sistema operacional.
Se estiver digitando comandos através da Janela de Comando, você deve incluir o prefixo db2. Por exemplo:
db2 list database directory
![]() | Se o comando DB2 contiver caracteres com significado especial no sistema
operacional que estiver utilizando, será necessário digitá-lo entre aspas,
para certificar-se que será executado adequadamente.
O comando a seguir, por exemplo, recuperaria todas as informações da tabela employee, mesmo quando o caractere * possui significado especial no sistema operacional: db2 "select * from employee" |
Para digitar um comando extenso que não cabe em uma única linha, você precisa usar um espaço seguido pelo caractere de continuação "\" no final de uma linha, depois pressionar a tecla Enter para continuar o comando na próxima linha. Por exemplo:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Para chamar o processador de linha de comando no modo de entrada interativo, proceda da seguinte forma:
Você também pode chamar o processador de linha de comando no modo de entrada interativo, digitando o comando db2cmd seguido pelo comando db2 no prompt do sistema operacional.
Quando estiver no modo de entrada interativo, o prompt será assim:
db2 =>
No modo de entrada interativo, não é necessário digitar os comandos do DB2 com um prefixo db2; ao invés disso, digite apenas o comando do DB2. Por exemplo:
db2 => list database directory
Para digitar os comandos do sistema operacional no modo interativo, anteceda o comando do sistema operacional com um ponto de exclamação (!). Por exemplo:
db2 => !dir
Para digitar um comando extenso que não cabe em uma única linha, você precisa usar um espaço seguido pelo caractere de continuação "\" no final de uma linha, depois pressionar a tecla Enter para continuar o comando na próxima linha. Por exemplo:
db2 select empno, function, firstname, lastname, birthdate, from \ db2 (cont.) => employee where function='service' and \ db2 (cont.) => firstname='Lily' order by empno desc
Para encerrar o modo de entrada interativa, digite o comando quit.
Para obter mais informações sobre tópicos avançados utilizando o CLP, consulte o Command Reference.