Se eu cometer algum erro no SQLPlus ao inserir um comando 'inserir em', existe uma maneira de recuperar essas informações para editá-las?
sqlcl(é no entanto aplicativo Java, mas muito chique pronta e Suporte Terminal para uma CLI)
Se eu cometer algum erro no SQLPlus ao inserir um comando 'inserir em', existe uma maneira de recuperar essas informações para editá-las?
sqlcl(é no entanto aplicativo Java, mas muito chique pronta e Suporte Terminal para uma CLI)
Respostas:
Várias formas.
Você pode definir a EDITORvariável de ambiente antes de executar o SQL * Plus (Assuming Unix), para permitir o uso de um editor de texto externo (a vitítulo de exemplo):
export EDITOR=vi
Em seguida, digite edSQL * Plus para editar a consulta anterior no vieditor. Claro, você pode preferir nano, pico, emacs, vimetc etc.
Se você não deseja definir uma variável de ambiente, pode adicionar define _editor=viao seu $ORACLE_HOME/sqlplus/admin/glogin.sqlarquivo.
Minha maneira favorita de alcançar o céu de edição do SQL * Plus (no Unix) é usando rlwrap. Isso adiciona readlinesuporte ao SQL * Plus e permite editar facilmente no próprio SQL * Plus.
Instale a rlwrappartir do repositório de pacotes de distribuição (ou faça o download e compile no site aqui ) e adicione o seguinte ao script de inicialização do shells ( .bashrc/ .bash_profileou similar):
alias sqlplus="rlwrap -i sqlplus"
Para todos os aplicativos de linha de comando, o emacs pode ser usado como uma interface. Você pode abrir o modo shell e executar a ferramenta de linha de comando. O Emacs enviará o comando que você digitou para a ferramenta de linha de comando e lerá e exibirá a saída. Como você digita sua entrada no emacs, pode manipulá-la usando os comandos emacs. Usando este modo, o emacs pode ser usado com as seguintes ferramentas Oracle, como *
Existe um modo sql-oracle especial que suporta especialmente o sqlplus . Eu trabalhei com isso há muito tempo. Hoje não encontrei na documentação. Pesquisei na web e encontrei apenas o seguinte link . Talvez você possa encontrar mais informações ao pesquisar os documentos do emacs. Existem outros modos sql para o emacs . Esta página também contém uma referência ao link encontrado por @Jack Douglas.
Muitas pessoas não gostam do emacs porque pensam que é uma ferramenta complexa.
vifãs;) Achei isso (aparentemente "inspirado no sqlplus-mode.el") no Google - é do tipo que você estava falando?