Types de package de base de données

Un type est un type de données composite défini par l'utilisateur qui encapsule une structure de données avec les fonctions et procédures nécessaires pour manipuler les données. Vous créez les types de package de base de données sur l'onglet Types d'une feuille de propriétés de package de base de données, en cliquant sur l'outil Ajouter une ligne

Outre les propriétés standard Nom, Code et Commentaire, un type de package de base de données a les propriétés suivantes :

Propriété

Description

Package

Nom du package de base de données auquel le type appartient.

Type

Permet de déclarer le type en tant que type ou que sous-type. Un sous-type contient tous les attributs et méthodes du type parent, il peut contenir des attributs supplémentaires et se substituer aux méthodes du type.

Public

Permet de déclarer le type dans la spécification de package et de rendre possible l'utilisation hors du package de base de données. Un type privé (case décochée) n'est défini que dans le corps du package.

Les onglets suivants sont également disponibles :
  • Définition - Utilisé pour déclarer le contenu du type.

L'exemple suivant décrit le type bank_account:
CREATE TYPE Bank_Account AS OBJECT (
acct_number INTEGER(5),
balance REAL,
status VARCHAR2(10),
);