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 password
Installazione password
attendi con pazienza
Fine installazione
Fine 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.
sqlplus
sqlplus

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 Code
Oracle 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.
description
description
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
description
description

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

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 execute
Menu 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 esecuzione
Risultato esecuzione

Filtri

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

Templates

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

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