Curiosidades SQLPLUS

Que tal algumas curiosidades interessantes sobre o SQLPLUS?
Se você faz manutenções ou monitora bancos oracle, certamente usará o sqlplus. Esta ferramenta tem algumas funcionalidade muito interessantes que podem ajudar no seu dia a dia, e talvez substituir algumas ferramentas “Franksteins” que você possa ter criado.

Passando scripts por parametro no SQLPLUS

Se você já usa sqlplus, provavelmente já descobriu que ele pode receber um script sql como parametro para executar.
A sintaxe é mais ou menos assim:

#sqlplus usuario/senha @script.sql

Mas, você sabia que o sqlplus pode receber um script via web??!?!?!
Isso mesmo, voce pode passar um arquivo ftp, http ou sei la como parametro e ele vai executar!

Teste o seguinte script

#sqlplus seuusuario/senha @http://www.dartanghan.com/hello.sql

Fantástico, não?

Conectando via sqlplus usando senha com @ ( arroba ) em linha de comando

Tá aí uma coisa muito chata do sqlplus, se voce tiver um “@” (arroba / at) na senha, terá que adaptar a linha para conectar.

Para conectar usando sqlplus e uma senha com arroba use:

#sqlplus usuario/"senhacom@"

Observe que colocamos escape “” na frente dos carecteres especiais e ainda colocamos a senha entre ” “.

Ahhh, observação!
Se você quiser conectar a uma base informada no tnsnames.ora, use:

#sqlplus usuario/"senhacom@"@servidor

Conectando via sqlplus usando senha com @ ( arroba )

Se você não quiser usar a senha na linha de comando ( por motivos de segurança ou limitação técnica ) você deverá digitar a senha entre aspas (“).

#sqlplus usuario

SQL*Plus: Release 9.2.0.7.0 - Production on Thu Jan 6 12:08:40 2011

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Enter password:

Na parte de digitar o password Enter password: informe seu password da seguinte maneira: “seup@ssword” usando aspas duplas!
( claro, informando sua senha com @ e nao a minhas senha secreta 🙂 )

E aí, será que é legal isso?

Deixe uma resposta