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 passwordInstallazione password
attendi con pazienza
Fine installazioneFine installazione

SQLPLUS

Una volta installato è possibile iniziare a sperimentare tramite il tool a linea di comando sqlplus richiamabile secondo questo formato:
DOS / Batch file
sqlplus [username]/[password]@//[hostname]:[port]/[DB service name] [AS SYSDBA]
che diventa
PL/SQL
sqlplus sys/[Password]@//localhost:1521/XEPDB1 as sysdba
viene subito mostrata la linea di comando di Oracle
Text
SQL*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
PL/SQL
SELECT * FROM dual;
ATTENZIONE: la linea termina con un punto e virgola, non è un carattere facoltativo come in T-SQL, è essenziale per terminare il comando ed eseguirlo.
sqlplussqlplus

VS 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 CodeOracle Developer Tools for VS Code

Connessione

L'estensione è richiamabile tramite l'icona sulla barra di sinistra.

Premendo l'icona più è possibile aggiungere una connessione al database Oracle.
descriptiondescription
Usare 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
descriptiondescription

facendo click destro sul db, si può creare un nuovo file e iniziare a scrivere query in PL/SQL
descriptiondescription

Esecuzione

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 executeMenu execute

ad esempio si può creare una nuova tabella, inserire un record e visualizzarlo
PL/SQL
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 esecuzioneRisultato esecuzione

Filtri

Visto che gli oggetti sono molti, è possibile filtrare la visualizzazione per concentrarsi su un sottoinsieme
FiltriFiltri

Templates

L'estensione mette a disposizione alcuni template di base per la creazione delle query accessibili tramite tasto destro del mouse
TemplatesTemplates

Vedi anche Accedere a Oracle da .NET 6.
Tags:
Oracle24
Potrebbe interessarti anche: