Oracle come iniziare
A volte torna utile avere un istanza personale di Oracle database per poter sperimentare o imparare, soprattutto per chi arriva da SQL Server.
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
attendi con pazienza
che diventa
viene subito mostrata la linea di comando di Oracle
dopo il prompt SQL> è possibile inserire dei comand PL/SQL, ad esempio
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).
Premendo l'icona più è possibile aggiungere una connessione al database Oracle.
facendo click destro sul db, si può creare un nuovo file e iniziare a scrivere query in PL/SQL
Un metodo alternativo è quello di cliccare con il tasto destro del mouse all'interno della query e poi cliccare su Execute SQL.
ad esempio si può creare una nuova tabella, inserire un record e visualizzarlo
il risultato dell'esecuzione di ogni singolo comando è questo
Vedi anche Accedere a Oracle da .NET 6.
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
attendi con pazienza
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]
PL/SQL
sqlplus sys/[Password]@//localhost:1521/XEPDB1 as sysdba
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>
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.
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).
Connessione
L'estensione è richiamabile tramite l'icona sulla barra di sinistra.Premendo l'icona più è possibile aggiungere una connessione al database Oracle.
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 Databasefacendo click destro sul db, si può creare un nuovo file e iniziare a scrivere query in PL/SQL
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.
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;
Filtri
Visto che gli oggetti sono molti, è possibile filtrare la visualizzazione per concentrarsi su un sottoinsiemeTemplates
L'estensione mette a disposizione alcuni template di base per la creazione delle query accessibili tramite tasto destro del mouseVedi anche Accedere a Oracle da .NET 6.