Sqlplus

Da sia.
Versione del 29 set 2023 alle 13:02 di Malvezzi (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

SQLPLUS

Usare SQLPLUS da riga di comando per interrogare Oracle.

Script di esempio:

cesia@orasiamo
SET NEWPAGE 0
SET SPACE 0
SET LINESIZE 80
SET PAGESIZE 0
SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET MARKUP HTML OFF SPOOL OFF
SET MARKUP CSV ON
SPOOL result.data
ALTER SESSION SET NLS_COMP=LINGUISTIC;
ALTER SESSION SET NLS_SORT=BINARY_CI;
select username, codicefiscale, note from pi_passwd where REGEXP_LIKE(username, '^\d+$') and tipo='main userid' and codicefiscale in (select codicefiscale from pi_passwd where REGEXP_LIKE(username, '^\d+$') and tipo='main userid' group by codicefiscale having count(codicefiscale) > 2) order by codicefiscale;
EXIT

Invocare con:

   /opt/oracle/instantclient_19_5/sqlplus @one_script.sql

Lo username di connessione è la prima riga dunque chiede la password. I due comandi di ALTER SESSION servono per i confronti tra stringhe case insensitive.