ASPITALIA.IT

Sito dedicato alla tecnologia web di Microsoft. Da ASP a ASP.NET trovate articoli e tutorial interessanti adatti anche a chi si av...

Leggi la Descrizione
HTML.IT

Uno dei migliori siti di programmazione presenti sul Web. Se volete iniziare a programmare in qualsiasi linguaggio, html.it &egrav...

Leggi la Descrizione
YoungPortal.it

Portale ricco di risorse per sviluppatori Delphi, asp.net, java. Da poco attiva la nuova sezione SUBSONIC che cerca di andare inco...

Leggi la Descrizione
TIPI DI VARIABILI PL/SQL

Visitatori: 1482

PL/SQL gestisce diversi tipi di dato. i Principali sono:

TIPI

SOTTOTIPI

DESCRIZIONE

NUMBER (precisione, scala )

DEC,DECIMAL,
DOUBLE_PRECISION,
FLOAT,INT,INTEGER,
NUMERIC,REAL,SMALLEST

Include solo le cifre da 0 a 9,
un punto decimale e un segno meno, se necessario.

BINARY_INTEGER

NATURAL,
POSITIVE

Interi con segno da –2 elevato alla 31 –1 e da 2 elevato alla 31 –1

CHAR (dimensione)

CHARACTER,
STRING

Stringhe a lunghezza fissa, massimo 32767

VARCHAR2 (dimensione)

VARCHAR

Stringhe a lunghezza variabile, massimo 32767 byte, non può eccedere la lunghezza di 2000 caratteri

DATE

 

Date, ore, minuti e secondi

BOOLEAN

 

Valori logici True o False

RECORD

 

Tipi di record definiti dall’utente

TABLE

 

Tabelle Pl/sql


%type – per dichiarare una variabile con lo stesso datatype e la stessa dimensione della colonna del database alla quale deve corrispondere.

%rowtype – permette di creare un datatype composto, ovvero un record, costituito da tutte le colonne di una riga di una tabella o di un cursore.

Esempio 1

DECLARE

           nome VARCHAR(30);

           cognome VARCHAR(30);

           data_nascita DATE;

           eta INTEGER;

           stipendio NUMBER(5,2);

           fumatore BOOLEAN;

BEGIN

                        Statement;
END;

Nell'esempio abbiamo riportato i tipi più semplici; i tipi complessi (%type e %rowtype) li vedremo nella lezione successiva in quanto meritano una spiegazione approfondita e soprattutto devono essere ben compresi dallo sviluppatore PL/SQL in quanto se ne fa largo uso nel mondo del lavoro.

Le Costanti

La costante è un particolare identificatore, il quale assume un valore quando viene dichiarato che non cambierà mai.
Le costanti vengono dichiarate come le variabili, unica differenza è quella della presenza della parola chiave  CONSTANT:

Nome_costante CONSTANT tipo_dato :=  valore;

Esempio:

DECLARE

          ....

          mensilita CONSTANT INTEGER := 12;

BEGIN

          ...


END;

In questo caso oltre a dichiarare una costante abbiamo assegnato il suo valore con l'operatore di assegnazione delle variabili :=.

L'assegnazione delle variabili può essere fatta anche attraverso delle espressioni come per i linguaggi di programmazione.

Lezione precedente | Indice degli articoli | Lezione successiva