Esportare dati da Oracle con SQL Plus

Mattepuffo's logo
Esportare dati da Oracle con SQL Plus

Esportare dati da Oracle con SQL Plus

SQL Plus è l'utility da riga di comando per interagire con i database Oracle.

Con questa utility è possibile fare parecchie cose, anche usarlo dentro ad un BAT ad esempio.

Oggi vediamo come estrarre i dati da un db Oracle, buttandoli dentro ad un file TXT, il tutto usando un file BAT ed un file SQL.

Partiamo dal BAT:

SQLPLUS USER/PWD@DB @E:TEMPordini/EXPORT.sql
echo off
PROMPT "Premere un tasto per terminare : "
pause

Questo file si connette al db usando le credenziali impostate, e poi richiamerà il file SQL.

Dentro a questo file ci sarà una cosa del genere:

SET colsep '|'
SET echo OFF
SET feedback OFF
SET linesize 5000
SET pagesize 0
SET trimspool ON
SET headsep OFF
SET termout OFF
 
SPOOL export.txt
 
SELECT  
NOME || '|' || COGNOME
FROM UTENTI;
 
SPOOL OFF;
EXIT;

Prima impostiamo alcuni parametri.

Con SPOOL diciamo che vogliamo salvare i dati in un file; più sotto lo reimpostiamo a off.

Poi eseguiamo la query, separando i campi con il separatore impostato sopra.

Fate qualche prova per arrivare a coprire le vostre esigenze; le opzioni sono davvero tante.

Enjoy!


Condividi

Commentami!