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 EDITOR
variável de ambiente antes de executar o SQL * Plus (Assuming Unix), para permitir o uso de um editor de texto externo (a vi
título de exemplo):
export EDITOR=vi
Em seguida, digite ed
SQL * Plus para editar a consulta anterior no vi
editor. Claro, você pode preferir nano
, pico
, emacs
, vim
etc etc.
Se você não deseja definir uma variável de ambiente, pode adicionar define _editor=vi
ao seu $ORACLE_HOME/sqlplus/admin/glogin.sql
arquivo.
Minha maneira favorita de alcançar o céu de edição do SQL * Plus (no Unix) é usando rlwrap
. Isso adiciona readline
suporte ao SQL * Plus e permite editar facilmente no próprio SQL * Plus.
Instale a rlwrap
partir 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_profile
ou 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.
vi
fãs;) Achei isso (aparentemente "inspirado no sqlplus-mode.el") no Google - é do tipo que você estava falando?