SQLcl (SQL Command Line) es la herramienta oficial de Oracle para conectarse a bases de datos Oracle desde la línea de comandos.
En este post te mostraré cómo configurar SQLcl en macOS para conectarte a Oracle Autonomous Database de manera rápida y eficiente.
Primero, necesitamos crear un script que automatice la conexión a Oracle. El archivo oci_dev_1.sh contiene toda la configuración necesaria:
Pasos de Configuración en macOS
Antes de iniciar, recuerda modificar el archivo de coneccion con las credenciales correctas, deberan reemplazar todas estas variables, de donde tiene SQLcl, la dirección del Wallet, :
El password es opcional si quieres que se conecte directamente, si no lo recomendado es que te pida la contraseña y no la tengas en archivo.
SQLCL_PATH="/Users/angel/applications/sqlcl/bin/sql"
WALLET_PATH="/Users/angel/Oracle/wallets/Wallet_DBCS1.zip"
DB_USER="dev_1"
DB_CONNECTION="dbcs1_medium"
DB_PASSWORD='my_password'
Lo siguiente que haremos es crear un alias para rápido acceso:
1. Editar el archivo de configuración de shell
Abre tu archivo de configuración de zsh:
nano ~/.zshrc
2. Agregar las variables de entorno de Java
Agrega estas líneas al final del archivo:
export JAVA_HOME="/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/jdk"
export PATH="$JAVA_HOME/bin:$PATH"
3. Crear el alias para el script
Agrega esta línea para crear un alias que ejecute tu script:
alias oci_dev_1='sh ~/Oracle/connections/oci_dev_1.sh'
O usando la ruta completa:
alias oci_dev_1='sh /Users/angel.flores/Oracle/connections/oci_dev_1.sh'
4. Recargar la configuración
Después de guardar el archivo, recarga la configuración:
source ~/.zshrc
Al final deberia quedar algo como:

Entonces ya solo tendrias que ejecutar el alias para que se conecte automaticamente.
