Usando o SQL*PLUS, não consigo usar o botão backspace para apagar o conteúdo durante um comando de linha.
Quando aperto backspace, ao invés de apagar escreve ^H
Existe uma maneira de configurar o backspace para que funcione como pretendido?
Usando o SQL*PLUS, não consigo usar o botão backspace para apagar o conteúdo durante um comando de linha.
Quando aperto backspace, ao invés de apagar escreve ^H
Existe uma maneira de configurar o backspace para que funcione como pretendido?
Se você estiver usando Linux/Unix, há uma maneira de tornar as cargas do SQL*Plus mais amigáveis na linha de comando - use
rlwrap
. Ele adiciona suporte readline ao SQLPlus, permitindo que você use as teclas do cursor para navegar para consultas anteriores (ele retém um histórico) e edite-as quando cometer um erro.Inicie o SQL*Plus com
rlwrap -i sqlplus
ou adicionealias sqlplus="rlwrap -i sqlplus"
ao seu arquivo shell dot (.bashrc
/.cshrc
/etc).Para instalar o rlwrap no RHEL 5.0, use os seguintes comandos:
Use o seguinte comando no SQL*PLUS:
!stty erase <backspace>
mas em vez da<backspace>
instrução, basta pressionar o botão backspace e retornar com o que ele fornecer.