Ugrás a fő tartalomra

SqlDeveloper parancssoros használat

 


SqlDeveloper parancssoros / CommandLine (cl) használat


Nem csak  grafikus felületről hanem parancssorbol illetve konzolként és sql állomány futtatásként is használható az a program csomag amelyet SqlDeveloper tartalmaz.

Csak meg kell keresni és használatba kell venni.



SQLcl indítása:

(.\sqldeveloper\sqldeveloper\bin\sql.exe)

sql.exe db_nev/db_jelszo

 

Futtatási módok

.\sqldeveloper\sqldeveloper\bin\sql.exe HN_user/db_jelszo@szerv.hu:1521/T1 @c:\Temp\kl.sql
pause
.\sqldeveloper\sqldeveloper\bin\sql.exe HN_user/db_jelszo@szerv.hu:1521/T1
pause
.\sqldeveloper\sqldeveloper\bin\sql.exe /nolog
pause

 

A cl specialitás:

sql /nolog                                                                  ---- a /nolog kapcsoló miatt itt nem kér connection string-et)

CONNECT db_nev@db_jelszo/szerver:1521/sema   ---- a következőképpen kapcsolódhatunk az adatbázisszerverhez:

SPOOL <fájlnév>                                                     ---- paranccsal kapcsolható be SQLcl-ben az állományba kiírás

 

SELECT /*csv*/ * FROM all_tables where owner='HN91'

 

SELECT /*insert*/ * FROM all_tables where owner='HN91'

 

 

Formátum beállítás

SQL>set sqlformat json  --- SET SQLFORMAT INSERT | SET SQLFORMAT CSV

SQL>select * from dual;

cl scr  ---- képernyő törlés

 

 

set sqlprompt "@|bold _USER|@@@|bg_cyan _CONNECT_IDENTIFIER|@@|blue 🍼 |@ "
set sqlprompt "@|red _USER|@@@|green _CONNECT_IDENTIFIER|@@|blue 🍺 |@ "




Minta az SQL állomány elején történő beállításra:

SET ECHO OFF
SET VERIFY OFF
SET TERM OFF
SET SQLFORMAT CSV
DEFINE pass=hr
DEFINE tbs=USERS
DEFINE ttbs=TEMP
DEFINE log_path=C:\tmp\log
DEFINE spool_file = &log_path\sql_main.log
SPOOL &spool_file

-----

SELECT OBJECT_NAME,
   OBJECT_TYPE,
   STATUS
 FROM ALL_OBJECTS
WHERE OWNER='KLAJOS'
ORDER BY OBJECT_TYPE;
SPOOL OFF


Formátum állítások:

help set sqlformat
SET SQLFORMAT DEFAULT
SET SQLFORMAT ansiconsole
SET SQLFORMAT INSERT
SET SQLFORMAT CSV
SET SQLFORMAT html
SET SQLFORMAT xml
SET SQLFORMAT json
SET SQLFORMAT fixed
SET SQLFORMAT loader
SET SQLFORMAT delimited
SET SQLFORMAT delimited |^| ' '
SET SQLFORMAT DELIMITED ~del~ " "
show sqlformat







Letölthető:

https://www.oracle.com/database/technologies/appdev/sqlcl.html

 





Megjegyzések