Rubrique d'aide introuvable. Recherchez les rubriques connexes dans l'aide en ligne.


Commande DISABLE (journalisation)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'interrompre la journalisation dans le fichier journal en cours.

Syntaxe

DISABLE LOGGING

Commentaires	La commande DISABLE ne produit aucun effet si aucun fichier journal n'a été indiqué (via la commande LOG) ou que la journalisation soit déjà désactivée.

Vous pouvez activer la journalisation à l'aide de la commande ENABLE.


Commande DISABLE (journalisation) - Exemple

  Rubriques connexes [image]  Tous les exemples

La commande suivante interrompt temporairement la journalisation :

.DISABLE LOG


Commande ENABLE (journalisation)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de reprendre la journalisation dans le fichier journal en cours.

Syntaxe

ENABLE LOGGING

Commentaires	La commande ENABLE ne produit aucun effet si aucun fichier journal n'a été indiqué via la commande LOG ou que la journalisation soit déjà activée.

Vous pouvez désactiver temporairement la journalisation à l'aide de la commande DISABLE.


Commande ENABLE (journalisation) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante active la journalisation après que celle-ci ait été désactivée :

.ENABLE LOG


Commande LOG

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'enregistrer une transcription d'entrées et de sorties de l'Interpréteur dans le fichier journal indiqué.

Syntaxe

LOG FILE [répertoire]nom[suffixe]
    [APPEND]
    [ENABLED | DISABLED]
    [OFF]

Mots-clés et valeurs

FILE nom	Nom de fichier et, facultativement, chemin de répertoire et suffixe de fichier.
APPEND	Indique que la sortie de journal doit être ajoutée au fichier indiqué, sinon le fichier est remplacé.
ENABLED ou DISABLED	Indique si la journalisation est activée ou désactivée. Valeur par défaut : ENABLED.
OFF	Met fin à la journalisation et enregistre le fichier journal.
Commentaires	S'il n'est pas indiqué, le suffixe de fichier journal prend la valeur par défaut .log. La syntaxe du répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.

Si le fichier journal indiqué n'existe pas, un nouveau fichier est créé dans le répertoire mentionné. Si aucun chemin de répertoire n'est indiqué, le fichier journal est créé dans le répertoire en cours.

Vous pouvez temporairement désactiver la journalisation, puis l'activer à nouveau, à l'aide respectivement des commandes DISABLE et ENABLE.


Commande LOG - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante démarre la journalisation d'entrées et de sorties de l'Interpréteur dans le fichier debug.log du répertoire en cours :

.LOG FILE debug

La commande suivante met fin à la journalisation et enregistre le fichier journal :

.LOG OFF


Commande DELETE (chemin de chargement)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de remettre le chemin de chargement à l'état initial pour qu'il ne contienne aucun élément.

Syntaxe

DELETE LOADPATH


Commande DELETE (chemin de chargement) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime toutes les entrées du chemin de chargement :

.DELETE LOADPATH


Commande DESCRIBE (chemin de chargement)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher le chemin de chargement en cours.

Syntaxe

DESCRIBE LOADPATH


Commande DESCRIBE (chemin de chargement) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche toutes les entrées du chemin de chargement en cours :

.DESCRIBE LOADPATH


Commande INSERT (chemin de chargement)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'insérer des répertoires dans le chemin de chargement.

Syntaxe

INSERT LOADPATH
       {DIRECTORY chemin[, chemin...] | CURRENTDIR}
       [BEFORE | AFTER]

Mots-clés et valeurs

LOADPATH	Indique le chemin de chargement en cours.
DIRECTORY chemin	Indique un ou plusieurs chemins de répertoire.
CURRENTDIR	Indique le chemin de répertoire en cours.
BEFORE ou AFTER	Indique si les répertoires doivent être insérés respectivement avant ou après les répertoires existants dans le chemin de chargement. Valeur par défaut : AFTER.
Commentaires	La syntaxe du chemin est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.


Commande INSERT (chemin de chargement) - Exemple

  Rubriques connexes 	  Tous les exemples

Sous UNIX, la commande suivante ajoute le répertoire /usr/plsql au chemin de chargement :

.INSERT LOADPATH DIRECTORY /usr/plsql


Commande DESCRIBE (variables locales)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher le nom, le type et la valeur d'une variable ou d'un paramètre local par rapport à l'emplacement de portée en cours.

Syntaxe

DESCRIBE LOCAL nom

DESCRIBE PARAMETER nom

DESCRIBE VARIABLE  nom

Mots-clés et valeurs

LOCAL nom	Indique un paramètre ou une variable locale par rapport à l'emplacement de portée en cours.
PARAMETER nom	Indique un paramètre local par rapport à l'emplacement de portée en cours.
VARIABLE nom	Indique une variable locale par rapport à l'emplacement de portée en cours.


Commande DESCRIBE (variables locales) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur le paramètre p1 :

.DESCRIBE PARAM p1

La commande suivante affiche des informations sur la variable locale sal :

.DESCRIBE LOCAL sal


Commande GO

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de reprendre indéfiniment l'exécution du programme, après un déclencheur de point d'interruption ou un déclencheur de débogage.

Syntaxe

GO

Commentaires	La commande GO reprend l'exécution du programme jusqu'à ce que le thread d'exécution en cours se termine ou soit interrompu par une action de débogage.


Commande GO - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante reprend l'exécution du programme :

.GO


Commande RESET

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Passe le contrôle à un niveau de débogage extérieur sans poursuivre l'exécution au niveau de débogage en cours.

Syntaxe

RESET LEVEL numéro

Mots-clés et valeurs

LEVEL numéro	Indique un niveau de débogage extérieur.
Commentaires	La commande RESET arrête prématurément l'exécution au niveau de débogage en cours et éventuellement au niveau supérieur.

Vous pouvez effectuer une remise à l'état initial relative en fournissant une valeur négative pour LEVEL numéro. L'appel de la commande RESET sans option renvoie toujours au niveau supérieur.


Commande RESET - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante remet à l'état initial le niveau de débogage précédent :

.RESET LEVEL -1

La commande suivante remet à l'état initial le niveau supérieur :

.RESET


Commande SET (étendue)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de modifier l'emplacement de portée en cours par une trame donnée de la pile d'appels. L'emplacement de portée en cours affecte le mode de traitement des références de variable locale dans l'Interpréteur.

Syntaxe

SET SCOPE FRAME numéro

SET SCOPE UP [COUNT nombre]

SET SCOPE DOWN [COUNT nombre]

SET SCOPE TOP

SET SCOPE BOTTOM

SET SCOPE PROGRAMUNIT nom

SET SCOPE PACKAGE nom

SET SCOPE SUBPROGRAM nom

SET SCOPE PROCEDURE nom

SET SCOPE FUNCTION nom

Mots-clés et valeurs

FRAME numéro	Indique une trame.
UP	Indique le mouvement relatif vers le haut de la pile.
DOWN	Indique le mouvement relatif vers le bas de la pile.
COUNT nombre	Indique un décompte itératif dans la direction mentionnée (UP ou DOWN). Valeur par défaut : un.
TOP	Indique la trame supérieure dans la pile d'appels.
BOTTOM	Indique la trame inférieure dans la pile d'appels.
PROGRAMUNIT nom	Indique une unité de programme.
PACKAGE nom	Indique un package.
SUBPROGRAM nom	Indique un sous-programme.
PROCEDURE nom	Indique une procédure.
FUNCTION nom	Indique une fonction.
Commentaires	Les trames sont numérotées de 0 (trame supérieure) à n (trame inférieure).


Commande SET - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante effectue un déplacement vers le haut, d'une trame de pile :

.SET SCOPE UP

La commande suivante effectue un déplacement vers le bas, de deux trames de pile :

.SET SCOPE DOWN COUNT 2

La commande suivante effectue un déplacement vers la trame associée à la fonction func1 :

.SET SCOPE FUNCTION func1

La commande suivante effectue un déplacement au-dessus de la pile :

.SET SCOPE TOP

La commande suivante effectue un déplacement à la cinquième trame de pile :

.SET SCOPE FRAME 5


