Oracle by Alex
Home

 

Home

perf

la Pres.

technique

 

 

Manipulation des objets

 

2.2.1. Les types abstraits de données.
    Type utilisé par un type.
        Nouveautés de la commande INSERT
        Nouveautés de la commande UPDATE
        Nouveautés de la commande DELETE
    Type utilisé par une table.
        Nouveautés de la commande INSERT
        Nouveautés de la commande UPDATE
        Nouveautés de la commande DELETE
2.2.2. Les pointeurs.
    Nouveautés de la commande INSERT
    Nouveautés de la commandeUPDATE
    Nouveautés de la commandeDELETE
2.2.3. Les tables imbriquées.
    Nouveautés de la commande INSERT
    Nouveautés de la commande UPDATE
    Nouveautés de la commande DELETE

 

L'objectif de cette section est de faire le point sur les nouveautés objet de SQL.

2.2.1. Les types abstraits de données.

Type utilisé par un type.

Nouveautés de la commande INSERT
On peut utiliser le nom du type dans la commande INSERT :

INSERT INTO adresse VALUES (adresse_type(7,'Camparols','Castanet','31300'))

On retrouve bien la notion de constructeur. De plus, les accès aux attributs de l'objet se font par les "." classiques.

Nouveautés de la commande UPDATE
On peut utiliser le nom du type dans la commande UPDATE

Nouveautés de la commande DELETE
On peut utiliser le nom du type dans la commande DELETE

Par contre, dans le cas du delete, on ne retrouve pas explicitement la notion de destructeur.

Type utilisé par une table.

Nouveautés de la commande INSERT
Il est obligatoire d'utiliser le constructeur de type dans la clause INSERT

Nouveautés de la commande UPDATE
Le nom de la variable de type doit apparaître dans la clause

Nouveautés de la commande DELETE
On doit également utiliser la notation pointée

 

2.2.2. Les pointeurs.

Nouveautés de la commande INSERT
La commande INSERT suivie de SELECT REF stocke un objet dans une table en le rattachant à un objet d'une autre table.

Nouveautés de la commande UPDATE
La commandeUPDATE suivie de SELECT REF permet d'attacher un objet d'une table à un objet d'une autre table.

Nouveautés de la commande DELETE
On peut utiliser des notations à base de pointeurs dans la clause DELETE.

 

2.2.3. Les tables imbriquées.

Nouveautés de la commande INSERT
La commande INSERT avec le constructeur du type de la NESTED TABLE stocke un objet dans une table et initialise à vide la table imbriquée associée.
La commande INSERT avec les constructeurs des types de la NESTED TABLE stocke un objet dans la table et initialise la table imbriquée associée avec des enregistrements.
La commande INSERT INTO THE stocke un enregistrement dans la table imbriquée désignée par THE.
Nouveautés de la commande UPDATE
La commande UPDATE THE modifie un enregistrement dans une table imbriquée.
Nouveautés de la commande DELETE
La commande DELETE THE supprime un enregistrement dans une table imbriquée.