A volte torna utile avere un istanza personale di
Oracle database per poter sperimentare o imparare, soprattutto per chi arriva da
SQL Server.
Installazione
Sul sito
Oracle è disponibile la versione
Express edition (XE) scaricabile gratuitamente da questo indirizzo
Oracle Database gratuito.
Una volta scaricato e scompattato è sufficiente eseguire il
sertup.exe, e scegliere il percorso di installazione e la password per gli utenti
SYS,
SYSTEM e
PDBADMIN
Installazione passwordattendi con pazienza
Fine installazioneSQLPLUS
Una volta installato è possibile iniziare a sperimentare tramite il tool a linea di comando
sqlplus richiamabile secondo questo formato:
sqlplus [username]/[password]@//[hostname]:[port]/[DB service name] [AS SYSDBA]
che diventa
sqlplus sys/[Password]@//localhost:1521/XEPDB1 as sysdba
viene subito mostrata la linea di comando di
OracleSQL*Plus: Release 21.0.0.0.0 - Production on Tue Aug 1 22:33:33 2023
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
SQL>
dopo il prompt
SQL> è possibile inserire dei comand
PL/SQL, ad esempio
ATTENZIONE: la linea termina con un
punto e virgola, non è un carattere facoltativo come in
T-SQL, è
essenziale per terminare il comando ed eseguirlo.
sqlplusVS Code
Ovviamente interagire con
Oracle con la linea di comando non è molto pratico, meglio usare un client grafico.
Il client più diffuso per
Oracle è
Toad, ma è a pagamento.
Per scopi didattici o di sviluppo si può usare
Visual Studio Code con l'estensione gratuita
Oracle Developer Tools for VS Code (SQL and PLSQL).
Oracle Developer Tools for VS CodeConnessione
L'estensione è richiamabile tramite
l'icona sulla barra di sinistra.
Premendo l'icona
più è possibile aggiungere una connessione al database
Oracle.
descriptionUsare il role SYSDBA, l'utente SYS e la password impostata in fase di installazione.
Query
Una volta connessi, il riquadro in altro a sinistra mostrerà tutti gli oggetti del
Database
descriptionfacendo click destro sul db, si può creare un nuovo file e iniziare a scrivere query in
PL/SQL
descriptionEsecuzione
Quando il cursore è
all'interno di una query, è possibile eseguirla con la combinazione di tasti
CTRL + E.
Il punto e virgola è usato come separatore tra la query presenti nel file.
Un metodo alternativo è quello di cliccare con il
tasto destro del mouse all'interno della query e poi cliccare su
Execute SQL.
Menu executead esempio si può creare una nuova tabella, inserire un record e visualizzarlo
CREATE TABLE sgart_table1 (
testo VARCHAR2(10)
);
INSERT INTO sgart_table1 (testo) VALUES ('ciao');
SELECT * FROM sgart_table1;
il risultato dell'esecuzione di ogni singolo comando è questo
Risultato esecuzioneFiltri
Visto che gli oggetti sono molti, è possibile filtrare la visualizzazione per concentrarsi su un sottoinsieme
FiltriTemplates
L'estensione mette a disposizione alcuni template di base per la creazione delle query accessibili tramite tasto destro del mouse
TemplatesVedi anche
Accedere a Oracle da .NET 6.