Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD Oracle , sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez Profile. et développez le noeud
Lorsque vous utilisez des triggers Oracle, vous pouvez utiliser les variables TRGBODY et TRGDESC. Pour plus d'informations sur l'utilisation de ces variables, voir Personnalisation et extension de PowerAMC > Fichiers de définition de SGBD > Variables et macros de MPD.
Le tableau suivant répertorie les objets Oracle et leurs équivalents dans PowerAMC :
Objet Oracle |
Objet PowerAMC |
---|---|
Dimension |
Dimension (voir Dimensions (MPD)) |
Hierarchy |
Hiérarchie de dimensions (voir Hiérarchies (MPD)) |
Level |
Attribut de dimension utilisé dans une hiérarchie (voir Attributs de fait et de dimension (MPD)) |
Attribute |
Attribut de dimension utilisé comme attribut de détail (voir Attributs de fait et de dimension (MPD)) |
Les sections suivantes répertorient les extensions fournies pour Oracle.
Oracle pour les attributs de types de données abstraits de type OBJECT ou SQLJ_OBJECT :
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Temporisable |
[v11g et versions supérieures] Spécifie que dans les transactions subséquentes vous pouvez utiliser la clause SET CONSTRAINT afin de reporter cette contrainte après la validation de la transaction. Nom dans le script : CheckDeferrable, NotNullDeferrable |
INITIALLY DEFERRED |
[v11g et versions supérieures] Spécifie qu'Oracle doit vérifier cette contrainte à la fin des transactions subséquentes. Nom dans le script : CheckInitiallyDeferred, NotNullInitiallyDeferred |
Option de temporisation pour la contrainte de vérification |
[jusqu'à la v10gR2] Définit l'option deferred de la vérification d'une contrainte de colonne. Il est utilisé dans la définition des instructions "create" et "add". Nom dans le script : ExtColumnDeferOption |
Nom de contrainte/Nom de contrainte non-null |
[v8i et versions supérieures] Cet attribut étendu nomme la contrainte not null pour une colonne. Nom dans le script : ExtNotNullConstraintName |
Option de temporisation pour la contrainte non-null |
[jusqu'à la v10gR2] Définit l'option deferred d'une contrainte de colonne Not null. Il est utilisé dans la définition des instructions "create" et "add". Une valeur vide signifie "Not deferrable". Nom dans le script : ExtNotNullDeferOption |
Crypté |
[v10gR2 et version supérieures] Spécifie si la colonne est cryptée. Nom dans le script : Encrypted |
Algorithme |
[v10gR2 et version supérieures] Spécifique l'algorithme utilisé pour le cryptage. Nom dans le script : Algorithm |
Avec Salt |
[v10gR2 et version supérieures] Spécifie si le cryptage ajoute Salt aux données encodées. Nom dans le script : EncryptionWithSalt |
Identifié par mot de passe |
[v10gR2 et version supérieures] Identifie par mot de passe. Nom dans le script : IdentifiedByPassword |
Si le type de table est défini à XML, l'onglet Colonnes est remplacé par l'onglet Colonnes virtuelles XML.Les extensions suivantes sont disponibles sur l'onglet Général de la feuille de propriétés de colonne virtuelle XML :
Nom |
Description |
---|---|
Expression |
Spécifie l'expression SQL utilisée pour calculer la valeur d'une colonne virtuelle. Nom dans le script : Expression |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Ajouter un serially_reusable pragma sur la spécification du package |
[v9i et versions supérieures] Lorsque défini à True, spécifie que la clause pragma serially_reusable doit être appliquée sur la spécification de package de la base de données. Nom dans le script : IsSpecPragma |
Ajouter un serially_reusable pragma sur le corps du package |
[v9i et versions supérieures] Lorsque défini à True, spécifie que la clause serially_reusable doit être appliqué à la déclaration du corps du package de base de données. Nom dans le script : IsPragma |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Cryptage de mot de passe |
[v10gR2 et versions supérieures] Spécifie la clé maître pour le codage et le décodage des données cryptées. Nom dans le script : PasswordEncryption |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Option de report |
Cet attribut définit l'option Deferred d'une référence. Il est utilisé dans la définition des instructions "create" et "add". Nom dans le script : ExtReferenceDeferOption |
Exceptions dans |
Spécifie une table dans laquelle Oracle place les ROWIDs de toutes les lignes qui ne respectent pas la contrainte. Nom dans le script : ExceptionsInto |
Imposer |
[v8i et versions supérieures] Spécifie si une contrainte activée doit être imposée. Spécifiez RELY pour activer une contrainte existante sans l'imposer. Spécifiez NORELY pour activer et imposer une contrainte existante. Nom dans le script : Rely |
Désactiver |
Désactive la contrainte d'intégrité. Nom dans le script : Disable |
Valider |
Vérifie que toutes les anciennes données obéissent également à la contrainte. Nom dans le script : Validate |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Journal de vue matérialisée |
Spécifie le journal de vue matérialisée associé à la table. Nom dans le script : MaterializedViewLog |
Les extensions suivantes sont disponibles sur l'onglet de propriétés XML (pour v11g et versions supérieures) lorsque le type de table sélectionné est XML :
Nom |
Description |
---|---|
Définition |
Spécifie que les propriétés des tables Object sont pour l'essentiel les mêmes que ceux des tables Relational. Toutefois, plutôt que de spécifier des colonnes, vous spécifiez des attributs de l'objet. Nom dans le script : XmlTypeObjProperty |
Type de stockage |
Spécifie que les colonnes XMLType peuvent être stockées dans des colonnes LOB, objet-relationnel, ou binaire XML. Nom dans le script : XMLTypeStorage |
Fichier de base |
Utilisez cette clause pour spécifier le stockage LOB classique. Nom dans le script : BasicFile |
Fichier sécurisé |
Utilisez cette clause pour spécifier un stockage LOB à hautes performances. Nom dans le script : SecureFile |
Nom de segment LOB |
Spécifiez le nom du segment de données LOB. Vous ne pouvez pas utiliser LOB_segname si vous spécifiez plusieurs LOB_item. Nom dans le script : LOBSegname |
Paramètres LOB |
Utilisez cette clause pour spécifier divers éléments des paramètres LOB. Nom dans le script : LOBParameters |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Spécification de la table |
[v10g et versions supérieures] Utilisez cette clause pour déterminer si le tablespace est un tablespace de type bigfile ou smallfile. La valeur de cette clause supplante toute spécification de type de tablespace par défaut pour la base de données. Vous pouvez choisir parmi les valeurs suivantes : Nom dans le script : SizeSpecification |
Tablespace temporaire |
Utilisez cette option pour créer un tablespace temporaire géré au niveau local, ce qui revient à allouer un espace dans la base de données qui peut contenir des données transitoires qui persistent uniquement pour la durée d'une session. Ces données transitoires ne peuvent pas être récupérées après un échec de processus ou d'instance. Nom dans le script : Temporary |
Tablespace d'annulation |
Utilisez cette option pour créer un tablespace d'annulation. Lorsque vous exécutez la base de données en mode de gestion des annulations automatique, Oracle gère l'espace des annulations en utilisant le tablespace d'annulation au lieu des segments d'invalidation (rollback segments). Cette clause est utile si vous fonctionnez en mode de gestion automatique des annulations mais que votre base de données n'a pas été créée en mode de gestion automatique des annulations. Nom dans le script : Undo |
Les extensions suivantes sont disponibles sur l'onglet Général (v9i et versions supérieures) :
Nom |
Description |
---|---|
Type d'identification |
Spécifie la façon dont l'utilisateur est identifié. Vous pouvez choisir l'une des valeurs suivantes :
Nom dans le script : Identification |
Nom distinctif |
[types d'identification externe ou global] Spécifie le nom distinctif (DN, distinguished) dans le répertoire ou le certificat. Nom dans le script : DistinguishedName |
Mot de passe |
[par type d'identification type] Spécifie le mot de passe de l'utilisateur. Nom dans le script : ClearPassword |
Les extensions suivantes sont disponibles sur l'onglet Options (v9i et versions supérieures) :
Nom |
Description |
---|---|
Tablespace par défaut |
Spécifie le tablespace par défaut pour les objets que l'utilisateur crée. Nom dans le script : DefaultTablespace |
Tablespace temporaire |
Spécifie le tablespace ou le groupe de tablespaces pour les segments temporaires de l'utilisateur. Nom dans le script : TemporaryTablespace |
Définition de quota |
Spécifie la quantité maximale d'espace que l'utilisateur peut allouer dans le tablespace. Nom dans le script : QuotaDefinition |
Profil |
Spécifie le profil que vous souhaitez affecter à l'utilisateur Nom dans le script : Profile |
Expiration du mot de passe |
Spécifie que le mot de passe de l'utilisateur va arriver à expiration. Nom dans le script : PasswordExpire |
Verrouillage du compte |
Sélectionnez le verrouillage pour verrouiller le compte de l'utilisateur ou désélectionnez-le si vous souhaitez autoriser l'accès au compte. Nom dans le script : AccountLock |
Les extensions suivantes sont disponibles sur l'onglet Oracle :
Nom |
Description |
---|---|
Vue objet parent |
[v9i et versions supérieures] Utilisé dans une clause UNDER pour spécifier la supervue sur laquelle la vue d'objet courante est basée. Nom dans le script : ExtObjSuperView |
Clé de vue objet |
[v8i et versions supérieures] Permet de spécifier les attributs du type d'objet qui seront utilisés comme clé pour identifier chaque ligne dans la vue d'objet. Nom dans le script : ExtObjOIDList |
Type de vue objet |
[v8i et versions supérieures] Définit le type de vue d'objet. Nom dans le script : ExtObjViewType |
Forcer |
Définir à TRUE si vous souhaitez créer la vue sans vous préoccuper de savoir si les tables de base de la vue ou les types d'objet référencés existent ou si le propriétaire de la structure contenant la vue est doté de privilège sur ces dernières. Nom dans le script : ExtViewForce |