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\
sql.exe db_nev/db_jelszo
Futtatási módok
.\sqldeveloper\sqldeveloper\
pause
.\sqldeveloper\sqldeveloper\
pause
.\sqldeveloper\sqldeveloper\
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/
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 _
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 CSVDEFINE 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/
Megjegyzések
Megjegyzés küldése