DEV Community

Edgar Rios Navarro
Edgar Rios Navarro

Posted on

3 4

Conectarse con SQLcl

Oracle SQL Developer Command Line (SQLcl) es una herramienta que viene a reemplazar a SQL*plus.

Está construido sobre Java. Si deseamos usar una implementación específica, creamos un symbolik link.

cd sqlcl-22.1.0.90.1611
mkdir jdk
mklink /d .\jdk\jre C:\java17runtime
Enter fullscreen mode Exit fullscreen mode

Indicamos la ruta del archivo tnsnames.ora. Nos conectamos y ejecutamos scripts SQL.

$env:TNS_ADMIN='C:\oracle\product\11.2.0\server\network\ADMIN'
.\sqlcl\bin\sql.exe /NOLOG
@CONN_LOCAL 011
Enter fullscreen mode Exit fullscreen mode

Podemos crear ALIAS como abreviaciones de comandos.

set highlight on

ALIAS recompile=
exec dbms_utility.compile_schema('PTOVENTA',false);

ALIAS invalids=
SELECT *
FROM ALL_OBJECTS
WHERE STATUS != 'VALID'
AND OWNER = 'PTOVENTA';
Enter fullscreen mode Exit fullscreen mode

Una ventaja es conectarnos a una base de datos mediante la IP.

CONN usrdesarrollo/usrdesarrollo@<IP_SERVIDOR_CENTRAL>:1521/ADMBD

VAR IP_LOCAL VARCHAR2(100);

BEGIN
SELECT IP_SERVIDOR_LOCAL
    INTO :IP_LOCAL
FROM APPS.PBL_LOCAL
WHERE COD_LOCAL = '&1';    
END;
/

column SERVIDOR new_value IP noprint
select :IP_LOCAL SERVIDOR from dual;

CONN usrdesarrollo/usrdesarrollo@&IP:1521/XE
Enter fullscreen mode Exit fullscreen mode

Documentación

https://www.oracle.com/tools/downloads/sqlcl-downloads.html

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay