Sei in: Home : Competenze : SQL : Oracle : Esempi

Esempi

Creazione di tabella:

CREATE TABLE "SYSTEM"."STUDENTI" ( "UID" RAW(16) Default SYS_GUID() NOT NULL ,
"NOME" VARCHAR2(512),
"COGNOME" VARCHAR2(512),
"MATRICOLA" VARCHAR2(16),
"CODICEFISCALE" VARCHAR2(16),
CONSTRAINT "PRIMARYKEY" PRIMARY KEY ("UID", "CODICEFISCALE", "MATRICOLA") VALIDATE
) PARALLEL CACHE

Creazone di una stored procedure:

CREATE PROCEDURE "SYSTEM"."SP_GETSTUDENTE" (
pUID IN Studenti.UID,
pCognome OUT Studenti.Cognome,
pNome OUT Studenti.Nome,
pMatricola OUT Studneti.Matricola ,
pCodiceFiscale OUT Studenti.CodiceFiscale
)
as
begin
SELECT
UID,
Cognome,
Nome,
Matricola.
CodiceFiscale
INTO
pUID ,
pCognome ,
pNome ,
pMatricola ,
pCodiceFiscale
FROM Studenti
WHERE UID= pUID;

EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR (-20001,
pUID|| ':$:' || SQLERRM, TRUE) ;

end;

Insert:

insert into studenti
(Nome, Cognome, Matricola, CodiceFiscale)
VALUES
('Ferdinando','Caprilli','000001','CPRFDN77H18H501E');
COMMIT;