Primo programma PL/SQL: esempio Hello World

In questo tutorial presenteremo SQL* Plus e impareremo come collegarlo al database.

Dopo la connessione vedremo anche come scrivere il nostro primo programma “Hello World” in PL/SQL.

Cos'è SQL* Plus?

SQL* Plus è uno strumento interattivo e di query batch installato con ogni Oracle installazione. Si trova in Start > Programmi > Oracle-OraHomeName > Sviluppo applicazioni > SQL Plus. In alternativa, puoi anche scaricarlo da Oracle Rete tecnologica (OTN)

Ha un'interfaccia utente a riga di comando, Windows GUI e interfaccia utente basata sul Web.

Consente all'utente di connettersi al database ed eseguire comandi PL/SQL.

Connessione al database

In questa sezione impareremo come connettersi a SQL* Plus in Windows GUI. Quando apriamo SQL* Plus, ci chiederà i dettagli della connessione come mostrato di seguito.

Dettagli di connessione

  • Nome utente:
  • Parola d'ordine:
  • Stringa host:

Connessione al database

  • Dopo la connessione riuscita, il file SQL plus apparirà come mostrato di seguito

Connessione al database

  • Dobbiamo eseguire "set serveroutput on" se vogliamo vedere l'output del codice.
  • Ora siamo pronti per lavorare con lo strumento SQL* Plus.

Come scrivere un semplice programma utilizzando PL/SQL

In questa sezione scriveremo un semplice programma per stampare "Hello World" utilizzando "Blocco anonimo".

Scrivere un semplice programma utilizzando PL/SQL

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

Produzione:

Hello World...

Spiegazione del codice:

  • Riga di codice 2: stampa il messaggio “Hello World. . .”
  • Lo screenshot seguente spiega come inserire il codice in SQL* Plus.

Nota: Un blocco dovrebbe essere sempre seguito da '/' che invia l'informazione al compilatore sulla fine del blocco. Finché il compilatore non incontra "/", non considererà il blocco completato e non lo eseguirà.

Scrivere un semplice programma utilizzando PL/SQL

Dichiarazione e utilizzo delle variabili nel programma

Qui stamperemo "Hello World" utilizzando le variabili.

Dichiarazione e utilizzo delle variabili

DECLARE
text VARCHAR2(25);
BEGIN
text:= ‘Hello World’;
dbms_output.put_line (text);
END;
/

Produzione:

Hello World

Spiegazione del codice:

  • Riga di codice 2: Dichiara una variabile "testo" di tipo VARCHAR2 con dimensione 25
  • Riga di codice 4: Assegnando il valore “Hello World” alla variabile “text”.
  • Riga di codice 5: Stampa del valore della variabile “testo”.

Commenti in PL/SQL

Il codice di commento indica semplicemente al compilatore di ignorare l'esecuzione di quel particolare codice.

Il commento può essere utilizzato nel programma per aumentare la leggibilità del programma. In PL/SQL i codici possono essere commentati in due modi.

  • Usare '–' all'inizio della riga per commentare quella particolare riga.
  • Usando '/*…….*/' possiamo usare più righe. Il simbolo '/*' segna l'inizio del commento e il simbolo '*/' segna la fine del commento. Il codice tra questi due simboli verrà trattato come commenti dal compilatore.

Esempio: In questo esempio, stamperemo 'Hello World' e vedremo anche come si comportano le righe commentate nel codice

Commenti in PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Produzione:

Hello World

Spiegazione del codice:

  • Riga di codice 2: Il commento a riga singola e il compilatore hanno ignorato questa riga dall'esecuzione.
  • Riga di codice 3: Stampa del valore “Hello World”.
  • Riga di codice 4: i commenti su più righe iniziano con "/*"
  • Riga di codice 5: i commenti su più righe terminano con '*/'

Sintesi

In questo tutorial hai imparato a conoscere SQL* Plus e la creazione di una connessione a SQL* Plus. Hai anche imparato come scrivere un programma semplice e come utilizzare una variabile al suo interno. Nei prossimi capitoli impareremo di più sulle diverse funzionalità che possono essere implementate nel file Programma SQLPL.