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?