Commande SHOW (pile d'appels)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de répertorier les trames sur la pile d'appels en cours.

Syntaxe

SHOW STACK

SHOW SCOPE

Mots-clés et valeurs

STACK	Répertorie le nom de l'unité de programme et le numéro de ligne pour chaque trame sur la pile d'appels.
SCOPE	Répertorie les trames depuis le haut de la pile d'appels jusqu'à la trame contenant l'emplacement de portée en cours.


Commande SHOW (pile d'appels) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante répertorie la pile d'appels en cours :

.SHOW STACK


Commande STEP

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de faire progresser l'exécution d'une unité de programme interrompue.

Syntaxe

STEP INTO

STEP OVER

STEP OUT

STEP TO PROGRAMUNIT nom [LINE numéro]

STEP TO PACKAGE nom [LINE numéro]

STEP TO SUBPROGRAM nom [LINE numéro]

STEP TO PROCEDURE nom [LINE numéro]

STEP TO FUNCTION nom [LINE numéro]

STEP TO ACTION numéro

STEP TO BREAKPOINT numéro

STEP TO TRIGGER numéro

STEP TO . [LINE numéro]

STEP COUNT nombre

Mots-clés et valeurs

INTO	Permet de sauter vers des appels de sous-programme. Valeur par défaut si aucun mot-clé n'est indiqué.
OVER	Empêche de sauter vers un corps de sous-programme appelé.
OUT	Reprend l'exécution jusqu'à ce que le sous-programme en cours soit retourné.
TO ...	Poursuit l'exécution jusqu'à ce que l'emplacement de source indiqué soit atteint. L'option TO équivaut à définir un point d'interruption temporaire à un emplacement indiqué.
PROGRAMUNIT nom	Indique une unité de programme.
PACKAGE nom	Indique un package.
SUBPROGRAM nom	Indique un sous-programme.
PROCEDURE nom	Indique une procédure.
FUNCTION nom	Indique une fonction.
ACTION numéro	Indique une action de débogage (point d'interruption ou déclencheur).
BREAKPOINT numéro	Indique un point d'interruption.
TRIGGER numéro	Indique un déclencheur.
.	Indique l'emplacement de source en cours.
LINE numéro	Indique la ligne de l'unité de programme.
COUNT nombre	Impose le nombre de fois que la commande STEP (tel qu'indiqué par les autres options) doit être répété. Valeur par défaut : 1.
Commentaires	Le contrôle passe au niveau de débogage en cours après l'exécution de l'ensemble d'instructions indiqué.


Commande STEP - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante reprend l'exécution jusqu'à ce que le premier point d'interruption soit atteint :

.STEP TO BREAK 1

La commande suivante reprend l'exécution pour 5 lignes :

.STEP COUNT 5


Commande CONNECT

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de vous connecter à une base de données. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

CONNECT DB [nom_utilisateur/mot_passe@ |
           pilote_réseau: |
           noeud_source_données: |
           nom_source_données]
         [SILENT]

Mots-clés et valeurs

Nom_utilisateur/mot_passe@	Nom utilisateur et mot de passe valides pour la source de données à laquelle vous souhaitez vous connecter. Le symbole '@' doit précéder les indicateurs d'emplacement de base de données.
Pilote_réseau:	Pilote de périphérique réseau servant à vous connecter à une base de données éloignée.
Noeud_source_ données:	Noeud de réseau de la source de données éloignée à laquelle vous souhaitez vous connecter.
Nom_source_ données	Nom de la source de données éloignée ou locale à laquelle vous souhaitez vous connecter.
SILENT	Supprime facultativement les messages d'état envoyés par l'Interpréteur.
Remarque  Si vous souhaitez vous connecter à une source de données ODBC, utilisez la syntaxe suivante :

nom_utilisateur/mot_passe@ODBC:source_données[:nom_bd]

Si nom_bd n'est pas indiqué, la base de données en cours est utilisée pour la connexion ODBC.


Commande CONNECT - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante vous connecte à la base de donnée éloignée "inventory", sur le noeud réseau "boston", à l'aide du pilote de périphérique TCP/IP.

.CONNECT DB scott/tiger@t:boston:inventory

Si la base de données "inventory" est locale, la commande suivante vous y connecte :

.CONNECT DB scott/tiger@inventory


Commande DESCRIBE (tables et vues)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher des informations détaillées sur les tables et les vues de base de données.

Syntaxe

DESCRIBE TABLE nom

DESCRIBE VIEW nom

Mots-clés et valeurs

TABLE nom	Nom d'une table dans la base données en cours.
VIEW nom	Nom d'une vue dans la base de données en cours.
Commentaires	Les informations affichées pour les tables et les vues comprennent les colonnes et leur type.


Commande DESCRIBE (tables et vues) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur la table EMP :

.DESCRIBE TABLE emp

La commande suivante affiche des informations sur la vue appelée ASSOCIATE :

.DESC V associate


Commande DISCONNECT

  Rubriques connexes 	  Liste alphabétique

Description	Permet de vous déconnecter de la base de données à laquelle vous êtes connecté. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

DISCONNECT


Commande GRANT (commandes de base de données)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'accorder à un utilisateur l'accès à une bibliothèque stockée dans la base de données.

Syntaxe

GRANT LIBRARY nom USER nom

Mots-clés et valeurs

LIBRARY nom	Indique la bibliothèque.
USER nom	Indique le nom de l'utilisateur.
Commentaires	Vous pouvez indiquer n'importe quel nom utilisateur individuel valide ou PUBLIC (tous les utilisateurs).


Commande GRANT (commandes de base de données) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante accorde à l'utilisateur SCOTT l'accès à la base de données bib1 :

.GRANT LIB bib1 USER scott


Commande REVOKE (commandes de base de données)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'interdire à un utilisateur l'accès à une bibliothèque stockée dans la base de données.

Syntaxe

REVOKE LIBRARY nom USER nom

Mots-clés et valeurs

LIBRARY nom	Indique une bibliothèque.
USER nom	Indique un utilisateur.
Commentaires	Vous pouvez indiquer n'importe quel nom utilisateur individuel valide ou PUBLIC (tous les utilisateurs).


Commande REVOKE (commandes de base de données) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante interdit à l'utilisateur SCOTT l'accès à la bibliothèque de base de données bib1 :

.REVOKE LIB bib1 USER scott


Commande STORE

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de stocker une ou plusieurs unités de programme dans la base de données.

Syntaxe

STORE PROGRAMUNIT nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

STORE PACKAGE nom[, nom...]
      [OWNER nom]
      [SPECIFICATION | BODY]

STORE SUBPROGRAM nom[, nom...]
      [OWNER nom]
      [SPECIFICATION | BODY]

STORE PROCEDURE nom[, nom...]
      [OWNER nom]
      [SPECIFICATION | BODY]

STORE FUNCTION nom[, nom...]
      [OWNER nom]
      [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
OWNER nom	Indique le propriétaire de l'unité ou des unités de programme stockée(s).
SPECIFICATION ou BODY	Impose respectivement le stockage de la spécification ou du corps d'un package dans la base de données.
Commentaires	Si le mot-clé OWNER n'est pas indiqué, Procedure Builder attribue à l'utilisateur en cours la propriété des unités de programme stockées.

Si aucun des mots-clés SPECIFICATION ou BODY n'est fourni, le corps et la spécification (le cas échéant) du ou des packages désignés sont stockés dans la base de données.


Commande STORE - Exemples

  Rubriques connexes 	  Tous les exemples

L'exemple suivant stocke la procédure proc1 et la fonction func2 dans la base de données en cours :

.STORE PROGRAMUNIT proc1, func2

La commande suivante stocke la spécification et le corps du package pack1 et indique le propriétaire SCOTT :

.STORE PACK pack1 OWNER scott


Commande ATTACH

 Exemples	   Rubriques connexes 	   Liste alphabétique

Description	Permet d'attacher une bibliothèque PL/SQL à la session en cours.

Syntaxe

ATTACH LIBRARY [répertoire]nom[suffixe]
       [FILESYSTEM | DB]
       [BEFORE bibliothèque]
       [AFTER bibliothèque]
       [START | END]

Mots-clés et valeurs

LIBRARY nom	Indique le nom de la bibliothèque, y compris le chemin de répertoire et le suffixe facultatifs, si celle-ci est stockée dans le système de fichiers.
FILESYSTEM ou DB	Indique si la bibliothèque mentionnée est stockée dans le système de fichiers ou dans la base de données en cours. Si aucun de ces mots-clés n'est indiqué, le système tente d'abord d'accéder au fichier indiqué dans le système de fichiers, puis dans la base de données en cours en cas d'échec.
BEFORE bibliothèque	Indique d'attacher la bibliothèque avant la bibliothèque attachée nommée.
AFTER bibliothèque	Indique d'attacher la bibliothèque après la bibliothèque attachée nommée.
START ou END	Indique respectivement si la bibliothèque attachée est placée au début ou à la fin de la liste de rattachement. Valeur par défaut : START.
Commentaires	Si vous tentez d'attacher une bibliothèque dans le système de fichiers, le chemin de chargement et le suffixe .pll sont utilisés lors de la traduction de nom-bib, à moins que le répertoire et le suffixe ne soient indiqués explicitement. Notez que la syntaxe de répertoire est propre au système d'exploitation.. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.

Les bibliothèques attachées sont en lecture seule. Si vous voulez modifier le contenu d'un bibliothèque, faites appel à la commande OPEN pour ouvrir la bibliothèque à éditer.


Commande ATTACH - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante attache la bibliothèque résidant dans le fichier bib1 :

.ATTACH LIB bib1 FILE


Commande CLOSE

 Exemples 	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs bibliothèques de l'ensemble en cours des bibliothèques ouvertes.

Syntaxe

CLOSE LIBRARY nom[, nom...] [DISCARD]

Mots-clés et valeurs

LIBRARY nom	Indique une ou plusieurs bibliothèques ouvertes que vous souhaitez fermer.
DISCARD	Supprime les modifications apportées à la bibliothèque depuis le dernier enregistrement.
Commentaires	La fermeture d'une bibliothèque supprime toutes les unités de programme chargées dans l'environnement depuis cette bibliothèque. L'espace de nom utilisé pour représenter la bibliothèque est également supprimé.

La fermeture d'une bibliothèque enregistre toute modification effectuée dans la bibliothèque depuis sa dernière ouverture. L'indication de DISCARD supprime toutes les modifications apportées à la bibliothèque depuis le dernier enregistrement.


Commande CLOSE - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante ferme les bibliothèques bib1 et bib2 :

.CLOSE LIB bib1, bib2


Commande COMPILE (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de compiler ou de recompiler toutes les unités de programme dans une ou plusieurs bibliothèques ouvertes.

Syntaxe

COMPILE LIBRARY nom[, nom...] [INCREMENTAL]

Mots-clés et valeurs

LIBRARY nom	Indique une ou plusieurs bibliothèques ouvertes dont vous souhaitez compiler les unités de programme.
INCREMENTAL	Compile uniquement les unités de programme de la bibliothèque ayant besoin d'être compilées.
Commentaires	Une fois appelée, la commande COMPILE vérifie tout d'abord les unités de programme chargées correspondant au nom et au type des unités dans la bibliothèque à compiler. S'il existe au moins une correspondance, le système vous demande si vous souhaitez poursuivre la compilation.

La réponse Oui supprime de l'environnement toutes les unités correspondantes, les compile et les enregistre dans la bibliothèque ouverte indiquée. La réponse Non met fin à l'opération.

Remarque : Les unités de programme compilées sont enregistrées dans la bibliothèque ouverte, mais ne sont pas rechargées dans l'environnement. Vous pouvez appeler la commande LOAD (via la ligne de commande de l'Interpréteur ou via Fichier [image] Charger) pour recharger les unités dans l'environnement.

Si INCREMENTAL n'est pas indiqué, toutes les unités de programme de la bibliothèque sont compilées.


Commande COMPILE (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante compile toutes les unités de programme de la bibliothèque ouverte appelée bib1 :

.COMPILE LIB bib1


Commande CREATE (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de créer une nouvelle bibliothèque pouvant être stockée dans le système de fichiers ou dans la base de données en cours.

Syntaxe

CREATE LIBRARY [répertoire]nom-bib[suffixe]
       [SOURCE fichier-pld]
       [NOCOMPILE]
       [FILESYSTEM | DB]
       [BEFORE | AFTER]
       [NOCONFIRM]

Mots-clés et valeurs

LIBRARY nom	Indique le nom de la bibliothèque, y compris le chemin de répertoire et le suffixe facultatifs, si celle-ci est créée dans le système de fichiers.
SOURCE fichier-pld	Indique un fichier contenant le source d'un ou de plusieurs unités de programme.
NOCOMPILE	Empêche que le contenu d'une bibliothèque nouvellement créée soit compilé.
FILESYSTEM ou DB	Indique si la bibliothèque indiquée doit être créée dans le système de fichiers ou dans la base de données en cours. Valeur par défaut : FILESYSTEM.
BEFORE ou AFTER	Indique respectivement si la bibliothèque attachée est placée au début ou à la fin de la liste de rattachement. Valeur par défaut : BEFORE.
NOCONFIRM	Indique de remplacer une bibliothèque existante sans demande de confirmation.
Commentaires	Pour les bibliothèques créées dans le système de fichiers, le nom de la bibliothèque est désigné par le nom de base du fichier (nom de fichier complet sans nom de répertoire ni suffixe). Par exemple, sous UNIX, le fichier /private/libs/emplib.pll contient la bibliothèque appelée emplib.

La syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.

La bibliothèque nouvellement crée est automatiquement ouverte. Une fois la bibliothèque ouverte, vous pouvez en modifier le contenu à l'aide des commandes INSERT et DELETE.

En utilisant le mot-clé SOURCE, vous pouvez charger immédiatement la nouvelle bibliothèque du source d'une ou de plusieurs unités de programme contenues dans le fichier-pld. La bibliothèque est ensuite compilée (commande COMPILE LIBRARY) à moins que vous n'ayez indiqué le mot-clé NOCOMPILE.

Si vous tentez de créer une bibliothèque avec le même nom qu'une bibliothèque existante, un message apparaît vous demandant si vous voulez remplacer la bibliothèque existante. L'indication de NOCONFIRM dans la chaîne de commande supprime le message.


Commande CREATE (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

Sous Unix, la commande suivante crée une nouvelle bibliothèque bib1 résidant dans le fichier /private/libs/bib1.pll :

.CREATE LIBRARY /private/libs/bib1.pll FILE


Commande DELETE (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs bibliothèques résidant dans la base de données en cours.

Syntaxe

DELETE LIBRARY nom[, nom...]

Mots-clés et valeurs

LIBRARY nom	Indique une bibliothèque.
Commentaires	Vous ne pouvez pas supprimer une bibliothèque qui est actuellement attachée. Faites appel à la commande DETACH pour détacher une bibliothèque avant de la supprimer.


Commande DELETE (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime la bibliothèque bib1 de la base de données :

.DELETE LIB lib1


Commande DELETE (unités de programme de bibliothèque)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs unités de programme d'une bibliothèque ouverte.

Syntaxe

DELETE PROGRAMUNIT nom [, nom...]
        LIBRARY nom
     [SPECIFICATION | BODY]

DELETE PACKAGE nom [, nom...]
        LIBRARY nom
     [SPECIFICATION | BODY]

DELETE SUBPROGRAM nom [, nom...]
        LIBRARY nom
     [SPECIFICATION | BODY]

DELETE PROCEDURE nom [, nom...]
        LIBRARY nom
     [SPECIFICATION | BODY]

DELETE FUNCTION nom [, nom...]
        LIBRARY nom
     [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
LIBRARY nom	Indique la bibliothèque de laquelle doit être supprimée l'unité ou les unités de programme.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être supprimé.


Commande DELETE (unités de programme de bibliothèque) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime le package p2 de la bibliothèque bib1 :

.DELETE PACKAGE p2 LIBRARY bib1


Commande DESCRIBE (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher des informations détaillées sur une bibliothèque attachée.

Syntaxe

DESCRIBE LIBRARY nom

Mots-clés et valeurs

LIBRARY nom	Indique le nom d'une bibliothèque attachée.
Commentaires	Les informations affichées pour une bibliothèque comprennent son mode de rattachement, son emplacement externe et son contenu.


Commande DESCRIBE (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur la bibliothèque appelée bib1 :

.DESCRIBE LIBRARY bib1


Commande DETACH

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs bibliothèques de l'ensemble en cours des bibliothèques attachées.

Syntaxe

DETACH LIBRARY nom[, nom...]

Mots-clés et valeurs

LIBRARY nom	Indique une ou plusieurs bibliothèques attachées.
Commentaires	Le détachement d'une bibliothèque supprime toutes les unités de programme non modifiées qui ont été chargées depuis la bibliothèque dans l'environnement. Notez qu'une fois qu'une unité de programme chargé depuis une bibliothèque a été modifiée dans l'environnement (par compilation, par exemple), cette unité ne sera pas supprimée lorsque la bibliothèque est détachée.


Commande DETACH - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante détache les bibliothèques bib1 et bib2 :

.DETACH LIBRARY bib1, bib2


Commande EXPORT (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'écrire le source d'une bibliothèque dans un fichier texte.

Syntaxe

EXPORT {LIBRARY nom}
       FILE [répertoire]nom[suffixe]
      [NOWARN]

Mots-clés et valeurs

LIBRARY nom	Indique une bibliothèque attachée.
FILE nom	Indique le nom du fichier, y compris le chemin de répertoire et le suffixe facultatifs.
NOWARN	Supprime le message indiquant qu'une unité de programme intégrée n'a pas été ajoutée à la bibliothèque attachée.
Commentaires	S'il n'est pas indiqué, le suffixe de fichier prend par défaut la valeur .pld. La syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.


Commande EXPORT (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante écrit la source de la procédure p1 et de la fonction f3 dans le fichier pl1.pld :

.EXPORT LIB ma_bib FILE bib1


Commande GENERATE

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de créer une version runtime d'une bibliothèque ouverte.

Syntaxe

GENERATE LIBRARY nom
         FILE [répertoire]nom
       [INCREMENTAL]

Mots-clés et valeurs

LIBRARY nom	Indique le nom de la bibliothèque ouverte.
FILE nom	Indique le nom de fichier de la bibliothèque runtime, y compris le chemin de répertoire facultatif. Le suffixe de fichier par défaut .plx est automatiquement attribué.
INCREMENTAL	Indique de compiler uniquement les unités de programme non compilées de la bibliothèque ouverte.
Commentaires	Cette commande crée une bibliothèque temporaire, copie toutes les unités de programme depuis la bibliothèque ouverte et les insère dans la bibliothèque temporaire, compile les unités de programme, puis exécute la commande SAVE sur la bibliothèque temporaire en utilisant les mots-clés NOSOURCE et NODIANA.

La bibliothèque résultante est identifiée comme une bibliothèque runtime uniquement et porte le suffixe .plx. Vous pouvez toutefois utiliser un autre suffixe de fichier.


Commande GENERATE - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante crée une bibliothèque runtime appelée runbib1.plx fondée sur la bibliothèque ouverte mabib.pll :

.GENERATE LIB mabib FILE runbib1

Le mot-clé INCREMENTAL n'ayant pas été indiqué, toutes les unités de programme dans la bibliothèque mabib seront compilées.


Commande GRANT (commandes de bibliothèque)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'accorder à un utilisateur l'accès à une bibliothèque stockée dans la base de données.

Syntaxe

GRANT LIBRARY nom USER nom

Mots-clés et valeurs

LIBRARY nom	Indique la bibliothèque.
USER nom	Indique le nom de l'utilisateur.
Commentaires	Vous pouvez indiquer n'importe quel nom utilisateur individuel valide ou PUBLIC (tous les utilisateurs).


Commande GRANT - Exemple (commandes de bibliothèque)

  Rubriques connexes 	  Tous les exemples

La commande suivante accorde à l'utilisateur SCOTT l'accès à la base de données bib1 :

.GRANT LIB bib1 USER scott


Commande INSERT (unités de programme de bibliothèque)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'insérer une ou plusieurs unités de programme dans une bibliothèque ouverte.

Syntaxe

INSERT PACKAGE nom[, nom...]
      [SPECIFICATION | BODY]
       LIBRARY nom
      [NOPCODE] [NODIANA] [NOSOURCE] [NOWARN]

INSERT SUBPROGRAM nom [, nom...]
      [SPECIFICATION | BODY]
       LIBRARY nom
      [NOPCODE] [NODIANA] [NOSOURCE] [NOWARN]

INSERT PROCEDURE nom [, nom...]
      [SPECIFICATION | BODY]
       LIBRARY nom
      [NOPCODE] [NODIANA] [NOSOURCE] [NOWARN]

INSERT FUNCTION nom [, nom...]
      [SPECIFICATION | BODY]
       LIBRARY nom
      [NOPCODE] [NODIANA] [NOSOURCE] [NOWARN]

Mots-clés et valeurs

PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
SPECIFICATION ou BODY	Indique respectivement la spécification ou le corps de l'unité ou des unités de programme désignées. Si aucun mot-clé n'est fourni, les deux sont insérés dans la bibliothèque.
LIBRARY nom	Indique la bibliothèque cible.
NOPCODE	Ajoute à la bibliothèque la ou les unités de programme sans PCODE.
NODIANA	Ajoute à la bibliothèque la ou les unités de programme sans DIANA.
NOSOURCE	Ajoute à la bibliothèque la ou les unités de programme sans le code source.
NOWARN	Supprime le message indiquant qu'une unité de programme intégrée n'a pas été insérée dans la bibliothèque.
Commentaires	Vous pouvez faire appel à NODIANA et à NOSOURCE pour réduire de façon significative la taille d'une bibliothèque PL/SQL.

Remarque : Les unités de programme insérées dans des bibliothèques à l'aide de NODIANA et de NOSOURCE ne peuvent être utilisées que dans un environnement runtime, car il est impossible de compiler des références à des unités de programme n'incluant pas DIANA.

Si vous tentez d'insérer une unité de programme intégrée dans une bibliothèque ouverte (par exemple, .INSERT PROG * LIB lib3), un message s'affiche dans la fenêtre de l'Interpréteur (Attention : L'unité de programme <nom de l'unité de programme> n'a pas de source à insérer...). L'indication de NOWARN dans la chaîne de commande supprime le message.


Commande INSERT (unités de programme de bibliothèque) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante insère les packages p1 et p2 dans la bibliothèque bib1 :

.INSERT PACKAGE p1,p2 LIBRARY bib1


Commande LOAD (unités de programme de bibliothèque)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de charger une ou plusieurs unités de programme dans une bibliothèque attachée.

Syntaxe

LOAD PROGRAMUNIT nom[, nom...]
      LIBRARY nom
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD PACKAGE nom [, nom...]
      LIBRARY nom
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD SUBPROGRAM nom [, nom...]
      LIBRARY nom
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD PROCEDURE nom [, nom...]
      LIBRARY nom
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD FUNCTION nom [, nom...]
      LIBRARY nom
     [SPECIFICATION | BODY]
     [NOCONFIRM]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
LIBRARY nom	Indique une bibliothèque attachée.
SPECIFICATION ou BODY	Indique respectivement que la spécification ou le corps de l'unité de programme doit être chargé. Si aucun mot-clé n'est fourni, les deux sont chargés.
NOCONFIRM	Indique de redéfinir une unité de programme existante sans demande de confirmation.
Commentaires	Si vous tentez de charger une unité de programme de bibliothèque avec le même nom qu'une unité de programme existante, un message apparaît vous demandant si vous voulez redéfinir l'unité de programme existante. L'indication de NOCONFIRM dans la chaîne de commande supprime le message.


Commande LOAD (unités de programme de bibliothèque) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante charge la fonction f1 et la procédure p3, qui sont stockées dans la bibliothèque attachée bib1 :

.LOAD PROGRAMUNIT f1, p3 LIB bib1


Commande OPEN

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'ouvrir une bibliothèque pour modification.

Syntaxe

OPEN LIBRARY [répertoire]nom-bib[suffixe]
     [FILESYSTEM | DB]

Mots-clés et valeurs

LIBRARY nom	Indique le nom de la bibliothèque, y compris le chemin de répertoire et le suffixe facultatifs, si celle-ci est stockée dans le système de fichiers.
FILESYSTEM ou DB	Indique si la bibliothèque mentionnée est stockée dans le système de fichiers ou dans la base de données en cours. Valeur par défaut : FILESYSTEM.
Commentaires	Si FILESYSTEM ni DB n'est indiqué, Procedure Builder tente d'abord d'accéder à la bibliothèque indiquée dans le système de fichiers, puis dans la base de données en cours en cas d'échec.

Si vous tentez d'ouvrir une bibliothèque dans le système de fichiers, le chemin de chargement et le suffixe .pll sont utilisés pour la traduction de nom-bib, à moins que répertoire et suffixe ne soient indiqués explicitement. Notez que la syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.


Commande OPEN - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante ouvre la bibliothèque bib1, qui est stockée dans le système de fichiers.

.OPEN LIB /private/libs/bib1

La commande suivante ouvre la bibliothèque bibbd, qui est stockée dans la base de données en cours :

.OPEN LIB bibbd DB


Commande RENAME (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de renommer une bibliothèque résidant dans la base de données en cours.

Syntaxe

RENAME LIBRARY ancnom TO nouvnom

Mots-clés et valeurs

LIBRARY ancnom	Indique le nom de bibliothèque en cours.
TO nouvnom	Indique le nouveau nom de bibliothèque.
Commentaires	Vous ne pouvez pas utiliser comme nouveau nom de bibliothèque celui d'une bibliothèque actuellement attachée. Faites appel à la commande DETACH pour détacher la bibliothèque indiquée par le nouveau nom, ou renommez la bibliothèque.

Cette commande ne permet pas de renommer des bibliothèques stockées dans des fichiers. Vous devez vous servir des commandes du système d'exploitation.


Commande RENAME (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante donne le nouveau nom bib4 à la bibliothèque de base de données bib1 :

.RENAME LIB bib1 TO bib4


Commande REVERT

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de rétablir l'état précédent d'enregistrement d'une ou de plusieurs bibliothèques.

Syntaxe

REVERT LIBRARY nom[, nom...]

Mots-clés et valeurs

LIBRARY nom	Indique une ou plusieurs bibliothèques ouvertes.


Commande REVERT - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante rétablit l'état d'enregistrement de la bibliothèque bib1 :

.REVERT LIB bib1


Commande REVOKE (commandes de bibliothèque)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'interdire à un utilisateur l'accès à une bibliothèque stockée dans la base de données.

Syntaxe

REVOKE LIBRARY nom USER nom

Mots-clés et valeurs

LIBRARY nom	Indique une bibliothèque.
USER nom	Indique un utilisateur.
Commentaires	Vous pouvez indiquer n'importe quel nom utilisateur individuel valide ou PUBLIC (tous les utilisateurs).


Commande REVOKE - Exemple (Library commands)

  Rubriques connexes 	  Tous les exemples

La commande suivante interdit à l'utilisateur SCOTT l'accès à la bibliothèque de base de données bib1 :

.REVOKE LIB bib1 USER scott


Commande SAVE

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'enregistrer les modifications apportées à une ou à plusieurs bibliothèques ouvertes.

Syntaxe

SAVE LIBRARY nom[, nom...]
     [AS nom]
     [NOPCODE]
     [NODIANA]
     [NOSOURCE]

Mots-clés et valeurs

LIBRARY nom	Indique une ou plusieurs bibliothèques ouvertes.
AS nom	Indique un nouveau nom pour la bibliothèque enregistrée.
NOPCODE	Enregistre la bibliothèque sans PCODE.
NODIANA	Enregistre la bibliothèque sans DIANA.
NOSOURCE	Enregistre la bibliothèque sans le code source.
Commentaires	L'enregistrement d'une bibliothèque émet une commande COMMIT implicite. Cette opération valide toutes les modifications apportées aux objets de base de données, pas seulement aux objets de bibliothèque. Pour plus d'informations sur la commande COMMIT, reportez-vous au manuel Oracle8 SQL Reference Manual.

Vous pouvez faire appel à NODIANA et à NOSOURCE pour réduire de façon significative la taille d'une bibliothèque PL/SQL.

Remarque : Les bibliothèques enregistrées à l'aide de NODIANA et NOSOURCE ne peuvent être utilisées que dans un environnement runtime, car il est impossible de compiler des références à des unités de programme de bibliothèque n'incluant pas DIANA.


Commande SAVE - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante enregistre les bibliothèques bib1 et bib2 :

.SAVE LIB bib1, bib2

La commande suivante enregistre la bibliothèque bib1 sous le nom de bib1a :

.SAVE LIB bib1 AS bib1a

La commande suivante enregistre les bibliothèques bib1 et bib2 sans DIANA ou sans source :

.SAVE LIB bib1, bib2 NODIANA NOSOURCE


Commande SHOW (bibliothèques)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'énumérer les bibliothèques actuellement attachées.

Syntaxe

SHOW LIBRARIES


Commande SHOW (bibliothèques) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche les bibliothèques actuellement attachées :

.SHOW LIB


Commande DESCRIBE (version)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher des informations détaillées sur la version en cours de Procedure Builder et du compilateur PL/SQL.

Syntaxe

DESCRIBE VERSION


Commande DESCRIBE (version) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur Procedure Builder:

.DESCRIBE VER


Commande HELP

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de fournir la description et la syntaxique d'une commande de Procedure Builder.

Syntaxe

HELP [COMMAND nom] [SYNTAX]

Mots-clés et valeurs

COMMAND nom	Indique la commande de Procedure Builder.
SYNTAX	Affiche la syntaxe de la commande indiquée.
Commentaires	Si aucune commande n'est fournie, une liste de toutes les commandes de Procedure Builder s'affiche.


Commande HELP - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche une brève description ainsi que la syntaxe de la commande BREAK :

.HELP COM BREAK SYNTAX

La commande suivante répertorie toutes les commandes de Procedure Builder :

.HELP


Commande INTERPRET

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'exécuter un ou plusieurs scripts de Procedure Builder.

Syntaxe

INTERPRET FILE nom[, nom...]
          [ECHO]
          [SILENT]
          [NOCONFIRM]

Mots-clés et valeurs

FILE nom	Indique un fichier contenant un script de Procedure Builder.
ECHO	Affiche chaque ligne du script comme elle est traitée.
SILENT	Supprimer les messages d'état envoyés par l'Interpréteur.
NOCONFIRM	Indique de redéfinir une unité de programme existante sans demande de confirmation.
Commentaires	Un script de Procedure Builder consiste en une séquence d'éléments pouvant être tout ensemble d'unités de programme, de commandes de Procedure Builder et d'instructions SQL. Le script est traité comme si son contenu avait été entré directement dans l'Interpréteur. Chaque élément PL/SQL du script est traité comme s'il avait été chargé individuellement par la commande LOAD.

S'ils ne sont pas indiqués, les suffixes de fichier prennent par défaut la valeur .pld.

Si vous tentez de charger une unité de programme dont le nom est identique à celui d'une unité de programme existante, une zone de message apparaît vous demandant si vous souhaitez redéfinir l'unité de programme existante. L'indication de NOCONFIRM supprime le message d'alerte.

Vous pouvez inclure dans votre script des instructions SQL. Les instructions et la syntaxe SQL*Plus ne sont pas pris en charge.

La commande INTERPRET permet de charger plusieurs unités de programmes depuis un seul fichier. Cependant, elle ne possède pas les performances de LOAD, car Procedure Builder doit pré-analyser le texte source et n'envoie au compilateur PL/SQL qu'une unité de programme à la fois.


Commande INTERPRET - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante interprète (avec ECHO activé) le script dans le fichier appelé script1 :

.INTERPRET FILE script1 ECHO


commande QUIT

  Rubriques connexes 	  Liste alphabétique

Description	Permet de quitter la session Procedure Builder en cours. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

QUIT [NOCONFIRM]


Commande CREATE (Variable de lien)

  Exemples	   Rubriques connexes 	   Liste alphabétique

Description	Permet de créer une variable de lien. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

CREATE CHAR nom_var [LENGTH nombre]

CREATE  NUMBER nom_var [PRECISION nombre] [SCALE nombre]

CREATE RAW nom_var [LENGTH nombre]

CREATE DATE nom_var

Mots-clés et valeurs

CHAR nom_var	Indique une variable de lien, nom_var, de type CHAR.
LENGTH nombre	Indique facultativement la longueur d'une variable de lien de type CHAR.
DATE nom_var	Indique une variable de lien, nom_var, de type DATE
NUMBER nom_var	Indique une variable de lien, nom_var, de type NUMBER.
PRECISION nombre	Indique facultativement un nombre maximum de chiffres pour la variable.
SCALE nombre	Indique facultativement un arrondi.
RAW nom_var	Définit une variable de lien, nom_var, de type RAW.
Commentaires	L'attribut LENGTH de type CHAR prend par défaut la valeur de 1 octet si vous n'indiquez aucune autre valeur. La valeur maximum pour LENGTH est de 32767 octets.

Celle de PRECISION est de 38 caractères. SCALE peut prendre une valeur de -84 à 127. Si vous n'indiquez pas de valeur pour SCALE, celui-ci prend par défaut la valeur zéro, c'est-à-dire que les nombres sont arrondis à l'entier le plus près.

Pour plus d'informations sur les types de données et leurs attributs, reportez-vous à PL/SQL User's Guide and Reference.


Commande CREATE (variable de lien) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante crée une variable de lien x de type NUMBER devant être arrondie à la deuxième décimale (centaine) la plus près :

.CREATE NUMBER x SCALE 2


DELETE (variables de lien)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs variables de lien. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

DELETE BINDVAR nom [, nom...]

DELETE CHAR nom [, nom...]

DELETE DATE nom [, nom...]

DELETE NUMBER nom [, nom...]

Mots-clés et valeurs

BINDVAR nom	Indique une variable de lien ou un ensemble de variables de lien de tout type
CHAR nom	Indique une variable de lien ou un ensemble de variables de lien de type CHAR
DATE nom	Indique une variable de lien ou un ensemble de variables de lien de type DATE
NUMBER nom	Indique une variable de lien ou un ensemble de variables de lien de type NUMBER


Commande DELETE (variables de lien) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime la variable de lien y de type CHAR :

.DELETE CHAR y

La commande suivante supprime un ensemble de variables de lien (x, y et z) de différents types :

.DELETE BINDVAR x,y,z


Utilisation des commandes de l'Interpréteur

  Rubriques connexes

Les commandes de l'Interpréteur suivent les règles syntaxiques suivantes :

.nom-de-commande [option...]

Une commande comprend un point (.) et le nom de la commande, suivi d'aucun ou de plusieurs mots-clés et d'arguments de valeur de mot-clé :

Les options de commande prennent en général la forme suivante :

mot-clé

ou

valeur(s) de mot-clé

Ainsi, une option consiste soit en un mot-clé unique, soit en un mot-clé suivi d'une ou de plusieurs valeurs d'argument. Les noms de commande, les mots-clés et les valeurs d'argument sont séparés par des espaces. Ils ne font pas l'objet d'une distinction entre les majuscules et les minuscules.

Par exemple, l'appel de la commande DESCRIBE suivante illustre les éléments de base de la syntaxe de commande Procedure Builder :

.DESCRIBE PROCEDURE proc1 BODY

Le nom de commande DESCRIBE est suivi par les mots-clés PROCEDURE et BODY. Le mot-clé PROCEDURE prend une valeur d'argument unique, proc1, alors que le mot-clé BODY ne prend aucune valeur d'argument.

Arguments multivaleurs 	Les arguments de mot-clé peuvent prendre plusieurs valeurs, auquel cas les valeurs individuelles sont délimitées par des virgules comme indiqué ci-dessous :

valeur, valeur...

Des espaces doivent figurer entre les virgules et les valeurs environnantes.

Les arguments de mot-clé à valeurs multiples, selon la syntaxe indiquée ci-dessus, sont décrits ci-après :

nom[, nom...]

Par exemple, la commande LOAD a la syntaxe particulière suivante :

.LOAD FILE nom[, nom...]

Ainsi, l'argument de fichier peut prendre qu'une seule valeur  :

.LOAD FILE fichier1

ou plusieurs valeurs :

.LOAD FILE fichier1, fichier2, fichier3

Indépendance de position 	A moins que ce ne soit précisé explicitement dans les descriptions syntaxiques, les mots-clés peuvent apparaître dans n'importe quel ordre. Par exemple, la commande :

.DESCRIBE PROCEDURE proc1 BODY

peut également s'écrire :

.DESCRIBE BODY PROCEDURE proc1

Commandes multilignes 	Les commandes se terminent en général par un caractère d'interligne ou un retour chariot. Cependant, il est souvent souhaitable d'écrire une commande sur plusieurs lignes en incluant le caractère de suite (barre oblique inverse par défaut) comme dernier caractère de chaque ligne à continuer. Par exemple, le caractère de suite est utilisé ci-dessous pour placer chaque valeur d'argument de nom de fichier de la commande LOAD sur une ligne distincte :

.LOAD FILE nom_fichier_long_no_un, \
nom_fichier_long_no_deux, \
nom_fichier_long_no_trois

Mise entre guillemets de valeurs d'argument 	Les arguments de commande non numériques peuvent facultativement être mis entre guillemets. Les guillemets servent uniquement de délimiteurs et ne font pas partie de la valeur d'argument. Ils sont particulièrement utiles pour indiquer des valeurs d'argument contenant des espaces, des virgules ou des caractères génériques. Par exemple, si le système d'exploitation natif l'autorise, un nom de fichier contenant un espace peut être indiqué dans une commande LOAD de la façon suivante :

.LOAD FILE "mon fichier"

Un guillemet peut être inclus comme partie de la valeur d'argument en le faisant précéder d'un autre guillemet. Par exemple, la commande

.LOAD FILE ""fichier entre guillemets""

charge un fichier dont le nom contient deux guillemets au début et à la fin.

Abréviation de mots-clés 	Un mot-clé de commande peut être abrégé en entrant autant de caractères voulus pour le distinguer de tous les autres mots-clés acceptés par la même commande.

Les noms de commande ne peuvent pas être abrégés, ce qui minimise les conflits avec l'espace de nom PL/SQL et évite toute confusion d'interprétation entre les commandes et les fragments de code PL/SQL.

Entrée de code PL/SQL 	En plus des commandes, l'Interpréteur accepte et évalue des éléments PL/SQL (instructions, blocs, définitions de procédure, etc.) et des instructions SQL. Procedure Builder interprète une ligne commençant par tout autre chose qu'un nom de commande valide : une instruction PL/SQL, un bloc, une unité de programme ou une instruction SQL.

Alors que les commandes n'occupent qu'une seule ligne (à moins d'utiliser le caractère de suite), les instructions PL/SQL ou SQL peuvent comporter n'importe quel nombre de lignes. Les caractères de suite ne sont ni nécessaires ni autorisés.

Au besoin, un élément PL/SQL peut toujours être distingué d'une commande en le délimitant dans le bloc par BEGIN et END.

Conventions de notation 	Le tableau suivant décrit les conventions de notation pour la syntaxe de commande utilisée dans la présente section.

Caractères	Exemple	Explication
Majuscules	BREAK	Commande ou mot-clé ; il n'est pas nécessaire de l'entrer en majuscules.
Italique en minuscules	numéros	Valeur de mot clé ; remplace la valeur appropriée.
Barre verticale	|	Sépare des éléments syntaxiques de rechange pouvant être facultatifs ou obligatoires.
Accolades	{STACK|SCOPE}	Choix d'éléments obligatoires ; entrez l'un des éléments séparés par la barre verticale. N'entrez ni les accolades ni la barre verticale.
Crochets	[BEFORE|AFTER]	Un ou plusieurs éléments facultatifs. Si deux éléments sont séparés par une barre verticale, entrez l'un de ces éléments. N'entrez ni les accolades ni la barre verticale.
Soulignement	[BEFORE|AFTER]	Valeur par défaut. Si vous n'entrez aucune valeur, la valeur par défaut est utilisée.
Entrez les autres signes de ponctuation (les virgules, par exemple) tel qu'il est indiqué dans la syntaxe de commande.


Liste alphabétique des commandes

ATTACH

BREAK

CLOSE

COMPILE (bibliothèques)

COMPILE (unités de programme)

CONNECT

CREATE (variables de lien)

CREATE (bibliothèques)

DELETE (variables de lien)

DELETE (actions de débogage)

DELETE (bibliothèques)

DELETE (unités de programme de bibliothèque)

DELETE (chemin de chargement)

DELETE (unités de programme)

DESCRIBE (actions de débogage)

DESCRIBE (chemin de chargement)

DESCRIBE (variables locales)

DESCRIBE (bibliothèques)

DESCRIBE (unités de programme)

DESCRIBE (tables et vues)

DESCRIBE (version)

DETACH

DISABLE (options de compilateur)

DISABLE (actions de débogage)

DISABLE (journalisation)

DISCONNECT

ENABLE (options de compilateur)

ENABLE (actions de débogage)

ENABLE (journalisation)

EXECUTE

EXPORT

GENERATE

GO

GRANT

HELP

INSERT (unité de programme de bibliothèque)

INSERT (chemin de chargement)

INTERPRET

LIST (actions de débogage)

LIST (unités de programme)

LOAD (unités de programme de bibliothèque)

LOAD (unités de programme)

LOAD (unités de programme stockées)

LOG

OPEN

QUIT

RENAME

RESET

REVERT

REVOKE

SAVE

SET (étendue)

SHOW (pile d'appels)

SHOW (actions de débogage)

SHOW (bibliothèques)

SHOW (variables locales)

SHOW (unités de programme)

STEP

STORE

TRIGGER


Aucune commande ne commence par cette lettre.


Commandes de variable de lien

  Liste alphabétique 	  Rubriques connexes

CREATE (variables de lien)

DELETE (variables de lien)


Commandes de base de données

  Liste alphabétique 	  Rubriques connexes

CONNECT

DESCRIBE (tables et vues)

DISCONNECT

GRANT

REVOKE

STORE


Commandes d'action de débogage

  Liste alphabétique 	  Rubriques connexes

BREAK

DELETE (actions de débogage)

DESCRIBE (actions de débogage)

DISABLE (actions de débogage)

ENABLE (actions de débogage)

LIST (actions de débogage)

SHOW (actions de débogage)

TRIGGER


Commandes de débogage

  Liste alphabétique 	  Rubriques connexes

DESCRIBE (variables locales)

GO

RESET

SET (étendue)

SHOW (pile d'appels)

STEP


Commandes de bibliothèque

  Liste alphabétique 	  Rubriques connexes

ATTACH

CLOSE

COMPILE (bibliothèques)

CREATE (bibliothèques)

DELETE (bibliothèques)

DELETE (unité de programme de bibliothèque)

DESCRIBE (bibliothèques)

DETACH

EXPORT (bibliothèques)

GENERATE

GRANT

INSERT (unité de programme de bibliothèque)

LOAD (unités de programme de bibliothèque)

OPEN

RENAME

REVERT

REVOKE

SAVE

SHOW (bibliothèques)


Commandes de chemin de chargement

  Liste alphabétique 	  Rubriques connexes

DELETE (chemin de chargement)

DESCRIBE (chemin de chargement)

INSERT (chemin de chargement)


Commandes de journalisation

  Liste alphabétique 	  Rubriques connexes

DISABLE (journalisation)

ENABLE (journalisation)

LOG


Commandes d'unité de programme

  Liste alphabétique 	  Rubriques connexes

COMPILE (unités de programme)

DELETE (unités de programme)

DESCRIBE (unités de programme)

DISABLE (options de compilateur)

ENABLE (options de compilateur)

EXECUTE

EXPORT (unités de programme)

EXPORT (unités de programme stockées)

LIST (unités de programme)

LOAD (unités de programme)

LOAD (unités de programme stockées)

SHOW (variables locales)

SHOW (unités de programme)


Commandes de session

  Liste alphabétique 	  Rubriques connexes

DESCRIBE (version)

HELP

INTERPRET

QUIT


Aucune commande de bibliothèque ne commence par cette lettre.


Commandes de l'Interpréteur

  Liste alphabétique 	  Rubriques connexes

Commandes de variable de lien

Commandes de base de données

Commandes d'action de débogage

Commandes de débogage

Commandes de bibliothèque

Commandes de chemin de chargement

Commandes de journalisation

Commandes d'unité de programme

Commandes de session


Commande COMPILE (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de compiler ou de recompiler les unités de programme indiquées.

Syntaxe

COMPILE PROGRAMUNIT nom[, nom...]
      [SPECIFICATION | BODY]

COMPILE PACKAGE nom[, nom...]
      [SPECIFICATION | BODY]

COMPILE SUBPROGRAM nom[, nom...]
      [SPECIFICATION | BODY]

COMPILE PROCEDURE nom[, nom...]
      [SPECIFICATION | BODY]

COMPILE FUNCTION nom[, nom...]
      [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être compilé. Par défaut, les deux sont compilés.


Commande COMPILE (unités de programme) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante compile la procédure proc1 et le package pkg1 :

.COMPILE PROG proc1, pkg1


Commande DELETE (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs unités de programme de la session de développement en cours.

Syntaxe

DELETE PROGRAMUNIT nom [, nom...]
     [SPECIFICATION | BODY]

DELETE PACKAGE nom [, nom...]
     [SPECIFICATION | BODY]

DELETE SUBPROGRAM nom [, nom...]
     [SPECIFICATION | BODY]

DELETE PROCEDURE nom [, nom...]
     [SPECIFICATION | BODY]

DELETE FUNCTION nom [, nom...]
     [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être supprimé. Par défaut, les deux sont supprimés.
Commentaires	Une fois supprimés de la session de développement en cours, une unité de programme et tous ses sous-objets (types, variables, sous-programmes, etc.) ne sont plus définis dans la session de développement en cours. Une telle suppression peut provoquer l'invalidation d'autres unités de programme qui en dépendent, comme lors de la modification de la spécification d'une unité de programme.


Commande DELETE (unités de programme) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime de la session de développement en cours le package p2 :

.DELETE PACKAGE p2


Commande DESCRIBE (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher des informations détaillées sur l'instance d'unité de programme indiquée.

Syntaxe

DESCRIBE PROGRAMMUNIT nom [SPECIFICATION | BODY]

DESCRIBE PACKAGE nom [SPECIFICATION | BODY]

DESCRIBE SUBPROGRAM nom [SPECIFICATION | BODY]

DESCRIBE PROCEDURE nom [SPECIFICATION | BODY]

DESCRIBE FUNCTION nom [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une unité de programme.
PACKAGE nom	Indique un package.
SUBPROGRAM nom	Indique un sous-programme.
PROCEDURE nom	Indique une procédure.
FUNCTION nom	Indique une fonction.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être ajouté à la bibliothèque. Valeur par défaut : SPECIFICATION.
Commentaires	Les informations affichées comprennent le nom de l'unité de programme, son type, ses paramètres (le cas échéant), son emplacement externe, son état de compilation, ses conditions d'ouverture pour l'édition et des informations de correspondance. De plus, la description d'un package indique également si celui-ci est une unité de programme intégrée et s'il est une extension du package STANDARD.

La description d'une spécification de package répertorie tous les sous-programmes définies dans cette spécification.


Commande DESCRIBE (unités de programme) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur le corps du pkg1 :

.DESCRIBE BODY PACKAGE pkg1


Commande DISABLE (options de compilateur)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de désactiver temporairement une ou plusieurs options de compilateur.

Syntaxe

DISABLE COMPILER SIZECHECK

Commentaires	L'option de compilateur SIZECHECK est désactivée automatiquement pour les compilations en mode batch. Vous pouvez réactiver une option de compilateur à l'aide de la commande ENABLE.


Commande DISABLE (options de compilateur) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante désactive temporairement l'option de compilateur SIZECHECK :

.DISABLE COMPILER SIZECHECK


Commande ENABLE (options de compilateur)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'activer ou de réactiver une ou plusieurs options de compilateur.

Syntaxe

ENABLE COMPILER SIZECHECK

Commentaires	Vous ne pouvez activer l'option de compilateur SIZECHECK que pour des compilation interactives. Une fois activée, l'option de compilateur demeure active jusqu'à ce qu'elle soit désactivée. Cette option est automatiquement désactivée pour les compilations en mode batch.

Activez l'option SIZECHECK avant de compiler une unité de programme pour déclencher une alerte si la taille de cette unité de programme se rapproche des limites d'affectation de mémoire d'un système d'exploitation. Si la taille de l'unité de programme se rapproche de ces limites, l'état compilé de cette unité de programme aura une taille probablement supérieure qui peut dépasser les limites du système d'exploitation.

L'option SIZECHECK déclenche également une alerte si l'état compilé de l'unité de programme se rapproche des limites d'affectation de mémoire propres à un système d'exploitation ou les dépasse.

Si la source d'une unité de programme ou l'unité de programme compilée dépasse les limites d'affectation de mémoire propres à un système d'exploitation, il se peut que vous souhaitiez répartir l'unité de programme en unités de programme plus petites.

Consultez la documentation de votre système d'exploitation concernant les limites d'affectation de mémoire de votre plate-forme.

Vous pouvez supprimer temporairement une option de compilateur à l'aide de la commande DISABLE.


Commande ENABLE (options de compilateur) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante active l'option de compilateur SIZECHECK :

.ENABLE COMPILER SIZECHECK


Commande EXECUTE

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'exécuter un bloc anonyme nommé ou une procédure sans paramètre. Cette commande n'est valide que lorsque Procedure Builder est appelé sous forme de session autonome.

Syntaxe

EXECUTE PROGRAMUNIT nom

EXECUTE PROCEDURE nom

Mots-clés et valeurs

PROGRAMUNIT nom	Indique un bloc anonyme nommé.
PROCEDURE nom	Indique une procédure sans paramètre.
Commentaires	Utilisez la commande EXECUTE pour exécuter des unités de programme et des procédures qui n'ont pas de source ou qui n'ont pas été compilées.


Commande EXECUTE - Exemple

  Rubriques connexes 	  Tous les exemples

Vous créez une bibliothèque appelée lib1.pll. Vous insérez la procédure x1 dans cette bibliothèque en utilisant les mots-clés NOSOURCE et NODIANA. Bien que la procédure x1 ne soit pas compilée, vous pouvez l'exécuter avec la commande EXECUTE de la façon suivante :

.EXECUTE PROC x1


Commande EXPORT (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'écrire la source d'une ou de plusieurs unités de programme dans un fichier texte.

Syntaxe

EXPORT PROGRAMUNIT nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

EXPORT PACKAGE nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

EXPORT SUBPROGRAM nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

EXPORT PROCEDURE nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

EXPORT FUNCTION nom [, nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]
      [NOWARN]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
FILE nom	Indique le nom du fichier, y compris le chemin de répertoire et le suffixe facultatifs.
SPECIFICATION ou BODY	Indique soit la spécification, soit le corps de l'unité ou des unités de programme désignées. Par défaut, les deux sont écrits dans le fichier.
NOWARN	Supprime le message indiquant qu'une unité de programme intégrée n'est pas dotée d'une source d'export.
Commentaires	Si vous exportez plusieurs unités de programme, Procedure Builder trie ces unités pour éviter d'envoyer des références, c'est-à-dire que chaque unité de programme apparaît après l'unité ou les unités de programme qu'elle référence. Cela vous permet de recharger les unités de programme exportées dans Procedure Builder à l'aide d'INTERPRET.

S'il n'est pas indiqué, le suffixe de fichier prend par défaut la valeur .PLD. La syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, consultez la documentation du produit Oracle pour votre système d'exploitation.

Si vous tentez d'exporter vers un fichier texte une unité de programme intégrée (par exemple, .EXPORT PROG * FILE allprogs.txt), un message s'affiche dans la fenêtre de l'Interpréteur (Attention : L'unité de programme <nom de l'unité de programme> n'a aucune source à exporter...). L'indication de NOWARN dans la chaîne de commande supprime le message.


Commande EXPORT (unités de programme) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante écrit la source de la procédure p1 et de la fonction f3 dans le fichier pl1.pld :

.EXPORT PROG p1,f3 FILE pl1


Commande EXPORT (unités de programme stockées)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'écrire la source d'une ou de plusieurs unités de programme dans un fichier texte.

Syntaxe

EXPORT {STORED} PROGRAMUNIT schéma.nom [, schéma.nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]

EXPORT {STORED} PACKAGE schéma.nom [,schéma.nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]

EXPORT {STORED} SUBPROGRAM schéma.nom [,schéma.nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]

EXPORT {STORED} PROCEDURE schéma.nom [,schéma.nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]

EXPORT {STORED} FUNCTION schéma.nom [,schéma.nom...]
       FILE [répertoire]nom[suffixe]
      [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme.
PACKAGE nom	Indique un ou plusieurs packages.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes.
PROCEDURE nom	Indique une ou plusieurs procédures.
FUNCTION nom	Indique une ou plusieurs fonctions.
FILE nom	Indique le nom du fichier, y compris le chemin de répertoire et le suffixe facultatifs.
SPECIFICATION ou BODY	Indique soit la spécification, soit le corps de l'unité ou des unités de programme désignées. Par défaut, les deux sont écrits dans le fichier.
Commentaires	Si vous exportez plusieurs unités de programme, Procedure Builder trie ces unités pour éviter d'envoyer des références, c'est-à-dire que chaque unité de programme apparaît après l'unité ou les unités de programme qu'elle référence. Cela vous permet de recharger les unités de programme stockées exportées dans Procedure Builder à l'aide d'INTERPRET.

S'il n'est pas indiqué, le suffixe de fichier prend par défaut la valeur .PLD. La syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, consultez la documentation du produit Oracle pour votre système d'exploitation.


Commande EXPORT (unités de programme stockées)

  Rubriques connexes 	  Tous les exemples

La commande suivante écrit dans le fichier pl1.pld la source de la procédure p1 et de la fonction f3 :

.EXPORT STORED PROG SCOTT.p1,SCOTT.f3 FILE pl1


Commande LIST (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher le texte de l'unité de programme indiquée et de définir l'emplacement de source en cours.

Syntaxe

LIST {[USER schéma] PROGRAMUNIT nom | PROGRAMUNIT [schéma.]nom}
     { . | PC | SCOPE}
     [LINE numéro]
     [SPECIFICATION | BODY]

LIST {[USER schéma] PACKAGE nom | PACKAGE schéma.nom}
     { . | PC | SCOPE}
     [LINE numéro]
     [SPECIFICATION | BODY]

LIST {[USER schéma] SUBPROGRAM nom | SUBPROGRAM schéma.nom}
     { . | PC | SCOPE}
     [LINE numéro]
     [SPECIFICATION | BODY]

LIST {[USER schéma] PROCEDURE nom | PROCEDURE schéma.nom}
     { . | PC | SCOPE}
     [LINE numéro]
     [SPECIFICATION | BODY]

LIST {[USER schéma] FUNCTION nom | FUNCTION schéma.nom}
     { . | PC | SCOPE}
     [LINE numéro]
     [SPECIFICATION | BODY]

Mots-clés et valeurs

USER schéma	Indique un nom de schéma dans la base de données où se trouve l'unité de programme stockée.
PROGRAMUNIT nom	Indique une unité de programme.
PACKAGE nom	Indique un package.
SUBPROGRAM nom	Indique un sous-programme.
PROCEDURE nom	Indique une procédure.
FUNCTION nom	Indique une fonction.
.	Indique l'emplacement de source en cours. Valeur par défaut.
PC	Indique l'emplacement d'exécution en cours.
SCOPE	Indique l'emplacement de portée en cours.
LINE numéro	Indique la ligne de l'unité de programme devant devenir l'emplacement de source en cours.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être affiché. Valeur par défaut : SPECIFICATION.
Commentaires	La commande LIST affiche le texte d'une unité de programme dans la fenêtre Source de l'Interpréteur. Si aucune ligne n'est indiquée à l'aide de LINE, la première ligne de l'unité de programme devient l'emplacement de source en cours.

Cette règle ne s'applique pas si vous indiquez ., PC ou SCOPE. L'indication de . ou PC définit l'emplacement de source à l'emplacement d'exécution en cours. L'indication de SCOPE définit l'emplacement de source à l'emplacement de portée en cours.

Remarque	PC et SCOPE ne sont utiles que lorsque l'exécution du programme a été interrompue.


Commande LIST (unités de programme) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche le texte source de la procédure p1 et définit l'emplacement de source à la ligne un :

.LIST PROC p1

La commande suivante affiche le texte source de p1 et définit l'emplacement de source à la ligne dix-huit :

.LIST PROGRAMUNIT p1 LINE 18

La commande suivante définit l'emplacement de source à l'emplacement d'exécution en cours et affiche le texte source :

.LIST PC

La commande suivante affiche le texte source dans l'unité de programme côté serveur ma_proc depuis le schéma appartenant à l'utilisateur scott et conserve l'emplacement de source en cours :

.LIST USER scott PROC ma_proc

ou

.LIST PROC scott.ma_proc


Commande LOAD (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de charger une ou plusieurs unités de programme depuis le système de fichiers.

Syntaxe

LOAD FILE [répertoire]nom[suffixe]
     [, [répertoire]nom...]
     [NOCONFIRM]

Mots-clés et valeurs

FILE nom	Indique un ou plusieurs fichiers contenant le texte d'unité de programme.
NOCONFIRM	Indique de redéfinir une unité de programme existante sans demande de confirmation.
Commentaires	Chaque fichier indiqué doit contenir le texte source d'une seule unité de programme. S'il n'est pas indiqué, le répertoire prend par défaut la valeur du répertoire en cours, et le suffixe de fichier, la valeur .pls.

La syntaxe de répertoire est propre au système d'exploitation. Pour plus d'informations sur la syntaxe, reportez-vous à la documentation du produit Oracle pour votre système d'exploitation.

Le texte source est compilé comme il est chargé. Si l'unité de programme résultante est une entité nommée (c'est-à-dire un sous-programme ou un package), le traitement est exécuté. Si l'unité de programme est un bloc anonyme, cette unité est exécutée, puis automatiquement supprimée.

Si vous tentez de charger une unité de programme en utilisant le même nom et le même type qu'une unité de programme existante, un message apparaît vous demandant si vous souhaitez redéfinir l'unité de programme existante. L'indication de NOCONFIRM dans la chaîne de commande supprime le message d'alerte.


Commande LOAD (unités de programme) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante charge les unités de programme dont la source est contenue dans les fichiers proc1.pls et func2.pls du répertoire en cours :

.LOAD FILE proc1, func2


Commande LOAD (unités de programme stockées)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de charger une ou plusieurs unités de programme stockées dans la base de données.

Syntaxe

LOAD STORED PROGRAMUNIT [propriétaire]nom[, [propriétaire]nom...]
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD STORED PACKAGE [propriétaire]nom[, [propriétaire]nom...]
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD STORED SUBPROGRAM [propriétaire]nom[, [propriétaire]nom...]
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD STORED PROCEDURE [propriétaire]nom[, [propriétaire]nom...]
     [SPECIFICATION | BODY]
     [NOCONFIRM]

LOAD STORED FUNCTION [propriétaire]nom[, [propriétaire]nom...]
     [SPECIFICATION | BODY]
     [NOCONFIRM]

Mots-clés et valeurs

PROGRAMUNIT nom	Indique une ou plusieurs unités de programme, y compris le propriétaire facultatif.
PACKAGE nom	Indique un ou plusieurs packages, y compris le propriétaire facultatif.
SUBPROGRAM nom	Indique un ou plusieurs sous-programmes, y compris le propriétaire facultatif.
PROCEDURE nom	Indique une ou plusieurs procédures, y compris le propriétaire facultatif.
FUNCTION nom	Indique une ou plusieurs fonctions, y compris le propriétaire facultatif.
SPECIFICATION ou BODY	Indique que la spécification ou le corps de l'unité de programme doit être chargé. Si aucun n'est indiqué, les deux sont chargés.
NOCONFIRM	Indique de redéfinir une unité de programme existante sans demande de confirmation.
Commentaires	Le texte source est compilé comme il est chargé. Si l'unité de programme résultante est une entité nommée (c'est-à-dire un sous-programme ou un package), le traitement est exécuté. Si l'unité de programme est un bloc anonyme, cette unité est exécutée, puis automatiquement supprimée.

Si vous tentez de charger une unité de programme en utilisant le même nom et le même type qu'une unité de programme existante, un message apparaît vous demandant si vous souhaitez redéfinir l'unité de programme existante. L'indication de NOCONFIRM dans la chaîne de commande supprime le message d'alerte.


Commande LOAD (unités de programme stockées) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante charge les unités de programme dont la source est contenue dans les fichiers proc1.pls et func2.pls du répertoire en cours :

.LOAD STORED PROG scott.proc1, scott.func2


Commande SHOW (variables locales)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de répertorier les variables locales en cours et les paramètres définis à l'emplacement de portée en cours.

Syntaxe

SHOW LOCALS

SHOW PARAMETERS

SHOW VARIABLES

Mots-clés et valeurs

LOCALS	Indique tous les paramètres et toutes les variables.
PARAMETERS	Indique tous les paramètres.
VARIABLES	Indique toutes les variables.


Commande SHOW (variables locales) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des information sur tous les paramètres en cours :

.SHOW PARAMETERS


Commande SHOW (unités de programme)

  Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'énumérer les unités de programme actuellement définies dans la session en cours.

Syntaxe

SHOW PROGRAMUNITS
     [USER | BUILTIN]
     [SPECIFICATION | BODY]

SHOW PACKAGES
     [USER | BUILTIN]
     [SPECIFICATION | BODY]

SHOW SUBPROGRAMS
     [USER | BUILTIN]
     [SPECIFICATION | BODY]

SHOW PROCEDURES
     [USER | BUILTIN]
     [SPECIFICATION | BODY]

SHOW FUNCTIONS
     [USER | BUILTIN]
     [SPECIFICATION | BODY]

Mots-clés et valeurs

PROGRAMUNITS	Indique toutes les unités de programme.
PACKAGES	Indique tous les packages.
SUBPROGRAMS	Indique tous les sous-programmes.
PROCEDURES	Indique toutes les procédures.
FUNCTIONS	Indique toutes les fonctions.
USER ou BUILTIN	Indique d'afficher respectivement soit les unités de programmes définies par l'utilisateur, soit les unités de programme intégrées. Valeur par défaut : USER.
SPECIFICATION ou BODY	Indique respectivement que les spécifications ou les corps seront répertoriés. Par défaut, les deux sont répertoriés.


Commande SHOW (unités de programme) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante répertorie les noms et les types de toutes les unités de programme en cours définies par l'utilisateur :

.SHOW PROGRAMUNITS

La commande suivante répertorie toutes les spécifications de package intégré :

.SHOW PACK SPEC BUILT


Glossaire

A

    action
    action de débogage
    action définie par l'utilisateur
    action prédéfinie
    ActiveX
    activé
    ADA
    adresse IP (Internet Protocol)
    affichage
    alias
    alignement
    ancêtre
    ancrage
    antécédent
    aperçu
    applet
    application
    arborescence de dépendances
    arborescence de groupe
    architecture client/serveur
    argument
    argument exécutable
    ASCII
    assistant Projet
    attribut
    attribut visuel
    autoriser
    axe continu
    axe de catégorie
    axe de date
    axe de valeurs
    axe discret

 B

    barre de fractionnement
    barre de titre
    barre d'outils
    basculer
    base de données
    base de données distante
    base de données locale
    base de registres
    base de registres globale
    base de registres locale
    base de registres projet
    base de registres utilisateur
    Batch
    bibliothèque
    bibliothèque attachée
    bibliothèque PL/SQL externe
    bloc
    bloc anonyme
    boîte de dialogue
    boîte englobante externe
    boîte englobante interne
    bord
    bordure
    boucle
    bouton
    bouton (...)
    bouton d'option

C

    cache (mémoire cache)
    cadre
    canevas
    caractère générique
    cartouche
    cartourche Web
    case à cocher
    catégorie
    cellule
    cellule de matrice
    CGI
    CGM
    chaîne de connexion
    champ
    champ multiligne
    chiffrement
    cible
    classe de propriétés
    classification
    clause
    clé étrangère
    clé primaire
    client
    CMDFILE
    code de contrôle d'imprimante
    cohérence en lecture
    coller
    colonne
    colonne de formule
    colonne de ventilation
    colonne d'objets
    colonne récapitulative
    colonne REF
    colonne sans cache
    colonnes d'attributs
    commentaire
    compiler
    compiler par lot
    composant
    condition
    connecter (se)
    conteneur OLE
    contrainte
    contrôle VBX
    coordonnées (x, y)
    copier
    corps
    corps de package
    coupe-feu
    couper
    curseur

D

    DATE
    déboguer
    Débogueur
    débordement
    déclencheur
    déclencheur de base de données
    déclencheur de débogage
    déclencheur de format
    déclencheur de ventilation
    désactivé
    descendant
    descendant-ascendant
    descripteur
    Designer
    Designer/2000
    DIANA
    dictionnaire de données
    dimension
    dimension de qualification
    données dépendantes
    données indépendantes
    dupliquer

E

    EBCDIC
    éditeur
    élément
    élément
    élément affiché
    élément d'arrière-plan
    élément de graphique
    élément de premier plan
    élément de projet
    élément d'entrée
    élément graphique
    élément impliqué
    élément liste
    élément texte
    éléments Built-in
    encadrement itératif
    endommager
    enfant
    enregistrement
    environnement
    état de ventilation
    état matriciel
    étendue
    exception
    exécuter
    exporter
    expression

F

    faire glisser
    famille
    fenêtre
    fenêtre modale
    fenêtre sans mode
    fenêtre/vue active
    feuille de style
    feuille de style en cascade
    fichier de liaison
    fichier de projet
    fichier d'exécution
    fichier d'export
    fichier pld
    fichier pll
    fichier pls
    fichier plx
    fichier prt
    fichier rdf
    fichier rep
    fichier rex
    fichier sql
    filtre
    filtre de groupe
    fonction
    fonction de filtre d'interrogation
    fonction en package
    formule
    frère

G

    Generate
    générateur
    générer
    graphique à axes
    graphique de ventilation
    Grille de paramètres d'exécution
    groupe
    groupe ancêtre
    groupe de boutons d'option
    groupe de ventilation
    groupe d'enregistrements
    groupe d'objets
    groupe inter-produit

H

    hériter
    hiérarchie
    hiérarchie des dimensions
    hiérarchiser
    HTML
    HTTP
    hyperlien
    hypertexte

I

    ICD
    icône
    icône de bord/remplissage/texte
    image
    importer
    index
    inscrire
    instruction
    instruction SELECT
    instruction SQL
    interface graphique
    interface Oracle Call Interface
    Internet
    interrogation
    interrogation détail
    interrogation enfant
    interrogation externe
    Intranet

J

    JAR
    Java
    jointure
    justification

K

L

    lancer
    Lanceur
    liaison
    liaison de données
    liaison Web
    libellé
    ligne
    ligne de commande
    ligne de référence
    liste de paramètres
    liste de valeurs
    liste instantanée
    livrer

M

    macro
    macro définie par l'utilisateur
    macro intégrée
    marge
    masque d'attribut
    masque de format
    masqué
    matrice
    matrice imbriquée
    méga-octet (Mo)
    menu détachable
    message d'alerte
    mesure
    mesure personnalisée
    méthode
    mettre à jour
    mode de confinement
    mode flexible
    mode insertion
    mode remplacement
    modèle de champ
    modèle de données
    modèle de graphique
    module
    mot-clé
    motif

N

    Navigateur de projet
    Navigateur d'objet
    navigateur Web
    niveau
    NOCACHE
    noeud
    noeud cible
    noeud de structure de données
    noeud élément
    noeud en-tête
    noeud fichier
    noeud organisation
    noeud projet
    noeud racine
    noeud sous-projet
    nom utilisateur de réserve

O

    objet
    objet aplani
    objet colonne
    objet déstructuré
    objet englobant
    objet ligne
    objet standard
    objets de niveau état
    ODBC
    OLE
    opérateur relationnel
    opérateurs de comparaison
    opérateurs logiques
    opérateurs numériques
    Oracle Designer
    ORACLE_HOME
    origine
    outil
    outil Attribut
    outil Correspondance
    outil Exception
    outil Famille
    outil Haut/Bas
    outil Liste
    outil Niveau
    outil Période
    outil Sélecteur
    outil Sélection enregistrée
    outil Tout
    outil Tri

P

    package
    page
    page de fin
    page de garde
    page logique
    page physique
    page titre
    palette
    palette de couleurs
    palette d'outils
    panneau
    paramètre
    parent
    Pcode
    PDF
    pile
    pile d'appels
    PL/SQL
    plan de coordonnées
    point d'ancrage
    point de contrôle
    point d'insertion
    point d'interruption
    pointeur d'objet
    port
    préférence
    présentation
    présentation de type étiquette de publipostage
    présentation de type formulaire
    présentation de type formulaire-lettre
    présentation de type matrice
    présentation maître-détails
    Presse-papiers
    primitif
    procédure
    procédure bouton
    processus d'arrière-plan
    projet
    propriété
    protocole

Q

    quadrillages
    quitter

R

    racine
    RC4
    RDBMS
    rectangle de délimitation
    référence de lien
    référence lexicale
    régénérer
    regroupement/agrégation
    répertoire virtuel
    Report Server (RWMTS60)
    Reports Background Engine (RWRBE60)
    Reports Queue Manager (RWRQM60)
    Reports Web Cartridge (RWCGI60)
    Reports Web CGI (RWCGI60)
    RTF
    Runtime
    RVB

S

    saut de page
    schéma
    script
    script de l'interpréteur
    script de sélection
    script SQL
    section
    Sélecteur
    sélection
    sélection dynamique enregistrée
    sélection enregistrée
    sélection statique enregistrée
    serveur OLE
    serveur Web
    session
    simultanéité d'accès
    socket
    sortie utilisateur
    source
    source de données
    sous-interrogation associée
    sous-programme
    sous-programme stocké
    sous-projet
    spécification
    spécification de package
    SQL
    structure de code PL/SQL
    structure de code PL/SQL avec valeur
    SYLK
    syntaxe
    système de coordonnées
    système de fichiers virtuel

T

    table
    table d'objets
    tabulaire
    tampon
    TCP
    total de contrôle
    transaction
    type
    type de collecte
    type de données
    type de données Built-in
    type de données CHAR
    type de données Oracle
    type de table
    type de tableau variable
    type de tracé
    type défini par l'utilisateur
    type d'élément
    type d'objet
    type prédéfini

U

    unité de présentation
    unité de programme
    unité de programme stockée
    URL

V

    valeur d'attribut
    valeur de dimension
    valeur ligne de base
    valeur NA
    valeur NULL
    valeur par défaut
    valider (COMMIT)
    variable
    variable de lien
    variable globale
    variable locale
    variable système
    VBX
    Visualiseur
    volet
    vue
    vue de dépendances
    vue de projet
    vue-canevas

W

 Web
    WKS
    WRB
    WWW

X

    XML
    XML au format correct
    XML valide

Y

Z

    zone contextuelle
    zone de liste
    zone de message
    zone de remplissage
    zoom


Dans Project Builder, chaîne de commande fournie par Project Builder ou par l'utilisateur, et s'appliquant à des fichiers d'un type donné. Une action n'est pas restreinte à un seul type de fichier ; par exemple, si l'action Compiler est définie à la fois pour les fichiers d'application Forms et les fichiers source C, la sélection de Compiler le projet compile tous les fichiers fmb et .c à l'aide des outils appropriés. Voir aussi : action prédéfinie, action définie par l'utilisateur.


Langage de programmation de haut niveau élaboré par le Département de la défense américaine pour les systèmes informatiques intégrés.


Fenêtre ou vue dans laquelle l'utilisateur peut entrer des données.


(Oracle Express) Regroupement (ou agrégation) de données de plusieurs valeurs de dimension en une seule valeur, comme le total des unités vendues dans toutes les villes, ou en un ensemble de valeurs plus restreint, comme la moyenne des unités vendues dans les villes de chaque région. Les données sont souvent collectées au niveau de détails le plus bas, puis regroupées en totaux de niveaux supérieurs pour l'analyse.


Fenêtre modale qui vous signale une condition survenue à la suite de votre dernière action. Vous devez répondre à un message d'alerte.


Façon dont des données sont positionnées dans un champ : alignement ou justification à gauche, à droite et au centre d'un champ d'une largeur déterminée.


Nom secondaire utilisé dans une instruction SQL pour référencer une table, une vue ou une colonne.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant de sélectionner toutes les valeurs d'une dimension ou toutes les valeurs d'une dimension correspondant à une hiérarchie donnée.


(Oracle Express) Valeur de dimension située au-dessus d'une valeur donnée dans la hiérarchie. La valeur ancêtre correspond à la somme globale des valeurs de ses descendants. L'exemple suivant désigne la valeur de dimension Europe comme l'ancêtre de France, de Lyon et de Paris dans la dimension GEOGRAPHY.


Groupe possédant un autre groupe, directement ou indirectement.


Objet de présentation servant à fixer un point d'un objet sur un point d'un autre objet, ce qui permet de positionner le premier objet par rapport au second.


(Oracle Express) Valeur de dimension particulière utilisée lors de la sélection de valeurs de dimension en fonction de leur relation familiale ou lors de l'exploration d'une hiérarchie.


Unité de programme PL/SQL sans nom ne nécessitant pas la présence explicite des mots-clés BEGIN et END pour délimiter les instructions exécutables. N'ayant pas de nom, les blocs anonymes ne peuvent être référencés par d'autres unités de programme.


Objet apparaissant n'importe où au-dessus d'un autre objet dans l'arborescence de groupe de cet objet. Tout objet est l'antécédent de ses descendants.


Terme Java qui désigne de petits programmes pouvant, au besoin, être importés de manière dynamique dans des pages Web ou des applications.


Un ou plusieurs modules de programme servant à atteindre un résultat donné. Les applications peuvent être imbriquées les unes dans les autres. Par exemple, une application de gestion des stocks d'une entreprise peut comprendre diverses applications Form Builder pour la saisie des données et diverses applications Graphic Builder pour l'affichage des données.


1. Expression facultative transmise à une unité de programme pour que celle-ci la traite.
2. Clauses contenant des mots-clés et leurs valeurs.


Acronyme d'American National Standard Code for Information Interchange.


Ensemble de sous-programmes PL/SQL en lecture seule, généralement intégré à une application pour fournir les sources PL/SQL nécessaires. Les unités de programme figurant dans une bibliothèque attachée sont implicitement chargées lors de leur premier appel par une autre unité de programme au moment de la compilation ou de l'exécution. Elles restent chargées, ce qui permet leur utilisation rapide et réduit les exigences en mémoire lors de l'exécution, tout en améliorant les performances de l'application. Voir aussi : bibliothèque.


1. Voir propriété.
2. Partie ou composant d'une définition de type d'objet Oracle8. Chaque attribut dispose d'un nom et d'un type de données Oracle8. Lorsque vous créez une table d'objets sur la base d'un type d'objet, les colonnes de la table correspondent aux attributs de la définition du type d'objet. Lorsque vous créez un objet colonne d'après le type d'objet dans une table relationnelle, cet objet contient des éléments qui équivalent à des sous-colonnes, chacune d'entre elles correspondant à un attribut de la définition du type d'objet. Dans Oracle Developer, chaque attribut d'objet Oracle8 appartenant à une table est considéré comme un élément de données distinct, comme s'il s'agissait d'une colonne distincte. Cela s'applique aux objets de table et de colonne des tables relationnelles.
3. (Oracle Express) Caractéristique descriptive partagée par les valeurs d'une dimension. Les attributs correspondent à des regroupements logiques qui permettent aux utilisateurs de sélectionner des données de caractéristiques similaires. Par exemple, dans une base de données sur les chaussures, vous pouvez utiliser un attribut de couleur de chaussure pour sélectionner toutes les bottes, tennis ou pantoufles de couleur identique.


Colonnes qui composent un objet colonne (Oracle8).


Dans Graphic Builder, premier élément d'un descripteur d'attribut. Il s'agit d'un masque de 32 bits qui informe la boîte à outils des attributs qui seront définis ou extraits par un appel de fonction ultérieur. Seuls les éléments pour lesquels les bits correspondants sont définis dans le masque d'attribut seront définis ou extraits.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant de sélectionner des valeurs de dimension en fonction d'attributs et de valeurs d'attributs. Par exemple, dans une base de données sur les boissons non alcoolisées, vous pouvez sélectionner tous les produits d'un litre. Dans cet exemple, la taille est un attribut et 1 litre est une valeur d'attribut.


(Oracle Express) Valeurs d'un attribut dans une base de données. Par exemple, dans une base de données sur les glaces, les valeurs d'attributs suivantes peuvent appartenir à l'attribut parfum de la dimension Product : vanille, chocolat et fraise. Des valeurs de dimension de différents niveaux dans la dimension Product (marque, forme et taille, par exemple) peuvent avoir une valeur de parfum identique.


Graphique dans lequel les données sont tracées selon leur position sur les bords du graphique, appelés axes. Un graphique à axes peut contenir deux ou trois axes, chacun appartenant à l'un des types suivants : discret, continu ou date.


Partie blanche d'un motif. L'application d'une couleur à l'élément d'arrière-plan se fait à l'aide la palette de couleurs de remplissage.


Processus non interactif fonctionnant dans un environnement de système d'exploitation et effectuant un service ou des actions. Certains produits Oracle utilisent des processus d'arrière-plan, notamment pour effectuer et coordonner des tâches pour les utilisateurs de la base de données, pour traiter et acheminer les messages électroniques, et pour gérer les services d'impression.


Valeur utilisée comme point de départ pour tracer des champs sur l'axe continu d'un graphique.


Exécutable permettant d'exécuter une application en mode de traitement par lots sans utiliser de fenêtres.


Traduire en une fois plusieurs unités de programme PL/SQL afin de pouvoir les exécuter.


Référence à un paramètre utilisée pour remplacer une valeur littérale unique (chaîne de caractères, nombre ou date, par exemple) qui apparaît n'importe où dans un élément PL/SQL ou dans une instruction SQL SELECT. Pour définir une référence de lien, vous devez faire précéder le nom du paramètre par le signe deux-points (:).


Variable globale pouvant être créée et utilisée à l'extérieur d'un package PL/SQL.


1. Dans PL/SQL, unité de programme de base définie par les mots-clés DECLARE, BEGIN, EXCEPTION et END.
2. Dans Form Builder, conteneur logique se rapportant à une table ou à une vue de base de données.


1. Contient les mêmes informations que la spécification d'unité de programme et comprend également la mise en oeuvre effective du sous-programme (c'est-à-dire sa séquence d'actions). Dans la plupart des cas, seul un corps doit être défini pour un programme.
2. Dans Report Builder, partie contenant la présentation de l'état (texte, graphiques, données et calculs). Le corps de l'état figure entre la page de garde et la page de fin.


Texte et/ou graphiques apparaissant dans un état à chaque exécution. Egalement appelé dans certains produits « texte constant » ou « graphiques constants ».


Contour d'un objet de présentation défini par l'utilisateur et servant généralement à mettre celui-ci en évidence. Les bordures sont dessinées de sorte que la moitié de la largeur de la bordure soit à l'extérieur du bord de l'objet et l'autre moitié à l'intérieur.


Voir boîte englobante interne, boîte englobante externe.


Graphique à axes affichant deux catégories de données le long d'un même axe.


Colonne d'interrogation attribuée à un groupe de ventilation.


Groupe servant à ventiler des données d'état ou à les classer par catégories. Toutes les données des colonnes d'interrogation attribuées à un groupe de ventilation apparaissent au-dessus des données des colonnes appartenant à d'autres groupes. Chacun des enregistrements extraits pour un groupe de ventilation n'apparaît qu'une seule fois, tandis que plusieurs enregistrements associés dans d'autres groupes peuvent être affichés.


Etat contenant des catégories qui ventilent les données de l'état.


Bloc PL/SQL qui est exécuté chaque fois qu'un point d'interruption est atteint. Voir aussi : point d'interruption.


Action de débogage pouvant être insérée sur toute ligne source exécutable au sein d'un sous-programme PL/SQL, qui interrompt l'exécution de l'unité de programme pour donner le contrôle à l'Interpréteur PL/SQL. Les points d'interruption permettent d'exécuter un sous-programme en mode pas à pas et de rechercher les erreurs d'exécution. Voir aussi : déclencheur de ventilation.


Composant d'Oracle Developer servant à créer un type particulier de document ; par exemple, Form Builder sert à créer des applications Forms et Report Builder, des états.


Type de données défini et pris en charge par Oracle Server.


Ensemble d'extensions du langage PL/SQL, conçu pour être utilisé avec Oracle Developer. Les éléments Built-in (procédures internes) comprennent les types de données, les procédures, les fonctions, les exceptions et les constantes.


Dans Project Builder, macro livrée avec le produit. Voir aussi : macro.


Zone de mémoire temporaire servant au transfert de données entre l'ordinateur et un périphérique, ou entre des parties d'un ordinateur. Un tampon évite que des informations ne se perdent à cause de vitesses et de synchronisations de transfert différentes, et accélère certaines fonctions.


1. Elément d'interface servant à sélectionner une action, à afficher une boîte de dialogue ou à accuser réception de la condition en cours.
2. Objet d'une application auquel est associée une procédure PL/SQL. La procédure est généralement exécutée lorsque l'utilisateur clique à l'aide de la souris.


Procédure PL/SQL associée à un objet application et s'exécutant lorsqu'un événement de souris particulier se produit sur un élément à l'exécution (clic sur un bouton, par exemple). La procédure se déclenche en établissant une hiérarchie des données extraites contenant un groupe de ventilation.


Zone de mémoire temporaire pour les données d'une base auxquelles les utilisateurs accèdent ou qu'ils modifient, ou pour les données dont Oracle Server a besoin pour prendre en charge les utilisateurs. Les termes « cache » et « mémoire cache » sont utilisés indifféremment.


Interface permettant d'appeler les exécutables d'Oracle Developer à partir d'autres produits Oracle ou d'un programme en langage de troisième génération.


Chaîne d'appels de sous-programme, du point d'entrée initial jusqu'au sous-programme en cours d'exécution. Chaque appel de sous-programme est représenté par un cadre sur la pile d'appels descendante-ascendante dans laquelle les sous-programmes nouvellement entrés sont ajoutés en bas.


  Voir éditeur.


Dans Form Builder, objet d'arrière-plan sur lequel vous placez les objets d'interface dont les utilisateurs vont se servir dans l'application à l'exécution. Une vue-canevas est généralement associée à une fenêtre.


Objets manipulables connectés au client, au serveur d'application ou à la base de données via une API ouverte.


Voir feuille de style.


Libellé servant à différencier des informations par une représentation non hiérarchique ou par subdivisions, plutôt que par des niveaux de sensibilité. La classification permet de restreindre l'accès aux informations.


Voir axe discret.


Instance de données dans un tableur (par exemple, Microsoft Excel).


Acronyme de Common Gateway Interface. Standard de l'industrie servant à exécuter des applications sur un serveur Web. Alors que les documents HTML standard extraits d'un serveur Web sont statiques (le même texte est extrait chaque fois), CGI permet à un programme fonctionnant sur le serveur Web de communiquer avec un autre ordinateur pour générer des documents HTML « dynamiques » en réponse à des informations saisies par l'utilisateur.


Acronyme de Computer Graphics Metafile. Format de fichier reconnu internationalement, servant à stocker et à transférer des graphiques orientés objet d'un système ou d'un programme à un autre.


Type de données Oracle assurant la compatibilité ANSI/ISO. Une colonne de type CHAR a une longueur fixe et peut contenir tout caractère imprimable, comme A, 3, & ou des espaces. Elle peut comprendre de 1 à 255 caractères, ou avoir la valeur Null.


Barre, ligne, symbole ou autre objet graphique représentant une valeur unique pour un champ.


Rectangle de n'importe quelle taille et servant à intégrer les graphiques de Graphic Builder dans une application Forms ou dans un état.


Ensemble d'attributs et de propriétés définissant le format d'un graphique.


Elément d'interface apparaissant sous forme de petit carré, et pouvant être activé ou désactivé.


Algorithme de contrôle d'erreurs.


1. Objet membre d'un groupe, situé immédiatement au-dessous de l'objet groupe dans son arborescence de groupe. Les objets qui composent un groupe sont les enfants de ce groupe. Tout objet est l'enfant de son parent.
2. (Oracle Express) Valeur de dimension, de niveau immédiatement inférieur à celui d'une valeur donnée dans une hiérarchie. Les valeurs enfant servent à calculer la somme globale à l'origine de la valeur parent. Une valeur de dimension peut être enfant de plusieurs parents si la dimension dispose de plusieurs hiérarchies. L'exemple suivant désigne les valeurs de dimension Lyon et Paris comme enfants de France dans la dimension GEOGRAPHY.


Voir interrogation détail.


Niveau hiérarchique indiquant la sensibilité des informations libellées. La classification sert à restreindre l'accès aux informations.


Partie d'une instruction SQL, qui ne constitue pas l'intégralité de l'instruction ; une « clause WHERE », par exemple.


Utilisateur, application logicielle ou ordinateur demandant des services, des données ou l'exécution d'un programme à une autre application ou à un autre ordinateur (le serveur). Dans un environnement client-serveur, le client est le processus utilisateur. Dans un environnement réseau, le client est le processus utilisateur local, et le serveur peut être local ou distant.


Séparation du traitement entre deux unités centrales. La première agit en tant que serveur : elle fournit des services, et le client (l'autre unité centrale) demande et reçoit ces services. Toutes les opérations de gestion de données partagées peuvent être traitées par l'ordinateur qui exécute le système de gestion de bases de données, tandis que les postes de travail sur lesquels fonctionne l'application de base de données interprètent et affichent les données.


Mémoire tampon. Un objet reste dans le Presse-papiers jusqu'à ce que l'utilisateur coupe ou copie un autre objet, ou quitte l'application.


Type de données défini par l'utilisateur, décrivant une unité de données constituée d'un nombre indéterminé d'éléments dont le type de données est identique. Les types de tableau variable et les types de table sont des types de collecte. (Oracle8)


Argument permettant d'indiquer un fichier qui contient un ensemble d'arguments de ligne de commande pour les exécutables Oracle Developer.


Contient toutes les couleurs disponibles pour le système de fenêtres, pour la surface de dessin, ou pour une fenêtre et ses vues.


1. Espace vertical dans une table de base de données, représentant un domaine de données particulier. Une colonne possède un nom (ENAME, par exemple) et un type de données propre (CHAR, par exemple). Dans une table d'informations sur le personnel, par exemple, les noms des employés peuvent constituer une colonne. Une colonne de groupe d'enregistrements représente une colonne de base de données.
2. Dans Report Builder, objet modèle de données créé automatiquement pour chaque expression de colonne dans la liste SELECT d'une interrogation, ou créé manuellement pour exécuter des récapitulatifs et des formules, ou tenir lieu de marque de réservation.


Dans une table relationnelle ou une table d'objets Oracle8, colonne dont la définition dépend d'un type d'objet. La colonne est une colonne composite et ses différentes parties correspondent aux attributs du type d'objet.


Ligne de commande du système d'exploitation. La plupart des produits Oracle peuvent être appelés à partir d'une ligne de commande à l'aide d'un certain nombre d'arguments exécutables.


Elément de langage permettant d'insérer un ensemble d'explications dans un programme sans affecter l'exécution de ce programme.


Modifier de façon permanente les données de la base de données. Avant que les modifications ne soient stockées, les anciennes données et les nouvelles cohabitent, ce qui vous permet de stocker les modifications ou de restaurer les données antérieures.


(Oracle Express)

>	Supérieur à

<	Inférieur à

=	Egal à

<=	Inférieur ou égal à

>=	Supérieur ou égal à

<>	Différent de

Pour les nombres, les opérandes sont arrondis au type le moins courant (Integer est prioritaire sur Long, lui-même prioritaire sur Single, qui est prioritaire sur Double). Pour les chaînes, la comparaison distingue les majuscules des minuscules et dépend de la séquence lexicographique utilisée dans la langue indiquée dans le Panneau de configuration de Windows. Le résultat est 0 pour FALSE et -1 pour TRUE.


Traduire un programme source vers un format binaire exécutable. Les unités de programme PL/SQL doivent être compilées avant de pouvoir être exécutées.


Objet cible particulier faisant partie d'une application plus vaste : un formulaire dans un système de saisie de commandes ou une bibliothèque partagée entre de nombreux autres éléments, par exemple. Voir aussi : cible.


Accès simultané aux mêmes données par plusieurs utilisateurs exécutant des applications de base de données différentes ou identiques. Dans un logiciel de base de données, la simultanéité d'accès nécessite une logique supplémentaire pour que les utilisateurs puissent se servir de données homogènes et que toutes les modifications soient effectuées dans le bon ordre.


Expression pouvant prendre deux valeurs, vrai ou faux, comme X> 100. Vous pouvez, par exemple, définir une condition dans une interrogation pour que l'interrogation n'affiche que les lignes dont la valeur est Vrai dans votre expression.


Mode de l'Editeur de présentation empêchant les objets enfants d'être déplacés ou redimensionnés à l'intérieur ou à l'extérieur de leurs objets parents.


Accéder à une base de données. Vous devez vous connecter pour créer ou modifier des interrogations, ou pour accéder à une application stockée dans une base de données.


Ensemble de paramètres, notamment un protocole, utilisés par SQL*Net pour établir la connexion à une instance Oracle particulière sur le réseau.


Règle ou restriction concernant une donnée (telle que la restriction NOT NULL sur une colonne) appliquée au niveau de la base de données, au lieu du niveau de l'objet ou de l'application.


Structure de code PL/SQL. Il existe deux types de structure : la structure sans valeur qui ne renvoie pas de valeur et la structure avec valeur qui en renvoie une.


Zone de travail dans laquelle Oracle Server stocke l'instruction SQL en cours et, s'il s'agit d'une interrogation, les en-têtes de colonne de résultat et une ligne du résultat. Egalement appelé curseur.


Axe matérialisant des valeurs de début et de fin. Ces valeurs sont ainsi mathématiquement liées. Les données dépendantes sont généralement tracées le long de cet axe, également appelé axe de valeurs.


Chacun des quatre angles du rectangle virtuel constituant la forme idéale d'un objet. Lorsque vous sélectionnez un objet dans la présentation, ses points de contrôle s'affichent. Vous pouvez, selon l'objet sélectionné, modifier ce dernier en faisant glisser l'un de ses points de contrôle.


Grille bidimensionnelle sur laquelle l'utilisateur dessine.


Système de référence (abscisse et ordonnée) servant à déterminer la position et la taille des objets dans l'Editeur de présentation. Deux systèmes de coordonnées sont disponibles : 1) le système de type caractère, qui utilise la taille de cellule de caractère natif de la plate-forme et 2) le système de type réel, pouvant être exprimé en pixels, en centimètres, en pouces ou en points.


Valeurs définissant la position des objets dans une présentation. Les coordonnées x et y déterminent la position horizontale (x) et verticale (y) des objets.


Reproduire dans le Presse-papiers un objet sélectionné afin de le coller éventuellement à un autre emplacement d'un éditeur.


Sous-interrogation basée sur les mêmes tables que l'interrogation parent (c'est-à-dire faisant référence aux colonnes des tables comprises dans son interrogation parent).


Groupe propriétaire d'au moins deux autres groupes, qui calcule la corrélation entre les produits.


Voir cellule de matrice.


1. Petite icône matérialisant la position de la souris. La forme du curseur varie en fonction de l'outil sélectionné.
2. Pointeur interne vers les données extraites par une interrogation. Un curseur pointe vers une seule ligne de données à la fois ; vous pouvez toutefois utiliser des sous-programmes intégrés pour placer le curseur sur n'importe quelle ligne de l'ensemble de données.


(Oracle Express) Formule créée par un utilisateur, permettant d'affiner l'analyse des données. Vous pouvez créer des mesures personnalisées à l'aide des mesures standard de la base de données. Par exemple, si la base de données contient la mesure Volume Share, vous pouvez l'utiliser pour créer une mesure personnalisée appelée Volume Share Year Ago. Cette mesure vous permet de visualiser la part absolue d'un produit pour l'année précédente.


Supprimer un ou plusieurs objets et les stocker dans le Presse-papiers afin de les coller éventuellement à un autre emplacement d'un éditeur.


Une vue est endommagée lorsqu'elle est totalement ou partiellement masquée par une autre.


Ensemble de tables et de vues appartenant à l'administrateur de bases de données. Le dictionnaire de données est une source d'informations centrale pour Oracle Server et d'autres bases de données relationnelles.


Objet modèle de données servant à définir une relation maître-détail (parent-enfant) entre un groupe et une interrogation.


Modèle relationnel définissant les données à extraire de la base de données, les valeurs à calculer et le mode de classement de données à utiliser dans un état. Les interrogations, les groupes, les colonnes, les paramètres et les liens sont les objets de Report Builder qui définissent le modèle de données.


Source pour les données renvoyées par une interrogation, y compris les objets de base de données tels que les tables, les vues, les synonymes, les clichés et les interrogations stockées sous forme de vues.


Dans Project Builder, noeud du Navigateur de projet indiquant un élément de projet qui gère la structure d'un projet ouvert. Le noeud Base de registres globale, par exemple, indique la base de registres globale, qui contient la liste des registres locaux et la liste des définitions de type global.


Ensemble de tables dictionnaire et de tables utilisateur traité comme une unité.


Bloc PL/SQL stocké, implicitement exécuté lorsqu'une instruction déclencheur INSERT, UPDATE ou DELETE est émise sur la table associée dans la base de données. Voir aussi : déclencheur de débogage.


Type standard de données. Les types de données Oracle sont CHAR, VARCHAR2, DATE, NUMBER, LONG, RAW et LONG RAW.


Type de données Oracle Server. Une colonne date peut contenir une date et une heure, comprises entre le 1er janvier 4712 avant Jésus-Christ et le 31 décembre 4712 après Jésus-Christ.


Axe matérialisant des valeurs de date de début et de fin.


Détecter, diagnostiquer et éliminer les erreurs d'exécution dans les programmes.


Dans un sous-programme PL/SQL, événement défini par l'utilisateur et servant à éliminer les erreurs d'exécution.


Action de débogage conditionnelle pouvant être placée dans n'importe quelle ligne source exécutable d'un sous-programme PL/SQL. Si la condition indiquée est remplie, l'action associée est déclenchée avant la reprise de l'exécution du sous-programme. Voir aussi : déclencheur de base de données.


Fonctionnalité Procedure Builder intégrée à Oracle Developer, et utilisée à des fins de test et de débogage.


Dans Oracle8, les types d'objet et les objets sont composés ; ils contiennent des parties ou attributs. Oracle Developer traite chaque partie/attribut comme un élément de données indépendant pouvant être sélectionné de manière individuelle. Ce traitement produit un objet déstructuré (parfois appelé objet aplani). L'objet n'est pas une entité homogène dans l'environnement Oracle Developer.


Données dont la valeur dépend de celles d'autres données. L'ancienneté d'un employé, par exemple, peut avoir la valeur 10, qui dépend de la valeur du nom de l'employé. Egalement appelé données de type valeur.


Valeur fournie par le système si l'utilisateur n'indique pas de valeur pour un paramètre ou un attribut de commande obligatoire.


Préparer une application afin d'obtenir une application terminée, prête à être distribuée et déployée.


Mécanisme utilisé par Project Builder pour déterminer la façon de compiler les fichiers qui sont référencés dans les projets. Les éléments situés dans la partie supérieure gauche de l'arborescence dépendent des éléments situés dans la partie inférieure droite ; ainsi, par exemple, si un fichier d'en-tête est obsolète ou si sa date est postérieure à celle du fichier exécutable que ce fichier d'en-tête sert à générer, Project Builder régénère le fichier exécutable selon une commande Build. Les dépendances s'appliquent également aux sous-projets. Si, par exemple, un sous-projet de fonctions de bibliothèque a été régénéré, Project Builder « sait » que le projet dépendant devra être régénéré pour que les fonctions de bibliothèque mises à jour puissent être utilisées. Voir aussi : vue de dépendances.


Dans Project Builder, affiche des fichiers dans le Navigateur de projet, dans leur ordre de dépendance respectif avec des noeuds de projet au sommet de la hiérarchie, suivis par des noeuds cible, eux-mêmes suivis par des composants pouvant être générés à partir de ces cibles. Par exemple, un formulaire exécutable sera suivi du fichier .fmb qui en dépend, lui-même suivi de la bibliothèque utilisée pour une procédure USEREXIT, etc. Voir aussi : affichage de projet, cible.


1. Objet qui, dans l'arborescence de groupe d'un autre objet, apparaît au-dessous de cet objet. Tout objet est le descendant de ses antécédents.
2. (Oracle Express) Valeur de dimension de niveau inférieur à celui d'une valeur donnée dans une hiérarchie. Les valeurs des descendants servent à calculer la somme globale d'un ancêtre. L'exemple suivant désigne les valeurs de dimension France, Lyon et Paris comme les descendants d'Europe dans la dimension GEOGRAPHY.


Interface utilisée pour concevoir les différents composants d'une application Oracle Developer.


Voir Oracle Designer


Ensemble d'outils de modélisation, de conception et de génération d'applications. Oracle Designer vous permet de générer des applications Forms et des menus depuis des définitions de module enregistrées dans le référentiel Oracle.


Au cours de la définition d'un état maître-détail, l'interrogation détail extrait tous les enregistrements associés pour chacun des enregistrements extrait par l'interrogation maîtresse ou parent.


Fenêtre ou écran partiel dans lequel vous devez entrer des informations pour compléter une opération.


Représentation intermédiaire d'une unité de programme générée par le compilateur. La représentation DIANA comprend toutes les informations syntaxiques et sémantiques d'une unité de programme compilée. Afin de compiler une référence à une unité de programme, le compilateur doit pouvoir accéder à la représentation DIANA de l'unité de programme référencée. Si, par exemple, l'unité de programme A appelle l'unité de programme B, la représentation DIANA pour B doit être disponible avant que A ne puisse être compilée.


(Oracle Express) Type d'objet de base de données qui répertorie les valeurs correspondant à des catégories de données. Une dimension joue le rôle d'index dans l'identification des valeurs d'une variable. Par exemple, si vous possédez des données de vente avec une valeur différente par mois, ce type de données a une dimension MONTH : les données sont organisées par mois. Une dimension peut être assimilée à la clé d'une base de données relationnelle.

Tout élément de données d'une variable multidimensionnelle peut être sélectionné dans sa totalité de manière individuelle par indication d'un membre de chacune des dimensions de la variable. Par exemple, si une variable ventes comporte les dimensions MONTH, PRODUCT et MARKET, et que vous indiquiez Janvier pour la dimension MONTH, Stéréos pour la dimension PRODUCT et Est pour la dimension MARKET, vous désignez une cellule unique de la variable. Ainsi, les dimensions permettent d'organiser des données, et de les sélectionner rapidement et intuitivement afin de les extraire, de les mettre à jour et d'effectuer des calculs.

Une dimension peut être simple (valeurs de texte simple ou valeurs entières) ou associée (valeurs correspondant à des combinaisons de valeurs d'autres dimensions). Un composite n'est pas une dimension, mais un objet interne de type associé, considéré comme une dimension par Express pour la gestion des données rares.


(Oracle Express) Elément de la liste constituant une dimension. Par exemple, une société d'informatique peut disposer des valeurs de dimension LAPPC et DESKPC dans la dimension PRODUCT. Les valeurs de la dimension GEOGRAPHY peuvent comprendre Boston et Paris. Les valeurs de la dimension TIME peuvent inclure MAI96 et JAN97.


Etat d'un élément d'interface (option de menu ou bouton, par exemple) indiquant que ce dernier ne peut pas être utilisé dans le contexte actuel ; il ne réagit pas aux sollicitations du clavier ou de la souris.


Axe matérialisant des valeurs distinctes à intervalles fixes. Ces valeurs ne sont pas mathématiquement liées. Les données indépendantes sont généralement tracées le long de cet axe, également appelé axe de catégorie.


Document Graphic Builder contenant indifféremment des graphiques, des images, des objets texte et des formes.


Dans Form Builder, élément stockant ou affichant des informations qui doivent être extraites ou attribuées par programme avec PL/SQL.


Dans une pile d'appels, principe selon lequel les nouveaux sous-programmes entrés sont ajoutés au bas de la pile. Le premier cadre, correspondant au point d'entrée du programme initial, se trouve en haut de la pile, alors que le dernier cadre, associé à l'appel de sous-programme le plus profondément imbriqué, se trouve au bas de la pile.


Appuyer sur un bouton de la souris et le maintenir enfoncé tout en faisant glisser le curseur jusqu'à un endroit particulier d'une fenêtre.


(Oracle Express) Parcourir les différents niveaux de regroupement d'une dimension hiérarchisée. Lorsque vous sélectionnez des valeurs de dimension ou que vous visualisez des données, vous pouvez développer ou réduire la hiérarchie d'une dimension en la hiérarchisant vers le bas ou vers le haut. La hiérarchisation vers le bas développe la vue en incluant les valeurs enfants associées aux valeurs parents dans la hiérarchie de la dimension. La hiérarchisation vers le haut réduit la liste des valeurs descendantes associées à une valeur parent dans la hiérarchie de la dimension.

Vous pouvez cliquer sur l'icône représentant le signe plus ( [image]) pour effectuer une hiérarchisation vers le bas (développement) ou sur l'icône représentant le signe moins ( [image]) pour effectuer une hiérarchisation vers le haut (réduction).

Dans le Sélecteur, vous pouvez cliquer sur l'icône de hiérarchisation ( [image]) pour afficher la boîte de dialogue de hiérarchisation vers le bas afin de sélectionner un niveau de détails pour toute la dimension.


Option permettant de copier des objets directement dans la présentation, sans modifier le contenu du Presse-papiers.


(Oracle Express) Sélection enregistrée qui peut prendre différentes valeurs de dimension à chaque évaluation. Les valeurs de dimension sélectionnées peuvent varier d'une utilisation à l'autre. A l'inverse, une sélection statique enregistrée est une liste invariable de valeurs de dimension. Un script de sélection dynamique enregistrée peut comprendre « Sélectionnez les trois derniers mois », alors que le script d'une sélection statique enregistrée peut contenir « Sélectionnez février 1996, mars 1996 et avril 1996 ».


Acronyme d'Extended Binary-Coded Decimal Interchange Code.


Limite d'un objet.


Icône de la palette d'outils de l'Editeur de présentation, indiquant les paramètres en cours pour les motifs et les couleurs de bord, de remplissage et de texte.


Zone de travail dans laquelle vous effectuez un certain nombre de tâches, comme créer une unité de programme ou concevoir une application.


Notion pour laquelle vous pouvez avoir à enregistrer des informations. Les éléments sont décrits à l'aide d'attributs et d'associations à d'autres éléments.


Tout élément contenu dans le dictionnaire est classé selon le type auquel il appartient. Exemples de type d'élément : entité, attribut, module de programme, table, diagramme, texte, zone, etc. Leurs occurrences ou leurs instances sont appelées éléments.


(Oracle Express) Affiche une boîte de dialogue en rapport avec la tâche en cours, en général pour permettre la sélection d'une ou de plusieurs valeurs requises.


Etat d'un élément d'interface (option de menu ou bouton, par exemple) indiquant que ce dernier peut être utilisé dans le contexte actuel, et réagit aux sollicitations du clavier ou de la souris.


Objet qui en contient un autre. Un objet est considéré comme inclus dans un autre seulement si toutes les conditions suivantes sont respectées : les deux objets appartiennent à la même zone (corps, marge, page de garde ou page de fin), l'objet situé le plus à l'extérieur est un cadre ou un encadrement itératif, l'objet le plus à l'extérieur est situé derrière l'autre objet et l'objet le plus à l'intérieur tient entièrement dans les limites de l'autre objet.


Action de rendre indéchiffrables (non décodables) des données de telle sorte que seul le destinataire voulu puisse les déchiffrer (décoder) et les lire.


Système informatisé de l'utilisateur, y compris les outils généralement utilisés et leur configuration. Pour Project Builder, désigne le sous-ensemble d'outils utilisés pour réaliser diverses tâches relatives au développement d'applications Oracle Developer.


Condition d'avertissement ou d'erreur générée par un sous-programme PL/SQL.


(Oracle Express) Outil de la boîte de dialogue Sélecteur qui permet à l'utilisateur de sélectionner les valeurs de dimension associées aux données répondant aux limites qu'il indique. Par exemple, l'utilisateur peut sélectionner tous les produits dont les ventes en dollars dépassent $ 10 000 dans la semaine finissant le 23 décembre 1995, sur le marché de Boston.


Argument pouvant être communiqué à l'exécutable d'un produit, comme 'OPENFILE=mon_périph' et 'PRINT=YES'. Ces arguments sont généralement indiqués lorsque l'exécutable est appelé à partir d'une ligne de commande.


Voir lancer.


Stocker un exemplaire d'un objet, d'un module, ou du texte ou de l'image sélectionné, dans un fichier ou dans une base de données. Dans Project Builder, processus d'écriture d'un fichier contenant des définitions de projet, de type, d'action et/ou de macro dans un format portable à distribuer à d'autres utilisateurs susceptibles de travailler sur des plates-formes hétérogènes. Voir aussi : fichier d'export, importer.


Dans Project Builder, fichier partageable et portable créé par l'exportation d'un projet.


1. Elément PL/SQL regroupant des variables, des constantes, des valeurs litéralles et des opérations sur leurs valeurs.
2. (Oracle Express) Une ou plusieurs valeurs de données indiquées dans un programme en langage Express. Par exemple, vous pouvez désigner des expressions comme arguments de programmes ou comme fonctions. Une expression peut être l'un des éléments suivants :

•	une valeur littérale unique (par exemple, 10) ;

•	une variable ou une formule comportant une ou plusieurs valeurs ;

•	une fonction renvoyant une ou plusieurs valeurs ;

•	un calcul associant des valeurs (variables, formules ou fonctions) à des opérateurs arithmétiques ou booléens.


Voir bibliothèque.


Instruction SQL SELECT au format ANSI standard pouvant être référencée par d'autres produits Oracle.


(Oracle Express) Groupe de valeurs de dimension connexes qui correspondent aux niveaux de hiérarchie d'une dimension. Les valeurs de dimension d'une famille peuvent être apparentées comme ancêtre, parent, enfant et descendant. L'exemple suivant désigne les relations familiales de la valeur de dimension France dans la dimension GEOGRAPHY.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant à l'utilisateur de sélectionner une famille de valeurs de dimension pour une hiérarchie donnée. Une famille comprend une valeur parent et toutes les valeurs de dimension descendantes. Par exemple, l'utilisateur peut sélectionner tous les membres de la famille situés en dessous du niveau de marché de Chicago dans la dimension Geography.


1. Elément d'interface dans lequel des données peuvent être saisies, modifiées ou supprimées. 2. Dans Graphic Builder ou Report Builder, objet définissant le mode de présentation des données d'une colonne d'interrogation.


Dans Graphic Builder, ensemble d'attributs et de propriétés déterminant le mode de représentation des données dépendantes (valeurs) sous forme de champs de graphique tels que des barres ou des lignes.


Dans Project Builder, noeud du Navigateur de projet indiquant un fichier stocké dans le système de fichiers. Par exemple, les noeuds de base de registres globale et de base de registres locale correspondent aux fichiers des bases de registres globale et locale.


Zone d'un objet à laquelle un remplissage (couleur ou motif) doit être appliqué.


Fonction PL/SQL ou fonction anonyme limitant les données affichées par un groupe.


Ordinateur réglant depuis l'extérieur l'accès aux ordinateurs d'un réseau local et gérant l'accès aux ordinateurs extérieurs depuis le réseau local.


Voir objet déstructuré.


Mode de l'Editeur de présentation redimensionnant ou réduisant automatiquement les objets parents lorsque les objets enfants sont déplacés ou redimensionnés, et ajustant l'emplacement des autres objets de présentation qui, sinon, pourraient être affectés par ce déplacement ou ce redimensionnement.


Etat d'une entité pouvant répondre aux entrées de l'utilisateur ou du client. Si une entité est la cible des entrées (point d'insertion), elle peut recevoir des événements lorsque l'utilisateur appuie sur une touche. Si un affichage de dessin est la cible des entrées (point d'insertion), il peut répondre aux routines client affectant le dessin.


Partie noire d'un motif. L'application d'une couleur à l'élément de premier plan se fait à l'aide la palette de couleurs de bord.


Valeur ou colonne d'une table faisant référence à une clé primaire d'une autre table.


Dans Report Builder, type de présentation par défaut dans lequel les libellés sont affichés à gauche des champs ; chaque enregistrement est imprimé sur une page logique distincte.


Dans Report Builder, type de présentation par défaut mélangeant les objets standard et les champs, insérant un retour à la ligne au changement de mot.


(Propriétés de champ) Paramètre définissant l'aspect de la valeur d'un champ. Par exemple, un masque de format peut être utilisé pour indiquer l'affichage de montants en devise et de dates.


Fonction PL/SQL permettant de modifier dynamiquement les attributs de formatage d'un objet.


(Oracle Express) Type d'objet de base de données représentant une expression, une procédure ou un calcul stockés à l'origine d'une valeur. Une formule permet de définir et d'enregistrer les relations complexes ou fréquemment utilisées dans les données sans enregistrer de nouveau les données. Chaque fois que vous utilisez une formule, Express lance la procédure ou effectue le calcul requis pour créer la valeur.


Colonne créée par l'utilisateur extrayant ses données à l'aide d'une fonction ou d'une expression PL/SQL, d'une sortie utilisateur, d'une instruction SQL ou de toute combinaison de ces éléments.


1. Dans Graphic Builder, partie d'un modèle de graphique définissant la structure de base d'un graphique, mais pas le mode de tracé des données.
2. Dans Report Builder, objet de présentation servant à englober d'autres objets de présentation et à contrôler le formatage, la fréquence et le positionnement de plusieurs objets simultanément.


Sous-programme PL/SQL qui exécute la suite d'actions indiquée, puis renvoie une valeur. Peut résider et être exécuté sur le client et sur le serveur de base de données.


Enregistrer une application au format binaire dans une base de données ou un fichier pouvant être exécuté par des exécutables Runtime et Batch.


Exécutable Form Builder servant à enregistrer une application dans un fichier ou dans une base de données au format binaire.


Base de registres de Project Builder stockant des informations applicables à l'intégralité d'une installation Oracle Developer. Ces informations sont limitées aux définitions de type et à leurs actions, ainsi qu'aux propriétés prédéfinies ou définies par l'utilisateur. L'utilisation de cette base de registres est facultative ; ses fonctions peuvent être exécutées à l'aide de chaque base de registres utilisateur. Voir aussi : base de registres, base de registres utilisateur.


Conteneur logique existant dans une application. Lorsqu'une application utilise une variable globale, elle conserve la variable jusqu'à sa sortie ou jusqu'à ce qu'un autre objet la supprime explicitement.


Accorder à un utilisateur l'accès à un module. Seul le créateur d'un module peut en autoriser l'accès aux autres utilisateurs.


Dans Graphic Builder, ensemble de lignes divisant une surface en carrés dans l'Editeur de présentation.


1. Objet composé de plusieurs autres objets.
2. Dans Report Builder, objet modèle de données créé automatiquement (pour contenir toutes les colonnes sélectionnées par une interrogation) ou créé par l'utilisateur (pour modifier la hiérarchie des données figurant dans un état) ; il sert principalement à créer des points d'interruption dans un état, ainsi qu'à réinitialiser des calculs.
3. Dans Project Builder, ensemble d'éléments apparentés accessibles à partir des sous-menus du Lanceur. Les groupes permettent à l'utilisateur de configurer le Lanceur de façon semblable au menu Démarrer de Windows 95, composé de groupes arbitraires contenant d'autres éléments ou groupes. Par exemple, un utilisateur peut définir un groupe appelé Doc projet, contenant l'échéancier d'un projet, la liste des activités, les spécifications de composant, etc. ; certains fichiers peuvent être de type .TXT, d'autres de type .DOC.


Fonction PL/SQL limitant les données affichées par un groupe.


Modèle hiérarchique, semblable à un arbre généalogique, décrivant les relations entre les objets groupe et les objets qui les composent.


Interface utilisateur faisant appel à des représentations graphiques, et non uniquement à des mots, pour dialoguer avec un programme. Les programmes à interface graphique fonctionnent avec un système de fenêtres (comme X Windows, Microsoft Windows, Apple Macintosh, etc.). Ces programmes affichent notamment des icônes et des boutons. Les utilisateurs contrôlent ce type de programme principalement à l'aide d'un pointeur à l'écran, (commandé par une souris). Egalement appelée interface bitmap.


Pointeur interne vers un objet application. Pour référencer un objet dans une unité de programme PL/SQL, vous devez transmettre son pointeur comme argument au sous-programme approprié.


Zone d'état facultative pouvant contenir des éléments d'introduction d'état, y compris du texte, des graphiques, des données et des calculs. La page de garde apparaît en premier, avant le corps et la page de fin.


Noeud du Navigateur d'objet indiquant un type d'objet pouvant être contenu dans un état ou y être associé. La sélection d'un noeud en-tête ne sélectionne pas un objet dans l'état.


(Propriétés de champ) Propriété indiquant si Report Builder supprimera le champ indiqué à son emplacement dans la présentation. Si la valeur Masqué est indiquée, la valeur du champ ne figurera qu'à l'endroit référencé dans les objets texte (à l'aide de &fieldname).


(Oracle Express) Méthode d'organisation et de structuration des données. Une hiérarchie existe lorsque les valeurs d'une dimension sont organisées en niveaux, chaque niveau correspondant à la somme globale des données du niveau inférieur. Certaines dimensions peuvent appartenir à plusieurs hiérarchies.

L'exemple suivant présente une hiérarchie de la dimension GEOGRAPHY, dans laquelle les valeurs de dimension sont organisées sur cinq niveaux. Les données du niveau Customers sont classées par groupe dans le niveau Cities, lui-même réparti entre les niveaux Countries/Areas, Continents/Regions et Global.


Acronyme de Hypertext Markup Language. Langage ASCII fondé sur des balises, et servant à indiquer le contenu et les liens à d'autres documents sur des serveurs Web Internet. Les utilisateurs disposant de navigateurs Web affichent les documents HTLM et suivent les liens pour afficher les autres documents.


Acronyme de Hypertext Transfer Protocol. Protocole utilisé pour acheminer le trafic WWW entre un ordinateur doté d'un navigateur WWW et le serveur WWW auquel cet ordinateur accède.


Référence (lien) entre un point donné d'un document et un autre document, ou un autre endroit du même document. Un navigateur Web affiche généralement un hyperlien de façon distincte (dans une couleur, une police ou un style différent). Lorsque les utilisateurs activent des hyperliens (en cliquant dessus avec la souris), le navigateur affiche la cible du lien.


Ensemble de documents contenant des références croisées qui permettent aux utilisateurs de se déplacer facilement d'un document à un autre à l'aide d'un navigateur Web.


Références croisées, qui permettent aux utilisateurs de se déplacer facilement d'un document à un autre à l'aide d'un navigateur Web.


Acronyme d'Interface C Definition. Interface de programmation d'applications PL/SQL à fonctionnalité mise en oeuvre en langage C.


Représentation graphique d'une fenêtre ou d'un outil.


Objet bitmap pouvant être stocké et chargé dans une application. Le client ne peut pas modifier une image importée.


Dans Project Builder, élément de projet, résultant généralement d'une génération automatique, que Project Builder reconnaît et pour lequel il crée automatiquement des entrées dans le Navigateur de projet. Par exemple, Project Builder peut reconnaître des fichiers .obj, générés à une étape intermédiaire de la compilation des fichiers source C, et créer des entrées pour ces fichiers dans le Navigateur d'objet. Bien que la réinitialisation des propriétés d'un élément impliqué soit d'usage restreint (la compilation suivante détruira les modifications), les éléments impliqués peuvent être utiles, car ils peuvent être contrôlés à l'aide des fonctions d'édition, d'affichage et d'impression. Voir aussi : élément, action.


1. Lire un module depuis le système de fichiers ou la base de données, puis l'intégrer dans une application.
2. Lire un fichier contenant des informations sur un projet.


Données dont la valeur ne dépend pas de celle d'autres données. Le nom d'un employé peut avoir, par exemple, la valeur Dupont, qui est indépendante des valeurs des noms des autres employés ou des données associées. Egalement appelées données de catégorie.


Structure facultative associée à une table utilisée par Oracle Server pour localiser rapidement des lignes de la table et (facultatif) pour s'assurer que chacune des lignes est unique.


Dans Project Builder, obtenir des informations d'un noeud ancêtre d'une arborescence de dépendances afin de définir une action, un type, une macro ou une propriété. Si des attributs apparentés existent dans le noeud ancêtre, ils peuvent être hérités. Ainsi, des éléments de système de fichiers tels que des formulaires ou des documents peuvent hériter de définitions d'action de sous-projets, de projets, de la base de registres utilisateur ou de la base de registres globale ; les projets peuvent hériter les définitions de type des bases de registres locale ou globale, et ainsi de suite.


Rectangle virtuel constituant la forme idéale d'un objet et reliant ses quatre points de contrôle, indépendamment de l'épaisseur de bord et des autres paramètres d'attribut.


Fichier servant à générer une cible : par exemple, un fichier .FMB est l'élément d'entrée d'un fichier .FMX. Egalement appelé source.


Mode selon lequel chaque caractère entré est inséré à l'emplacement du curseur, déplaçant vers la droite les caractères suivants. Contraire de mode remplacement.


Réseau mondial d'ordinateurs fondé sur TCP/IP.


Fichier contenant tout ensemble de sources PL/SQL, de commandes Procedure Builder et d'instructions SQL.


Réseau TCP/IP interne dont l'accès est restreint (via un coupe-feu) au personnel d'une entreprise ou d'une organisation. Un réseau Intranet offre à une organisation des services semblables à ceux fournis par Internet, sans que les utilisateurs soient nécessairement connectés à Internet. L'exemple classique d'un réseau Intranet consiste en une société qui configure des serveurs Web sur un réseau interne pour diffuser des informations ou des applications au sein de la société.


Numéro constitué de quatre groupes contenant au maximum trois chiffres, identifiant un ordinateur sur Internet.


Dans Project Builder, objet dans le système de fichiers associé au projet, tel qu'une application Forms ou un document, pointé sur un noeud du Navigateur de projet ou représentant ce noeud.


Dans Project Builder, entrée de la fenêtre Navigateur d'objet représentée par une icône et un titre descriptif. Ces noeuds pointent sur des éléments réels dans le système de fichiers, tels que des fichiers et des documents Form Builder. Voir aussi : noeud, élément.


Acronyme de Java ARchive. Fichier servant à réunir un grand nombre de fichiers (fichiers de classe Java, images, etc.) dans un seul fichier.


Langage informatique prenant en charge la programmation pour Internet sous forme d'« applets » indépendantes de la plate-forme.


Combinaison des données de plusieurs tables dans une instruction SELECT unique.


  Voir alignement.


1. Partie de la syntaxe d'une ligne de commande devant être fournie avec un argument correspondant.  2. Partie obligatoire d'un élément PL/SQL.


Texte identifiant les valeurs ou la signification des objets visuels d'une application.


(Oracle Express) Position dans une hiérarchie de dimension. Chaque niveau situé au-dessus du niveau de base correspond à la somme globale des données du niveau inférieur. Par exemple, la dimension TIME peut comporter des niveaux croissants comme Months, Quarter et Year. A l'intérieur d'une hiérarchie de dimension, la valeur d'un niveau de dimension dispose d'une relation familiale avec les valeurs de dimension des niveaux immédiatement supérieur et inférieur.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant à l'utilisateur de sélectionner des valeurs de dimension en fonction de leur niveau dans une hiérarchie donnée. Par exemple, l'utilisateur peut sélectionner toutes les valeurs de dimension du niveau Key Account de la dimension Geography.


Zone d'un éditeur dans laquelle vous pouvez créer, modifier, positionner ou supprimer des objets.


Unité de mesure permettant d'assurer une uniformité de présentation entre les différents dispositifs d'affichage. Sert à indiquer un emplacement dans la présentation ou les dimensions d'un objet.


Référence à un paramètre, utilisée pour représenter une chaîne de texte dans une instruction SQL SELECT. Pour créer une référence lexicale, vous devez faire précéder le nom du paramètre d'une esperluète (&).


Ensemble constitué d'unités de programme PL/SQL stockées dans le système de fichiers client ou dans une base de données. Les unités de programme figurant dans une bibliothèque peuvent être référencées par plusieurs applications à la fois. A la différence des unités de programme stockées, qui résident et sont exécutées dans la base de données, les unités de programmes figurant dans une bibliothèque sont toujours chargées et exécutées au sein du moteur PL/SQL du côté client. Pour faire référence à des unités de programme figurant dans une bibliothèque, vous devez au préalable attacher la bibliothèque. Voir aussi : bibliothèque attachée.


Objet modèle de données servant à définir une relation maître-détail (parent-enfant) entre un groupe et une interrogation.


Nom d'un fichier auquel est associé un objet texte standard. A l'exécution, Report Builder importe le contenu du fichier dans la présentation de votre état.


Liste d'éléments dans une boîte de dialogue. Vous pouvez normalement la faire défiler et y effectuer une sélection.


Dans Form Builder, élément affichant une liste de choix.


Egalement appelée LOV. Fenêtre instantanée, que l'utilisateur peut faire défiler, affichant une liste de sélection monocolonne ou multicolonne.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant de sélectionner des valeurs dans la liste des valeurs actuellement sélectionnées dans la dimension.


1. Base de données de l'ordinateur exécutant l'application. 2. Base de données à laquelle une application est connectée. Cette base de données analyse et exécute toutes les instructions SQL générées par l'application.


Voir base de registres utilisateur.


Variable PL/SQL déclarée uniquement pour l'unité de programme en cours.


(Oracle Express)

Not	Non unaire - Opérande de type Integer ou Long. L'opération est effectuée au niveau du bit (complément à 1).

And	Et - Opérande de type Integer ou Long. L'opération est effectuée au niveau du bit.

Or	Ou inclusif - Opérandes de type Integer ou Long. L'opération est effectuée au niveau du bit.

Xor	Ou exclusif - Opérandes de type Integer ou Long. L'opération est effectuée au niveau du bit.

Eqv	Equivalence - Opérandes de type Integer ou Long. L'opération est effectuée au niveau du bit. (A Eqv B) est identique à (Not (A Xor B)).

Imp	Implication - Opérandes de type Integer ou Long. L'opération est effectuée au niveau du bit. (A Imp B) est identique à ((Not A) OR B).


Une page de votre état proprement dit (peut être affichée sur une ou plusieurs pages physiques).


Dans un sous-programme PL/SQL, instruction conditionnelle qui est répétée jusqu'à ce que la condition ne soit plus remplie.


Dans Project Builder, variable de type spécifique pouvant être utilisée pour personnaliser et développer des actions. Une macro peut être une constante ou une expression simple (qui à son tour peut contenir d'autres constantes et/ou d'autres expressions). Le recours aux macros offre une grande souplesse pour l'émission d'options de commande et permet à l'utilisateur de modifier des ensembles de commandes en modifiant la définition d'une propriété.


Présentation par défaut affichant les enregistrements sur une ou plusieurs colonnes dans une page. Les champs apparaissent directement les uns en dessous des autres dans un encadrement itératif unique.


Zone d'état facultative apparaissant en haut et en bas de chacune des pages logiques dans la zone du corps. Une marge peut comporter tout objet de présentation, mais contient en général un texte standard et des champs (pour les numéros de page, les totaux de page, les totaux globaux, ainsi que la date et l'heure).


Présentation par défaut dans laquelle les enregistrements détail apparaissent en dessous des enregistrements maître. Les enregistrements maître ont une présentation de type formulaire, et les enregistrements détail, une présentation de type tabulaire.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant à l'utilisateur de sélectionner des valeurs de dimension en faisant correspondre les caractères des noms des valeurs de dimension et ceux qu'il indique. Par exemple, l'utilisateur peut sélectionner toutes les valeurs de dimension du niveau Brand de la dimension Product qui contiennent les caractères « nouveau ».


Orientation itérative affichant chacun des enregistrements d'un encadrement itératif sous la forme d'une cellule de matrice.


Présentation par défaut, semblable à une grille, formatant les quatre ensembles de données nécessaires à un état matriciel ; un premier ensemble de données s'affiche sous la forme d'une ligne de libellés, un deuxième sous la forme d'une colonne de libellés, un troisième crée la grille et un quatrième remplit les cellules de la grille.


Matrice de quatre ensembles de données : un ensemble de données s'affiche de gauche à droite de la page ; un deuxième ensemble s'affiche de haut en bas de la page ; un troisième contient une référence inter-produit déterminant tous les emplacements possibles dans lesquels les données verticales et horizontales sont liées, et plaçant une cellule à ces emplacements ; et un quatrième s'affiche sous forme de « filtre » de cellules.


(Oracle Express) Données pouvant être examinées et analysées, comme les données de vente ou de coût. Vous pouvez sélectionner et afficher les données d'une mesure. Les mesures peuvent être stockées comme variables ou relations, ou calculées à l'aide de formules.


Unité de mémoire égale à 1 048 576 octets (1 024 x 1 024). Souvent arrondie à un million d'octets.


Fenêtre modale qui vous signale une condition survenue à la suite de votre dernière action. Vous devez répondre à une zone de message.


Code exécutable attaché à un objet Oracle8 via sa définition de type d'objet.


Fenêtre exigeant une réponse de l'utilisateur pour que l'application poursuive son traitement.


Fenêtre non restreinte pouvant avoir autant de fonctions que le gestionnaire de fenêtres Runtime peut en prendre en charge.


1. Objet pouvant être partagé par plusieurs applications. Les interrogations externes et les bibliothèques PL/SQL constituent des modules.  2. Dans Form Builder, composant principal d'une application (un module Menu, par exemple).


Champ d'une fenêtre ou d'une boîte de dialogue comprenant plusieurs lignes, dans lequel l'utilisateur peut faire défiler verticalement les informations.


(Oracle Express) Valeur de données spéciale indiquant que les données sont non disponibles (Not Available - NA). NA est utilisée pour toute cellule à laquelle aucune valeur de données précise n'a été affectée ou pour laquelle les données n'ont pas été calculées.


Etat matriciel dans lequel les dimensions verticale et/ou horizontale contiennent une ou plusieurs relations maître-détail. Le nombre d'imbrications autorisées est illimité.


Type de données indiquant que les données seront extraites lorsque la page sur laquelle elles figurent sera formatée (au lieu d'être extraites et mises en mémoire cache avant d'être formatées).


1. Emplacement spécifique dans la hiérarchie d'objets du Navigateur d'objet. Les noeuds peuvent être développés pour présenter des informations sur un objet, telles que des références croisées à d'autres objets.  2. Dans Project Builder, entrée du Navigateur de projet. Voir aussi : élément, noeud élément, noeud organisation.


Colonne d'état référençant une colonne de base de données de type NOCACHE.


Indique l'absence de valeur.


(Oracle Express)

^	Exposant.

-,+	Moins et plus unaires.

*, /	Multiplication ou division numérique. Pour la division, le résultat est un double.

\	Division entière. Les opérandes peuvent être de type Integer ou Long.

Mod	Modulo ou reste. Les opérandes peuvent être de type Integer ou Long.

-, +	Addition et soustraction numériques. L'opérateur + peut également être utilisé pour concaténer des chaînes.


1. Elément pouvant être placé dans la présentation. Les éléments suivants sont des objets : rectangle, trait, ellipse, arc, polygone, ligne polygonale, rectangle arrondi, forme libre, graphique, texte, symbole et champ texte. 2. Dans Oracle8, instance d'un type d'objet. Un objet peut être une ligne d'une table d'objets ou une partie de ligne d'un objet colonne d'une table relationnelle.


Voir objet colonne.


Conteneur d'un groupe d'objets, servant à autoriser la copie ou la référence des objets apparentés.


Voir descripteur.


Fenêtre contenant la liste hiérarchique des objets de la session en cours. Elle apparaît sous la forme d'un plan qui permet à l'utilisateur d'effectuer diverses tâches : création, édition, changement de nom et suppression d'objets, par exemple.


Dans Oracle8, table dont la définition est fondée sur un type d'objet. Chaque attribut du type d'objet devient une colonne de la table d'objets. Chaque ligne de la table correspond à un objet Oracle8 distinct.


Dans Oracle8, définition ou modèle fourni par l'utilisateur permettant de construire des objets. Un type d'objet est une entité composite constituée d'attributs. Chaque attribut dispose d'un nom et d'un type de données, et le type d'objet en tant qu'entité possède un nom. Un type d'objet peut également inclure une ou plusieurs méthodes.


Acronyme d'Open Database Connectivity. Norme d'accès à divers systèmes de base de données. Une application peut soumettre des instructions à ODBC à l'aide de SQL ODBC. ODBC traduit ensuite ces instructions dans un format utilisable par la base de données. Oracle Open Client Adapter (OCA) permet à une application d'accéder à divers systèmes de gestion de base de données en utilisant toujours la même méthode. Un développeur d'applications peut ainsi développer, compiler et livrer une application sans cibler un système de gestion de base de données particulier.


Acronyme d'Object Linking and Embedding.


Application permettant de stocker et d'afficher des objets OLE.


Application permettant de créer des objets OLE.


Voir type de données intégré.


Variable d'environnement indiquant le répertoire principal des produits Oracle.


Entrée du Navigateur d'objet, telle que Types, Projets, Fichiers d'application Forms, etc., permettant de structurer le Navigateur et indiquant les types de fichier des éléments enfants. Le noeud organisation peut également désigner une structure de données pour certains types d'objet de système de fichiers.


Position déterminée par des coordonnées x et y. L'origine d'une vue indique l'emplacement de la vue sur son canevas parent. L'origine d'un canevas indique l'emplacement du dessin sur une vue dessinée.


Le plus petit rectangle virtuel entourant complètement un objet.


Action se produisant lorsque le contenu d'un objet ne tient pas dans la page logique en cours. En cas de débordement, une partie du contenu passe à la page logique suivante.


Fonction PL/SQL, fournie avec Oracle Developer, pouvant être référencée en tout endroit d'une unité de programme.


Méthode d'encapsulage et de stockage de procédures, de fonctions, de variables et d'autres éléments de package apparentés sous la forme d'une unité unique dans la base de données. Les packages offrent des avantages structurels aux administrateurs de base de données ou aux développeurs d'applications, et augmentent les fonctionnalités et les performances de la base de données.


Le corps de package comprend la mise en oeuvre réelle du package, qui peut comporter des sous-programmes privés et des types de données. Il est facultatif si le package ne se compose que de déclarations.


La spécification de package déclare l'interface publique au package, c'est-à-dire les types de données et les sous-programmes pouvant être référencés par d'autres unités de programme.


(Oracle Express) 1. Tranche de données incluse dans un état. Les pages supplémentaires affichent des tranches de données supplémentaires.

La figure suivante montre trois pages de données.

2. Dans Express, une page peut également désigner une unité de stockage dans une base de données Express.


(Oracle Express) Aperçu des données sélectionnées pour une interrogation, telles qu'elles apparaîtront dans votre tableur. La présentation de la page comporte trois directions : De gauche à droite, De haut en bas et Page. Elles indiquent la manière dont le cube de données multidimensionnel défini par l'interrogation sera représenté dans le tableur en deux dimensions. Les mosaïques de dimension indiquent le nom et la position des dimensions. Une mosaïque de dimension de type De gauche à droite indique que cette dimension est affichée sous forme de colonne. Une mosaïque de dimension de type De haut en bas indique que cette dimension apparaît sous forme de ligne. Une dimension de type Page indique que cette dimension est affichée dans une zone de page, au-dessus des résultats.


Paramètre qui définit si l'objet en cours et ses enfants doivent être déplacés vers la page logique suivante. Vous pouvez demander que les sauts de page se produisent avant ou après l'objet en cours dans la sortie d'état.


Elément d'interface affichant les outils, les couleurs ou les motifs disponibles dans un éditeur.


Partie distincte d'un éditeur, généralement redimensionnable, où les opérations sont exécutées.


Nombre de pages physiques nécessaires pour imprimer une page logique.


1. Elément PL/SQL utilisé pour transmettre des informations à un sous-programme. Par exemple, dans le sous-programme appelé MYPROC (x), x est un paramètre.  2. Dans Oracle Developer, les paramètres permettent de transmettre des informations d'un composant à un autre (entre Form Builder et Graphic Builder, par exemple).  3. Variable pouvant être modifiée à l'exécution.


Groupe comprenant des noms de paramètre et les valeurs associées, utilisé pour transmettre des informations entre les composants d'Oracle Developer.


1. Objet situé immédiatement au-dessus d'un autre dans son arborescence de groupe. Un objet groupe est le parent de chacun des objets qui le composent. Chaque objet est le parent de ses enfants.
2. (Oracle Express) Valeur de dimension de niveau immédiatement supérieur à celui d'une valeur donnée dans une hiérarchie. La valeur parent correspond à la somme globale des valeurs de ses enfants. L'exemple suivant désigne la valeur de dimension France comme parent de Lyon et de Paris dans la dimension GEOGRAPHY.


Placer le contenu du Presse-papiers (objet coupé ou copié) à l'emplacement du curseur.


Propriété graphique pouvant être appliquée au bord ou au remplissage de la plupart des objets.


Code machine ou liste d'instructions pour une unité de programme compilée.


Acronyme de Portable Document Format. Format de fichier (natif pour Adobe Acrobat) servant à représenter des documents de façon indépendante de l'application, du matériel et du système d'exploitation utilisés pour créer les documents. Un fichier PDF peut décrire des documents contenant indifféremment du texte, des graphiques et des images, dans un format indépendant de l'unité et de la résolution.


Taille de la page à l'impression.


Type d'élément utilisé pour matérialiser un champ dans un graphique, tel qu'une barre, une ligne ou un symbole.


Extension (propriété d'Oracle) du langage SQL. Elle ajoute des éléments de procédure et d'autres éléments SQL permettant de concevoir des applications.


Fichier de script de l'interpréteur Procedure Builder.


Fichier de bibliothèque PL/SQL contenant un code source et un code compilé. Vous pouvez ouvrir ce fichier dans Procedure Builder pour le modifier.


Fichier texte contenant le code source PL/SQL d'une seule unité de programme.


Fichier de bibliothèque Runtime PL/SQL contenant uniquement du code exécutable. Vous ne pouvez ni l'ouvrir ni le modifier dans Procedure Builder.


Liste qui apparaît lorsque l'utilisateur effectue une opération particulière.


Numéro utilisé par TCP pour aiguiller des données envoyées ou reçues par un programme donné.


Action livrée avec Project Builder, automatiquement mise à la disposition de l'utilisateur via une option de menu ou un bouton de barre d'outils. Les actions prédéfinies comprennent Build, Deliver, et plusieurs options de gestion des archives et des rapports. Si une action prédéfinie est créée pour un type de fichier pris en charge, elle est appelée pour tout élément de ce type sélectionné, lorsque l'utilisateur appelle l'action à partir de Project Builder. Voir aussi : action, action définie par l'utilisateur.


Voir type de données intégré.


Paramètre affectant le comportement de l'interface de l'application.


(Oracle Express) Affiche le script qui serait généré si vous acceptiez les critères en cours. Dans la boîte de dialogue des outils du Sélecteur, vous pouvez prévisualiser votre sélection en cliquant sur le bouton Aperçu.


Interface vous permettant de visualiser et de parcourir en ligne la sortie d'état.


Colonne d'une table de base de données dont les membres se composent de valeurs uniques pouvant être utilisées pour identifier une ligne dans une table.


Voir type de données intégré.


Dans un fichier de définition d'imprimante, séquence d'échappement à laquelle vous attribuez un code d'imprimante pouvant être référencé dans un état.


Fichier contenant une définition d'imprimante au format texte (ASCII ou EBCDIC, par exemple).


Sous-programme PL/SQL qui exécute la suite d'actions indiquée. Peut résider et être exécuté sur le client et sur le serveur de base de données.


Structure de code PL/SQL pouvant être reconnue de manière indépendante et traitée par le programme de compilation PL/SQL. Les blocs anonymes, les spécifications et corps de sous-programme (procédures et fonctions), et les spécifications et corps de package sont des types d'unité de programme. Les unités de programme peuvent résider et être exécutées sur le client et sur le serveur de base de données. Voir aussi : unité de programme stockée.


Structure de données de base créée par Project Builder. Les projets sont des ensembles de pointeurs désignant tous les fichiers que vous considérez comme faisant partie de votre application ou que vous voulez regrouper de manière conceptuelle. Vous pouvez définir les éditeurs, les compilateurs et les autres outils que vous utilisez pour travailler avec les éléments d'un projet. Toutes les informations relatives au projet sont stockées dans une base de registres projet. Voir aussi : élément de projet, fichier de projet, exporter.


Dans Project Builder, les fichiers de projet sont tous les fichiers associés à une application. Ils peuvent être de tout type (formulaires, états, affichages, modules 3GL, documentation et scripts de test). Voir aussi : projet, élément de projet.


Dans Project Builder, tout élément pour lequel des propriétés peuvent être définies, y compris les entités stockées dans le noeud Projets, les types, les actions et les macros. Voir aussi : projet, fichier de projet.


Fenêtre contenant la liste hiérarchique des éléments de projet pour la session en cours. Cette liste apparaît sous forme de plan, qui permet à l'utilisateur d'effectuer diverses tâches : création, édition, changement de nom et suppression d'objets, par exemple. Bien que l'utilisateur ne puisse en afficher qu'un à la fois, il peut choisir entre deux schémas d'organisation des objets.


Noeud de niveau supérieur d'un projet. Il représente le fichier de projet ou pointe vers ce fichier. Voir aussi : projet, fichier de projet.


Dans Project Builder, fichier stockant toutes les informations relatives à un projet : les fichiers qui en font partie, les types, les actions et les macros définis pour ce projet, etc.


Vue de projets affichant les objets par type et par relation projet/sous-projet. Les projets sont classés dans l'ordre alphabétique par fichier de projet, puis par catégorie. Voir aussi : vue de dépendances, projet, fichier de projet, vue.


Boîte de dialogue permettant à l'utilisateur de créer plus facilement un nouveau projet ou sous-projet.


Caractéristique d'un objet déterminant le comportement ou l'aspect de cet objet.


Objet nommé contenant une liste de propriétés et leurs définitions, qui sert à contrôler de manière globale l'aspect et le fonctionnement des objets fondés sur cette classe.


Chaîne pouvant être saisie lors de la connexion à un serveur ou à une base de données, qui permet de vous connecter à un serveur ou à une base de données distante.


(Oracle Express) Lorsque vous sélectionnez des valeurs pour l'une des dimensions d'une mesure, les autres dimensions de cette mesure sont appelées dimensions qualificatives.

Supposez que la mesure Sales comporte les dimensions Product, Month et Geography. Si vous sélectionnez les dix premières villes en fonction des ventes, vous devez également indiquer le produit et le mois qui sont pris en compte dans votre comparaison des valeurs de vente. Dans ce cas, Product et Month sont les dimensions qualificatives.


Instruction SQL SELECT indiquant les données à extraire d'une ou de plusieurs tables ou vues d'une base de données.


Fonction PL/SQL qui, lors de son exécution, filtre les données extraites par une interrogation. Seules les données répondant aux conditions indiquées dans la fonction sont tracées.


Option mettant fin à la session en cours et ramenant l'utilisateur au système d'exploitation. Sur certains systèmes, Quitter correspond à « Exit ».


Contrôle (semblable à une case à cocher) apparaissant par groupes de deux ou plus, dont un seul peut être « actif » à un moment donné.


Groupe de deux boutons d'option ou plus, dont un seul peut être actif à un moment donné.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant à l'utilisateur de sélectionner des périodes consécutives comme valeurs de dimension. Ces périodes peuvent être basées sur l'un des éléments suivants :

•	un nombre précis des périodes les plus récentes ;

•	une période de départ et une période plus récente ;

•	des périodes de début et de fin.

Par exemple, l'utilisateur peut sélectionner des valeurs de dimension pour la période allant de la semaine qui se termine le 25 novembre 1996 à celle qui se termine le 30 décembre 1996.


Chiffre désigné par RSA Data Security, Inc. et qui peut accepter des clés d'une longueur arbitraire. Il s'agit essentiellement d'un générateur de nombres pseudo-aléatoires, la sortie du générateur étant traitée par l'opération Ou exclusif (Xor) avec le flux de données afin de produire les données codées. Une même clé RC4 ne doit donc jamais être utilisée pour coder deux flux de données différents.


Acronyme de Relational Database Management System (système de gestion de base de données relationnelle - SGBDR). Système de base de données permettant de définir des structures de données, des opérations de stockage et d'extraction, ainsi que des contraintes d'intégrité. Les données et leurs relations sont structurées sous forme de tables.


Fichier contenant une seule définition d'état au format binaire. Les fichiers .RDF servent à exécuter et à éditer des états.


Fichier contenant une seule définition d'état au format binaire. Les fichiers .REP servent uniquement à exécuter des états. Vous ne pouvez pas les modifier.


Possibilité d'interroger les données d'une base de données depuis un point unique dans le temps.


Une seule ligne, extraite par une instruction SQL SELECT.


Objet de structure de données interne représenté sous forme de colonnes et de lignes, appartenant au module Application Forms dans lequel elles sont définies.


Type de colonne pointant vers les données d'autres objets colonne ou d'autres tables d'objets (Oracle8).


Ligne apparaissant à la valeur indiquée dans un graphique.


(Oracle Express) Rechercher les données les plus récentes d'une base de données Express après l'affichage des résultats de l'interrogation dans votre état. Lorsque vous ouvrez une interrogation Express enregistrée, les résultats sont automatiquement régénérés.


Ajouter la définition d'un type ou d'un nouveau projet à la base de registres globale ou locale. Une fois le nouveau type inscrit aux registres, vous pouvez lui associer des actions, et vous pouvez référencer les fichiers d'un nouveau projet en tant que types spécifiques pour y exécuter des actions. Voir aussi : base de registres.


Fichier de configuration global et/ou propre à un utilisateur, permettant de stocker des définitions de projet et des informations sur l'environnement. Voir aussi : base de registres globale, base de registres utilisateur.


Symbole utilisé dans des critères de recherche pour comparer deux valeurs, comme le signe égal dans « WHERE DEPTNO = 10 ». Les lignes dans lesquelles le résultat de la comparaison est Vrai sont renvoyées dans le résultat (extraites), alors que celles dans lesquelles la comparaison renvoie la valeur Faux sont exclues des résultats.


Base de données résidant sur un autre ordinateur que la base de données locale. En général, il s'agit d'un ordinateur du même réseau, mais sur un noeud différent (c'est-à-dire une base de données que vous utilisez via une liaison de base de données).


Objet de présentation permettant d'afficher des lignes de données extraites pour un groupe.


Mode dans lequel chacun des caractères que vous tapez remplace le caractère existant situé à l'emplacement du curseur. Contraire de mode insertion.


Objets servant à définir le modèle et la présentation des données d'un état. Les objets de niveau état sont attribués à un seul état, et ne peuvent pas être partagés par d'autres états ou d'autres produits Oracle. Ces objets comprennent les états, les interrogations, les interrogations externes, les bibliothèques PL/SQL externes, les groupes, les colonnes, les paramètres, les liaisons, les encadrements, les encadrements itératifs, les champs, les textes standard et les points d'ancrage.


Disponible sous Windows NT et Windows 95 uniquement. Attend une ligne de commande pour exécuter un état, puis place cet état dans sa file d'attente pour l'exécuter à l'arrière-plan sur le serveur local. En général, les lignes de commande sont reçues depuis Form Builder ou Graphics Builder via RUN_PRODUCT, ou reçues d'un autre état via SRW.RUN_REPORT. Vous pouvez également utiliser RWISV60 pour soumettre un état au moteur d'état d'arrière-plan (Reports Background Engine).


Permet de mettre à jour l'horodatage et les informations des états gérés par Report Server.


Disponible sous Windows NT, Windows 95 et UNIX. Permet d'exécuter des états sur un serveur distant. Met les demandes de travaux dans la file d'attente et vous permet de planifier l'exécution des états. Utilisez RWCLI60 pour envoyer un état à Report Server.


Fournit une interface entre votre serveur Web et Reports Runtime pour vous permettre d'exécuter des états de manière dynamique à partir de votre navigateur Web.


Fournit une connexion entre un serveur Web et Reports Server.


Fichier contenant une définition d'état stockée au format texte (ASCII ou EBCDIC, par exemple). Les fichiers .REX permettent de porter des états d'une plate-forme à une autre. Les fichiers .REX sont désormais inutiles. Ils sont disponibles dans un but de compatibilité avec les versions précédentes.


Acronyme de « rouge, vert, bleu », désignant l'intensité de rouge, de vert et de bleu d'une couleur.


Objet groupe auquel tous les autres objets de l'application appartiennent.


Noeud de niveau supérieur d'un projet, représentant l'environnement de l'utilisateur. Peut correspondre à la base de registres utilisateur ou à la base de registres globale, selon la base choisie pour définir les valeurs par défaut.


1. Ensemble de valeurs de champ d'une table ; par exemple, les champs représentant un employé dans la table EMP.  2. Générer une version Runtime d'une application.


Objet d'une table d'objets Oracle8. Chaque ligne de la table correspond à un objet. Toutefois, dans Oracle Developer, une table d'objets est décomposée en différentes colonnes, si bien que l'objet ligne n'existe plus en tant qu'entité unique (mais seulement sous la forme de ses différents attributs).


Exécuter une version Runtime d'une application ou d'une unité de programme.


Acronyme de Rich Text Format. Format de fichier indépendant de la plate-forme, fondé sur des mots de contrôle, permettant de représenter des textes et des images non formatés sous divers systèmes d'exploitation et dans diverses applications. Le format RTF utilise le jeu de caractères ANSI, PC-8, Macintosh ou IBM PC pour contrôler la représentation et le formatage d'un document à l'écran et à l'impression.


Voir fichier rep.


Interface permettant à l'utilisateur d'afficher une application Runtime et de l'utiliser.


Ecran ou fenêtre pouvant apparaître lors de l'exécution, dans laquelle l'utilisateur peut modifier des options et des paramètres d'impression avant l'exécution d'un état.


(Oracle Express) Ensemble de valeurs de dimension enregistrées en tant que liste de valeurs ou en tant que script. Vous pouvez enregistrer les sélections que vous créez ou l'administrateur de la base de données peut créer des sélections enregistrées que vous pourrez ensuite utiliser.

Les sélections enregistrées permettent de gagner du temps : pour réutiliser une sélection, il suffit d'extraire une sélection enregistrée, sans la créer de nouveau.


(Oracle Express) Outil du Sélecteur permettant d'extraire une sélection de valeurs de dimension enregistrée.


Ensemble d'objets de base de données apparentés, généralement regroupés par ID d'utilisateur de la base de données. Les objets de schéma comprennent les tables, les vues, les séquences, les unités de programme stockées, les synonymes, les index, les groupes et les liaisons de base de données.


Niveau (plage) auquel fonctionne un objet. Dans Project Builder :  1. Décrit la plage de fichiers affectés par les commandes Compiler et Compiler tout, appelées pour des éléments de projet compilables.  2. Décrit la plage de fichiers concernés par les définitions héritables.


Voir scripts SQL, scripts de l'interpréteur.


Dans Report Builder, une ou plusieurs présentations d'un même état dont le public, le format de sortie, la présentation de page, la taille ou l'orientation diffèrent. Par exemple, un seul état peut contenir, dans une section, un récapitulatif destiné aux cadres supérieurs et, dans une autre, un rapport détaillé destiné à chaque directeur.


Instruction SQL indiquant les lignes et les colonnes à extraire d'une ou de plusieurs tables ou vues.


(Oracle Express) Ensemble des valeurs de dimension sélectionnées dans une dimension, ou script contenant les conditions ou les critères permettant d'indiquer ces valeurs.


(Oracle Express) Description des choix effectués par l'utilisateur lors de la sélection des valeurs de dimension, affichée dans la plupart des boîtes de dialogue du Sélecteur. Il s'agit d'une traduction, en langage clair, du script en langage Express.


(Oracle Express) Ensemble d'outils servant à sélectionner les valeurs de dimension à inclure (par exemple, dans un état, une table, un graphique ou une liste de dimensions). Par exemple, vous pouvez utiliser le Sélecteur pour choisir les 10 premières villes en fonction des ventes ou pour choisir les villes dont les ventes ont dépassé le quota de 15 %. Le Sélecteur permet également de trier les valeurs de dimension, et de créer et d'extraire des sélections enregistrées.


(Oracle Express) Boîte de dialogue ou groupe de boîtes de dialogue qui permet de sélectionner ou de trier les valeurs de dimension d'une manière particulière. Chaque outil Sélecteur fait partie du Sélecteur. Vous pouvez utiliser ces outils pour sélectionner des valeurs de dimension selon leur niveau hiérarchique, leurs attributs, les caractères figurant dans le nom de la valeur, etc. Vous pouvez également les utiliser pour trier les valeurs de dimension.


Période s'écoulant entre l'appel d'un exécutable et sa fermeture.


Objet ayant le même objet parent que d'autres dans son arborescence de groupe. Tous les objets appartenant à un même objet groupe sont des objets frères.


Combinaison d'une adresse IP et d'un numéro de port.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant de modifier l'ordre des valeurs de dimension dans la sélection affichée. Vous pouvez trier une sélection dans l'ordre croissant ou décroissant, en fonction de l'un des éléments suivants :

•	ordre alphabétique

•	ordre d'apparition dans la base de données

•	valeurs de données

•	ordre ou niveau de hiérarchie

•	période

Vous pouvez également trier une sélection manuellement, en faisant glisser les valeurs de dimension.


Instructions PL/SQL fournies dans un sous-programme ou un package. Vous devez disposer du code source d'une unité de programme pour pouvoir la compiler sous une forme exécutable. Dans Project Builder : types d'entrée nécessaires à la création des types cible.


Définit uniquement les noms, les paramètres et le type de valeur renvoyée (pour les fonctions uniquement) du sous-programme.


Petit rectangle situé au bas de la barre de défilement verticale et à gauche de la barre de défilement horizontale dans un éditeur. Il permet de créer un nouveau panneau à l'aide de la souris et crée une barre de défilement distincte pour chaque panneau.


Interface standard de stockage et d'extraction d'informations dans une base de données relationnelles. SQL est l'acronyme de Structured Query Language.


Fichier contenant une interrogation au format texte (ASCII ou EBCDIC, par exemple).


Fichier contenant des instructions SQL qui permettent d'exécuter rapidement et facilement des fonctions de gestion des bases de données. Les produits Oracle sont livrés avec plusieurs scripts SQL.


Instruction SQL pour Oracle. Une instruction SELECT est un type d'instruction SQL.


Voir pile d'appels.


Elément PL/SQL servant au contrôle conditionnel, itératif et séquentiel, ainsi qu'à la gestion des erreurs. Chaque instruction PL/SQL doit se terminer par un point-virgule (;).


(Oracle Express) Sélection enregistrée contenant les mêmes valeurs de dimension à chaque évaluation. Les sélections statiques enregistrées répertorient les valeurs de dimension à sélectionner, plutôt que les critères de sélection. Par exemple, un script de sélection statique enregistrée peut contenir « Sélectionnez février 1996, mars 1996 et avril 1996 », alors que le script d'une sélection dynamique enregistrée peut indiquer « Sélectionnez les trois derniers mois ».


Procédure, fonction ou package résidant et s'exécutant sur le serveur de base de données Oracle.


Procédure ou fonction résidant et s'exécutant sur le serveur de base de données Oracle.


Extensions HTML fournissant une souplesse de formatage dans les documents HTML. Pour afficher un document HTML avec tous les avantages des feuilles de style, affichez-le dans un navigateur prenant en charge les feuilles de style.


Procédure ou fonction PL/SQL.


Dans Project Builder, projet contenu dans un autre fichier de projet, au lieu d'être stocké dans son propre fichier. Voir aussi : projet.


Dans Project Builder, noeud indiquant un sous-projet. Voir aussi : projet, noeud projet, noeud sous-projet.


Colonne de type récapitulatif calculant des totaux partiels, des totaux globaux, des totaux cumulés et d'autres récapitulatifs des données d'un état, à l'aide des fonctions récapitulatives fournies par Report Builder.


Format de fichier utilisé par le programme Microsoft Excel.


Système ordonné permettant de combiner des commandes, des qualificateurs et des paramètres pour former des chaînes de commande valides.


L'une des variables fournies par Oracle Developer (&Logical Page ou DESTYPE, par exemple).


Ensemble nommé d'informations apparentées, stockées dans une base de données relationnelles ou sur un serveur, dans une grille à deux dimensions composée de lignes et de colonnes.


Type de collecte définissant une unité de données composée d'un ensemble non trié d'éléments dont le type de données est identique. L'unité de données correspondante est une table imbriquée à une seule colonne, dont le type est un type de procédure interne ou un type d'objet. (Oracle8)


Présentation par défaut affichant des libellés en haut de la page et des lignes de données en dessous des libellés.


Dans Project Builder, élément figurant au milieu de l'arborescence des dépendances ; par exemple, un exécutable est une cible (de compilation) pour une bibliothèque, une bibliothèque est une cible pour un groupe d'objets et un objet est une cible pour un fichier source.


Noeud indiquant une cible. Voir aussi : cible.


Acronyme de Transmission Control Protocol. Protocole de communication sous-jacent pour l'échange de demandes HTTP entre clients et serveurs Web.


Sous-menu que l'utilisateur peut sortir de son emplacement d'origine, à l'aide de la souris ou de tout autre périphérique de pointage, puis placer à un autre endroit de l'écran.


Dans Form Builder, élément affichant une valeur de chaîne de caractères.


Zone horizontale située dans la partie supérieure d'une fenêtre, affichant le nom de l'application ou de l'élément d'interface de cette fenêtre.


Voir page de garde.


Activer ou désactiver un paramètre. Vous pouvez, par exemple, afficher ou masquer le Navigateur d'objet.


Bouton portant une icône, servant à créer et à manipuler des objets dans une application.


Ensemble de boutons à icône, permettant d'exécuter des commandes. Ces boutons sont généralement alignés horizontalement dans la partie supérieure de la fenêtre ou verticalement sur le côté de la fenêtre.


Ensemble d'outils.


(Oracle Express) Outil de la boîte de dialogue Sélecteur permettant à l'utilisateur de sélectionner des valeurs de dimension en fonction des premières valeurs de données d'abscisse, des dernières valeurs de données d'ordonnées ou d'une combinaison de ces valeurs. Par exemple, l'utilisateur peut créer une sélection de dimension contenant les produits dont l'élément Volume Sales fait partie des 10 % de produits les plus vendus dans tous les Etats-Unis au cours de la période de quatre semaines se terminant le 30 décembre 1995.


Zone d'état facultative pouvant contenir des informations de clôture de l'état, notamment du texte, des graphiques, des données et des calculs. La page de fin d'état figure en dernier, après la page de garde et le corps.


Séquence d'instructions SQL traitée comme une unité.


Procédure PL/SQL exécutée ou « déclenchée » lors d'un événement particulier.


Description d'un type de fichier (une application Forms, un document, etc.) contenant des informations telles qu'un nom de type et une description. Chaque description ne s'applique qu'à un type de fichier. Il existe en outre quatre métatypes : « updtext » qui s'applique à tous les fichiers texte, « updproj » qui s'applique à tous les fichiers projet, « updlink » qui s'applique à tous les liens de projet et « tous » qui s'applique à tout type de fichier. Les types permettent de définir des actions et des macros.


Modifier des valeurs de données de table, en particulier en modifiant les valeurs de données à l'aide de la commande SQL UPDATE, mais également en supprimant des valeurs à l'aide de la commande SQL DELETE ou en insérant des valeurs à l'aide de la commande INSERT.


Acronyme de Uniform Resource Locator. Adresse utilisée pour indiquer un serveur WWW. Par exemple :
http://www.acme.com/
Cette chaîne indique que l'adresse de l'hôte est www.acme.com. Cette adresse est le plus souvent un nom de fichier, parfois doté d'un long chemin d'accès et généralement accompagné du suffixe de fichier .HTML ou .HTM (pour les noms de fichier DOS).


(user exit) Méthode consistant à passer le contrôle (et parfois des arguments) d'Oracle Developer à un autre produit Oracle ou à un langage de troisième génération, puis à rendre le contrôle (et, éventuellement, renvoyer des arguments) à Oracle Developer.


Action personnalisée définie par un utilisateur de Project Builder. Une action peut s'appliquer à un type de fichier unique ou à tous les types. Voir aussi : action, action prédéfinie.


Voir type d'objet.


Macro personnalisée définie par un utilisateur de Project Builder. Une macro peut permettre de modifier des actions intégrées et des actions définies par l'utilisateur. Voir aussi : macro, macro intégrée, action, action prédéfinie.


Fichier de projet contenant des informations de configuration relatives à un utilisateur. Il permet aux utilisateurs de personnaliser leur environnement de développement. La base de registres utilisateur hérite des informations de type de la base de registres globale et permet de définir de nouveaux types, ainsi que d'ignorer certains aspects des définitions de type stockées dans la base de registres globale. Elle permet également de stocker des informations sur l'environnement et les préférences, comme la chaîne de connexion préférée de l'utilisateur, les paramètres d'interface utilisateur (par exemple, l'option Afficher barre d'outils et certaines informations générales de projet, comme le nom de l'auteur). Voir aussi : base de registres, base de registres globale.


Voir axe continu.


Structure de code PL/SQL renvoyant une valeur. Ces structures comprennent des fonctions et des expressions.


Objet nommé auquel vous pouvez attribuer une valeur, qui sera variable dans le temps.


Type de collecte définissant une unité de données constituée d'un ensemble trié d'éléments dont le type de données est identique. L'unité de données correspondante est un tableau variable ou VARRAY. Le nombre d'éléments d'un VARRAY (taille) est variable. Toutefois, vous devez indiquer une taille maximale lorsque vous déclarez un type de tableau variable.


Extension de fichier Visual Basic utilisée pour les bibliothèques de liens dynamiques réparties sur des fichiers contenant des contrôles VBX prédéfinis.


Widget créé en langage Microsoft Visual Basic et permettant de perfectionner l'interface utilisateur, d'obtenir des entrées utilisateur et d'afficher des sorties (règles, quadrillages et boutons de contrôle, par exemple).


Table virtuelle dont les lignes n'existent pas en réalité dans la base de données, mais qui est fondée sur une table physiquement stockée dans cette base.


Mnémonique de répertoire (principalement un raccourci ou un synonyme) utilisé par le système de fichiers virtuel pour établir la correspondance des fichiers stockés dans le système de fichiers de l'ordinateur hôte.


Mise en correspondance associant les chemins d'accès utilisés dans une URL au système de fichiers mis à jour par le système d'exploitation de l'ordinateur hôte.


Propriétés de police, de couleur et de motif que vous définissez pour les objets affichés dans votre interface d'application.


Voir WWW.


Programme permettant aux utilisateurs de lire des documents HTML et des programmes stockés sur un ordinateur (desservi par un serveur Web).


Programme exécuté sur un serveur Web via Web Request Broker.


Processus serveur (démon HTTP) exécuté sur un site Web, qui renvoie des pages Web en réponse à des demandes HTTP issues de navigateurs Web.


Caractère servant à remplacer « tout caractère » ou « un ensemble de caractères contigus » dans un mot ou une expression.


1. Zone rectangulaire du bureau contenant une application. Chaque fenêtre comporte une zone dans laquelle vous pouvez dialoguer avec l'application. Les fenêtres peuvent être ouvertes, redimensionnées, déplacées, mises en icône ou agrandies pour remplir le bureau.  2. Dans Form Builder, type d'objet pouvant être associé à une vue-canevas.


Format de fichier utilisé par certains tableurs, comme les programmes SQL*Calc ou Lotus 1-2-3.


Acronyme de Web Request Broker Oracle. Offre un environnement d'exécution réparti puissant permettant de développer et de déployer des applications pour le Web. La plate-forme d'exécution WRB permet aux développeurs d'écrire des applications indépendantes des serveurs Web, mais pouvant fonctionner avec un certain nombre de ces serveurs.


Acronyme de World Wide Web. Réseau de serveurs sur Internet, dont chacun possède une ou plusieurs pages d'accueil. Ces pages fournissent des informations et des liens à d'autres documents sur le même serveur et (généralement) sur d'autres.


Développer un objet afin d'agrandir l'espace pour éditer le contenu du champ.


Barre d'outils secondaire, située par défaut le long de la partie supérieure de l'écran du Navigateur de projet, offrant des fonctions simples d'organisation et de lancement d'applications.


 Version la plus récente des contrôles OLE (OCX).


Sortie XML conforme aux principes XML généraux, c'est-à-dire dotée des balises, des imbrications et des inclusions correctes propres à une déclaration XML. Exemple : <?xml version="1.0" encoding="UTF-8"?>.


Un nom utilisateur de réserve permet à l'utilisateur de se connecter à la base de données en utilisant son nom utilisateur personnel au lieu d'utiliser le nom utilisateur correspondant à la base de données Oracle (par exemple, $nom_utilisateur@base_données) lors de l'exécution d'états depuis un navigateur Web.


Acronyme d'Extensible Markup Language. Métalangage qui utilise du code SGML pour définir et structurer les données. Report Builder prend en charge les sorties XML pour permettre la publication sur le Web et l'échange de données électroniques avec des applications tierces. Vous pouvez également utiliser le format XML pour créer des définitions d'état pouvant être exécutées séparément ou fusionnées avec d'autres définitions d'état lors de l'exécution.


Sortie XML dotée d'une structure et d'éléments conformes à une définition de type de document (DTD). Le code XML valide comporte aussi un format correct.


Commandes de l'interpréteur - exemples

  Rubriques connexess 	  Tous les exemples

Commandes de variable de lien - exemples

Commandes de base de données - exemples

Commandes d'action de débogage - exemples

Commandes de débogage - exemples

Commandes de bibliothèque - exemples

Commandes de chemin de chargement - exemples

Commandes de journalisation - exemples

Commandes d'unité de programme - exemples

Commandes de session - exemples


Commandes de variable de lien - exemples

  Rubriques connexes 	  Tous les exemples

Commande CREATE (Variable de lien)

Commande DELETE (Variable de lien)


Commandes de base de données - exemples

  Rubriques connexes 	  Tous les exemples

CONNECT

DESCRIBE (tables et vues)

GRANT

REVOKE

STORE


Commandes d'action de débogage - exemples

  Rubriques connexes 	  Tous les exemples

BREAK

DELETE (actions de débogage)

DESCRIBE (actions de débogage)

DISABLE (actions de débogage)

ENABLE (actions de débogage)

LIST (actions de débogage)

SHOW (actions de débogage)

TRIGGER


Commandes de débogage - exemples

  Rubriques connexes 	  Tous les exemples

DESCRIBE (variables locales)

GO

RESET

SET (SCOPE)

SHOW (pile d'appels)

STEP


Commandes de bibliothèque - exemples

  Rubriques connexes 	  Tous les exemples

ATTACH

CLOSE

COMPILE (bibliothèques)

CREATE (bibliothèques)

DELETE (bibliothèques)

DELETE (unité de programme de bibliothèque)

DESCRIBE (bibliothèques)

DETACH

EXPORT (bibliothèques)

GENERATE

GRANT

INSERT (unité de programme de bibliothèque)

LOAD (unités de programme de bibliothèque)

OPEN

RENAME

REVERT

REVOKE

SAVE

SHOW (bibliothèques)


Commandes de chemin de chargement - exemples

  Rubriques connexes 	  Tous les exemples

DELETE (chemin de chargement)

DESCRIBE (chemin de chargement)

INSERT (chemin de chargement)


Commandes de journalisation - exemples

  Rubriques connexes 	  Tous les exemples

DISABLE (journalisation)

ENABLE (journalisation)

LOG


Commandes d'unité de programme - exemples

  Rubriques connexes 	  Tous les exemples

COMPILE (unités de programme)

DELETE (unités de programme)

DESCRIBE (unités de programme)

DISABLE (options de compilateur)

ENABLE (options de compilateur)

EXECUTE

EXPORT (unités de programme)

EXPORT (unités de programme stockées)

LIST (unités de programme)

LOAD (unités de programme)

LOAD (unités de programme stockées)

SHOW (variables locales)

SHOW (unités de programme)


Commandes de session - exemples

  Rubriques connexes 	  Tous les exemples

DESCRIBE (version)

HELP

INTERPRET


Commande BREAK

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'établir un point d'interruption à la ligne de source indiquée dans une unité de programme.

Syntaxe

BREAK {[USER schéma] PROGRAMUNIT nom | PROGRAMUNIT [schéma.]nom}
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK {USER schéma PACKAGE nom | PACKAGE schéma.nom}
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK {USER schéma SUBPROGRAM nom | SUBPROGRAM schéma.nom}
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK {USER schéma PROCEDURE nom | PROCEDURE schéma.nom}
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK {USER schéma FUNCTION nom | FUNCTION schéma.nom}
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK ACTION numéro
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK BREAKPOINT numéro
      [LINE numéro]
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK .
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK PC
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

BREAK SCOPE
      [ENABLED | DISABLED]
      [TRIGGER bloc-plsql]

Mots-clés et valeurs

USER schéma	Indique un nom de schéma dans la base de données où se trouve l'unité de programme stockée.
PROGRAMUNIT nom	Indique un corps d'unité de programme.
PACKAGE nom	Indique un corps de package.
SUBPROGRAM nom	Indique un corps de sous-programme.
PROCEDURE nom	Indique un corps de procédure.
FUNCTION nom	Indique un corps de fonction.
ACTION numéro	Indique une action de débogage (point d'interruption ou déclencheur).
BREAKPOINT numéro	Indique un point d'interruption.
.	Indique l'emplacement de source en cours. Valeur par défaut.
PC	Indique l'emplacement d'exécution en cours.
SCOPE	Indique l'emplacement de portée en cours.
LINE numéro	Indique la ligne dans une unité de programme à laquelle établir le point d'interruption.
ENABLED ou DISABLED	Indique si le point d'interruption est à l'origine désactivé ou activé. Valeur par défaut : ENABLED.
TRIGGER  bloc-plsql	Définit un déclencheur PL/SQL pour le point d'interruption. Le déclencheur est activé chaque fois que le point d'interruption est atteint.
Remarque	Si elle est utilisée, l'option de commande TRIGGER doit apparaître en dernier lieu.

Commentaires	La commande BREAK ne peut fonctionner que sur des lignes source d'exécutable.

Les blocs de déclencheurs peuvent comporter plusieurs lignes d'entrée.. Comme pour les éléments PL/SQL dans l'Interpréteur, les caractères de suite ne sont pas nécessaires lors de l'entrée du corps de déclencheur (ni autorisés).

Si vous souhaitez interrompre conditionnellement votre programme, vous devez faire appel à la commande TRIGGER avec l'exception DEBUG.BREAK.

Si l'instruction est atteinte pendant l'exécution de PL/SQL, Procedure Builder interrompt l'exécution juste avant celle de l'instruction et donne le contrôle à l'Interpréteur. A ce stade, vous pouvez analyser et même modifier l'état du programme en utilisant diverses fonctions de Procedure Builder.

Une fois satisfait, vous pouvez reprendre l'exécution à l'aide des commandes GO ou STEP. Vous pouvez également arrêter prématurément l'exécution à l'aide de la commande RESET.


Commande BREAK - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante définit un point d'interruption à l'emplacement de source en cours :

.BREAK .

La commande suivante définit un point d'interruption à la deuxième ligne de la procédure appelée ma_proc :

.BREAK PROCEDURE ma_proc LINE 2

La commande suivante définit un point d'interruption à la dixième ligne de ma_proc, affichant toutes les variables locales et leurs valeurs chaque fois que le point d'interruption est entré :

.BREAK PROC ma_proc LINE 10 TRIGGER
  debug.interpret('.SHOW LOCALS')

La commande suivante définit un point d'interruption à la douzième ligne de l'unité de programme contenant l'action de débogage numéro quatre :

.BREAK ACTION 4 LINE 12

La commande suivante définit un point d'interruption à l'emplacement de source en cours dans l'unité de programme côté serveur ma_proc depuis le schéma appartenant à l'utilisateur scott :

.BREAK USER scott PROC ma_proc

ou

.BREAK PROC scott.ma_proc


Commande DELETE (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer une ou plusieurs actions de débogage.

Syntaxe

DELETE ACTION numéro [, numéro...]

DELETE BREAKPOINT numéro [, numéro...]

DELETE TRIGGER numéro [, numéro...]

Mots-clés et valeurs

ACTION numéro	Indique une ou plusieurs actions de débogage (point d'interruption ou déclencheur) par des numéros.
BREAKPOINT numéro	Indique un ou plusieurs points d'interruption par des numéros.
TRIGGER numéro	Indique un ou plusieurs déclencheurs de débogage par des numéros.
Commentaires	Cette commande supprime en permanence une ou plusieurs actions de débogage. Si vous souhaitez supprimer temporairement une action de débogage, faites plutôt appel à la commande DISABLE.


Commande DELETE (actions de débogage) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante supprime les actions de débogage deux et trois :

.DELETE ACTION 2,3


Commande DESCRIBE (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher des informations détaillées sur l'action de débogage indiquée.

Syntaxe

DESCRIBE ACTION numéro

DESCRIBE BREAKPOINT numéro

DESCRIBE TRIGGER numéro

Mots-clés et valeurs

ACTION numéro	Indique une action de débogage (point d'interruption ou déclencheur).
BREAKPOINT numéro	Indique un point d'interruption.
TRIGGER numéro	Indique un déclencheur.
Commentaires	Les informations affichées pour une action de débogage comprennent : son ID, l'emplacement de source auquel elle est associée et son état (activé ou désactivé).


Commande DESCRIBE (actions de débogage) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche des informations sur le point d'interruption numéro deux :

.DESCRIBE BREAK 2

La commande suivante affiche des informations sur l'action de débogage numéro trois :

.DESCRIBE ACTION 3


Commande DISABLE (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de supprimer temporairement une ou plusieurs actions de débogage.

Syntaxe

DISABLE ACTION numéro [, numéro...]

DISABLE BREAKPOINT numéro [, numéro...]

DISABLE TRIGGER numéro [, numéro...]

Mots-clés et valeurs

ACTION numéro	Indique une ou plusieurs actions de débogage (points d'interruption et déclencheurs).
BREAKPOINT numéro	Indique un ou plusieurs points d'interruption.
TRIGGER numéro	Indique un ou plusieurs déclencheurs.
Commentaires	La commande DISABLE n'a aucun effet sur les actions de débogage déjà désactivées. Vous pouvez réactiver des actions de débogage désactivées à l'aide de la commande ENABLE.


Commande DISABLE (actions de débogage) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante désactive le point d'interruption numéro deux :

.DISABLE BREAK 2

La commande suivante désactive l'action de débogage numéro trois :

.DISABLE ACTION 3


Commande ENABLE (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de réactiver des actions de débogage désactivées.

Syntaxe

ENABLE ACTION numéro [, numéro...]

ENABLE BREAKPOINT numéro [, numéro...]

ENABLE TRIGGER numéro [, numéro...]

Mots-clés et valeurs

ACTION numéro	Indique une action de débogage.
BREAKPOINT numéro	Indique un point d'interruption.
TRIGGER numéro	Indique un déclencheur.
Commentaires	La commande ENABLE n'a aucun effet sur les actions de débogage déjà activées. Pour désactiver temporairement une action de débogage, utilisez la commande DISABLE.


Commande ENABLE (actions de débogage) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante active le point d'interruption numéro deux, qui a été précédemment désactivé :

.ENABLE BREAK 2

La commande suivante active l'action de débogage numéro un :

.ENABLE ACTION 1


Commande LIST (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'afficher le texte source d'unité de programme auquel est associée l'action de débogage indiquée.

Syntaxe

LIST ACTION numéro

LIST BREAKPOINT numéro

LIST TRIGGER numéro

Mots-clés et valeurs

ACTION numéro	Indique une action de débogage(point d'interruption ou déclencheur).
BREAKPOINT numéro	Indique un point d'interruption.
TRIGGER numéro	Indique un déclencheur.
Commentaires	La commande LIST affiche le texte associé à l'action de débogage indiquée dans la fenêtre Source de l'Interpréteur. La ligne sur laquelle figure l'action de débogage indiquée devient l'emplacement de source en cours.


Commande LIST (actions de débogage) - Exemples

  Rubriques connexes 	  Tous les exemples

La commande suivante affiche le point d'interruption  numéro un et définit l'emplacement de source :

.LIST BREAK 1

La commande suivante affiche l'action de débogage numéro trois et définit l'emplacement de source :

.LIST ACTION 3


Commande SHOW (actions de débogage)

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet d'énumérer les actions de débogage actuellement définies dans la session de développement.

Syntaxe

SHOW ACTION

SHOW BREAKPOINTS

SHOW TRIGGERS

Mots-clés et valeurs

ACTION	Indique toutes les actions de débogage.
BREAKPOINTS	Indique tous les points d'interruption.
TRIGGERS	Indique tous les déclencheurs.


Commande SHOW (actions de débogage) - Exemple

  Rubriques connexes 	  Tous les exemples

La commande suivante répertorie tous les points d'interruption actuellement définis :

.SHOW BREAKPOINTS


Commande TRIGGER

 Exemples	   Rubriques connexes 	  Liste alphabétique

Description	Permet de créer un déclencheur de débogage, c'est-à-dire un bloc PL/SQL associé à l'emplacement de source indiqué.

Syntaxe

TRIGGER {[USER schéma] PROGRAMUNIT nom | PROGRAMUNIT [schéma.]nom}
         [LINE numéro]
         [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER {USER schéma PACKAGE nom | PACKAGE schéma.nom}
        [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER {USER schéma SUBPROGRAM nom | SUBPROGRAM schéma.nom}
        [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER {USER schéma PROCEDURE nom | PROCEDURE schéma.nom}
        [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER {USER schéma FUNCTION nom | FUNCTION schéma.nom}
        [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER ACTION numéro [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER BREAKPOINT numéro [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER TRIGGER numéro [LINE numéro]
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER .
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER PC
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER SCOPE
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER DEBUG
        [ENABLED | DISABLED]
        [IS bloc-plsql]

TRIGGER *
        [ENABLED | DISABLED]
        [IS bloc-plsql]

Mots-clés et valeurs

USER schéma	Indique un nom de schéma dans la base de données où se trouve l'unité de programme stockée.
PROGRAMUNIT nom	Indique une unité de programme.
PACKAGE nom	Indique un package.
SUBPROGRAM nom	Indique un sous-programme.
PROCEDURE nom	Indique une procédure.
FUNCTION nom	Indique une fonction.
ACTION numéro	Indique une action de débogage(point d'interruption ou déclencheur).
BREAKPOINT numéro	Indique un point d'interruption.
TRIGGER numéro	Indique un déclencheur.
LINE numéro	Indique la ligne de l'unité de programme où doit se trouver le déclencheur.
.	Indique l'emplacement de source en cours.
PC	Indique l'emplacement d'exécution en cours.
SCOPE	Indique l'emplacement de portée en cours.
DEBUG	Indique l'entrée dans le débogueur (c'est-à-dire lorsque l'exécution du programme est suspendue à cause d'un point d'interruption, d'une progression de programme, etc.).
*	Indique chaque ligne source PL/SQL. Ainsi, le positionnement d'un déclencheur sur * fera en sorte que le bloc indiqué soit évalué juste avant l'exécution de chaque ligne source PL/SQL.
ENABLED ou DISABLED	Indique si le déclencheur est à l'origine activé ou désactivé. Valeur par défaut : ENABLED.
IS bloc-plsql	Définit le corps du déclencheur.
Remarque : L'option de commande IS doit apparaître en dernier lieu.

Commentaires	Procedure Builder exécute le déclencheur juste avant que le programme atteigne l'emplacement indiqué. Les blocs de déclencheur peuvent comporter plusieurs lignes d'entrée. Comme pour les éléments PL/SQL dans l'Interpréteur, les caractères de suite ne sont pas nécessaires lors de l'entrée du corps de déclencheur (ni autorisés).

La commande TRIGGER est particulièrement utile pour créer des points d'interruption conditionnels. Cela se fait en en déclenchant l'exception DEBUG.BREAK depuis la logique de contrôle arbitrairement complexe du corps de déclencheur. L'exception est décelée par le débogueur, qui interrompt l'exécution du programme et donne le contrôle à l'Interpréteur comme si un point d'interruption avait été entré à l'emplacement de déclencheur.


Commande TRIGGER - Exemples

  Rubriques connexes 	  Tous les exemples

Le déclencheur suivant établit un point d'interruption conditionnel à la ligne dix de ma_proc, qui n'est atteint que si la variable locale NUMBER `i' dépasse 100 :

.TRIGGER PROC ma_proc LINE 10 IS
IF DEBUG.GETN('i') > 100 THEN
  RAISE DEBUG.BREAK;
END IF;

Les déclencheurs peuvent également servir à analyser l'exécution d'un programme. Le déclencheur suivant répertorie toutes les instructions source au fur et à mesure de leur exécution :

.TRIGGER * IS debug.interpret('LIST PC');

La commande suivante définit un déclencheur à la ligne 8 dans l'unité de programme côté serveur ma_proc depuis le schéma appartenant à l'utilisateur scott:

.TRIGGER USER scott PROC ma_proc LINE 8

ou

.TRIGGER PROC scott.ma_proc LINE 8