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
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
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';
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
Top comments (0)