Navigation dans l'Editeur de données

  Rubriques connexes

Pour afficher la prochaine cellule de la colonne :

•	Appuyez sur ENTREE ou sur la touche de défilement vers le bas. Si vous avez mis en évidence une série de cellules, ENTREE permet uniquement un déplacement dans ces cellules, alors que la touche de défilement vers le bas annule la sélection de la série de cellules et vous fait passer dans la prochaine cellule active de la colonne.

Pour afficher la cellule précédente de la colonne :

•	Maintenez la touche Majuscules enfoncée et appuyez sur ENTREE, ou appuyez sur la touche de défilement vers le haut. Si vous avez mis en évidence une série de cellules, l'utilisation des touches Majuscules et ENTREE permet uniquement un déplacement dans ces cellules, alors que la touche de défilement vers le haut annule la sélection de la série de cellules et vous fait passer dans la précédente cellule active de la colonne.

Pour passer à la colonne suivante de la même ligne :

•	Appuyez sur la touche de tabulation ou sur la touche de déplacement vers la droite.

Pour revenir à la colonne précédente :

•	Maintenez la touche Majuscules enfoncée et appuyez sur la touche de tabulation, ou sur la touche de déplacement vers la gauche.


Insertion de lignes

  Rubriques connexes

Pour insérer une ou plusieurs lignes nouvelles dans une table :

1	Insérez la table dans une interrogation.

2	Cliquez sur un ou plusieurs numéros de ligne de votre table.

3	Exécutez l'interrogation.

4	Dans la fenêtre Résultats, choisissez Edition [image] Insérer une ligne. Query Builder insère dans la table le nombre de lignes que vous avez sélectionnées. Chaque ligne insérée est indiquée par un signe plus (+) de part et d'autre du numéro de ligne.

5	Utilisez l'Editeur de données pour entrer des données dans les cellules de la nouvelle ligne.

6	Validez vos modifications.

Remarque : Pour insérer des lignes, vous devez fournir des valeurs pour toutes les colonnes obligatoires de cette table, que ces colonnes soient, ou non, affichées dans la fenêtre Résultats.


Mise à jour d'une ligne

  Rubriques connexes

Pour mettre à jour une ligne d'une table :

1	Ouvrez la table.

2	Affichez l'Editeur de données.

3	Dans le champ d'édition de la fenêtre Résultats, entrez les modifications de vos données. Notez que l'icône de type de données, qui indique le type de données de la cellule active, apparaît à gauche du champ d'édition.

4	Lorsque l'astérisque (*) apparaît de part et d'autre du numéro de ligne de la cellule mise à jour, cliquez sur  Accepter.

Remarque : Query Builder stocke chaque mise à jour dans une mémoire tampon, afin que vous puissiez passer à la modification d'une autre cellule.


Insertion de données d'un fichier

  Rubriques connexes

Pour insérer dans une table des données d'un fichier :

1	Ouvrez la table.

2	Affichez l'Editeur de données.

3	Choisissez Edition [image] Insérer depuis fichier.

4	Sous Formats disponibles, sélectionnez le bouton d'option qui correspond au format du fichier.

5	Dans le champ Insérer, tapez le nom du fichier.

6	Cliquez sur Insérer.

Remarque : Si le nombre de colonnes du fichier est identique au nombre de colonnes de la table, les données sont insérées à la fin de la table. Lorsque vous importez des données, vous devez vous assurer que le fichier externe contient le même nombre de colonnes que votre table Query Builder ; si les données importées contiennent davantage de colonnes que votre table, un message d'erreur vous l'indique.


Suppression d'une ligne

  Rubriques connexes

Pour supprimer une ligne de votre table :

1	Ouvrez la table.

2	Cliquez sur un ou plusieurs numéros de ligne de votre table.

3	Choisissez Edition [image] Supprimer. Un signe moins (-) s'affiche de part et d'autre du numéro de chaque ligne marquée en vue de sa suppression.

4	Validez vos modifications.


Validation d'une modification apportée à une table

  Rubriques connexes

Pour valider ou enregistrer manuellement une modification apportée à votre table :

•	Choisissez Donnéesd [image] Valider pour enregistrer les modifications apportées à la table après avoir inséré, mis à jour ou supprimé des lignes.

Pour valider ou enregistrer automatiquement une modification apportée à votre table :

1	Choisissez Edition [image] Préférences.

2	Cliquez sur Editeur de données.

3	Cochez la case Validation auto.

4	Cliquez sur OK.


Définition d'une colonne

  Rubriques connexes

Pour définir une nouvelle colonne dans une table :

1	Cliquez sur la table contenant la colonne. Si aucune table n'est affichée dans la fenêtre Interrogation, insérez une table.

2	Cliquez sur [image] dans la barre d'icônes.

3	Cliquez dans la boîte Colonnes définies.

4	Entrez le nom de la nouvelle colonne.

5	Cliquez dans la boîte Définies comme.

6	Entrez la formule ou l'expression qui définit votre colonne.

7	Cliquez sur OK.


Création d'une expression

  Rubriques connexes

Pour créer une expression en utilisant la boîte de dialogue de définition de colonne :

•	Dans la boîte Définies comme de la boîte de dialogue de définition de colonne, entrez l'expression.

Pour créer une expression en utilisant les opérateurs de la barre d'icônes :

•	Cliquez sur les noms de colonne et les opérateurs de  barre d'icône affichés dans la fenêtre Source de données .

Pour créer une expression en utilisant le bouton Coller colonne :

1	Cliquez sur [image] dans la barre d'icônes.

2	Sélectionnez la colonne sur laquelle sera fondée la nouvelle colonne.

3	Collez la colonne dans votre expression.

4	Cliquez dans le champ Définies comme, à droite du nom collé, pour afficher le curseur texte.

5	Entrez le calcul ou l'autre expression qui définit la nouvelle colonne.

6	Cliquez sur Coller colonne.

7	Dans la boîte de dialogue de collage de colonne, entrez l'expression suivante.


Masquage d'une colonne définie

  Rubriques connexes

Pour masquer une colonne définie d'une table :

1	Dans la fenêtre Résultats, cliquez sur la table qui contient la colonne définie.

2	Choisissez Résultats [image] Afficher.

3	Dans la boîte de dialogue d'affichage, cliquez deux fois sur la colonne que vous voulez masquer.

Pour masquer plusieurs colonnes :

1	Lorsque la table à modifier figure dans la fenêtre Résultats, cliquez sur la table qui contient la colonne définie.

2	Choisissez Résultats [image] Afficher.

3	Dans la boîte de dialogue d'affichage, maintenez la touche Majuscules enfoncée et cliquez sur les colonnes que vous voulez masquer.

4	Cliquez sur Supprimer pour supprimer les colonnes, ainsi que les données associées, les ventilations et les calculs récapitulatifs.

5	Cliquez sur Exécuté.

Vous pouvez également supprimer une colonne de la fenêtre Résultats en sélectionnant la colonne, puis choisissez Données [image] Exclure de l'interrogation.


Suppression d'une colonne définie

  Rubriques connexes

Pour supprimer de la table une colonne définie :

1	Dans la fenêtre Résultats, cliquez sur la table qui contient la colonne définie.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans la boîte de dialogue de définition de colonne, cliquez sur le nom de la colonne que vous voulez supprimer de la liste des colonnes définies.

4	Cliquez sur Supprimer.


Création d'une relation simple

  Rubriques connexes

Pour créer une relation en utilisant la souris :

1	Ouvrez la table que vous voulez relier.

2	Dans la table primaire, sélectionnez la colonne que vous voulez relier (clé étrangère).

3	Tout en maintenant le bouton de la souris enfoncé, faites glisser le curseur sur la colonne reliée de la seconde table (clé primaire) pour tracer une ligne de relation.

4	Lorsque la colonne cible est mise en évidence, relâchez le bouton de la souris pour ancrer la ligne de relation. Par défaut, la relation est inactive (la ligne apparaît grisée).

Pour créer une relation en utilisant la boîte de dialogue de définition de relation :

1	Dans la boîte de dialogue de définition de relation, entrez le nom de la colonne d'origine (A->) et de la colonne cible (->B). Remarque Query Builder trace une ligne de relation entre les deux colonnes de la fenêtre Source de données panel.

2	Cliquez sur Fermer.

Pour créer une relation en utilisant un raccourci :

1	Dans la boîte de dialogue de définition de relation, cliquez dans le champ A.

2	Dans la fenêtre Source de données, sélectionnez la colonne. Query Builder place automatiquement le nom de la table et le nom de la colonne dans le champ A.

3	Répétez la procédure pour le champ B.


Vous devez entrer le nom complet de la table et de la colonne (séparés par un point). A-> représente la (ou les) clé(s) étrangère(s) de la table et ->B la (ou les) clé(s) primaire(s) de la table. Séparez par des virgules les clés primaires et les clés étrangères supplémentaires.


Suppression d'une relation

  Rubriques connexes

Pour supprimer une relation : Remarque

1	Cliquez sur la ligne de relation qui relie les deux colonnes de table.

2	Lorsque les deux noms de colonnes et la ligne de relation sont en évidence, appuyez sur la touche Suppr.


Utilisation d'une relation simple

  Rubriques connexes

Pour utiliser une relation simple :

1	Dans la fenêtre Sources de données, cliquez sur la colonne que vous voulez inclure dans la table en relation.

2	Dans la boîte de dialogue de définition de relation, Query Builder affiche la liste des tables pour lesquelles des relations avec la table sélectionnée ont été définies. Notez que lorsque vous incorporez la nouvelle table, la ligne de relation s'active automatiquement.

3	Cliquez sur les colonnes qui doivent apparaître dans le résultat de votre interrogation.

4	Exécutez l'interrogation.


Recherche et incorporation d'une table en relation

  Rubriques connexes

Pour rechercher et incorporer une table en relation :

1	Dans la boîte de dialogue de définition de relation, Query Builder affiche la liste des tables pour lesquelles des relations avec la table sélectionnée ont été définies.

2	Sélectionnez le nom de la table et cliquez sur Inclure.

3	Cliquez sur OK.

Remarque : Les boutons d'option Afficher vous permettent de filtrer par type de table les informations affichées dans la boîte de dialogue. Si toutes les boîtes sont actives, la boîte de liste affiche toutes les tables disponibles dans un compte donné. Si vous désactivez l'une des cases à cocher Afficher, la boîte de liste masque toutes les tables de ce type.


Création d'une auto-relation

  Rubriques connexes

Pour créer une auto-relation :

1	Dans la boîte de dialogue de définition de relation, Query Builder affiche la liste des tables pour lesquelles des relations avec la table sélectionnée ont été définies.

2	Cliquez sur le nom de la table.

3	Cliquez sur Inclure.

4	Cliquez sur OK.

5	Répétez la procédure ci-dessus pour le nom de table.

6	Query Builder donne automatiquement à la copie de la table en relation un nom d'alias. Renommez la table pour que son nom corresponde au nom de l'original.

Remarque : Si l'auto-relation a déjà été identifiée dans le dictionnaire de données sous-jacent, les deux colonnes de la table qui sont en relation et l'alias sont reliés par une ligne de relation. Si l'auto-relation n'a pas été identifiée dans le dictionnaire de données, vous pouvez créer une auto-relation en traçant une ligne de relation temporaire reliant les deux colonnes équivalentes dans la table et l'alias.


Création d'une relation composite

  Rubriques connexes

Pour créer une relation composite :

1	Dans la boîte de dialogue de définition de relation, entrez le nom des colonnes d'origine (A->) et cible (->B). Remarque

2	Cliquez sur OK. Query Builder trace une ligne de relation composite entre les colonnes et les tables que vous avez indiquées.

Remarque : Vous pouvez utiliser autant de relations composites que nécessaire pour votre interrogation, et inclure des colonnes dans des relations composites, qu'elles soient ou non utilisées dans d'autres relations.

Vous pouvez également créer une relation composite en utilisant la souris, comme pour une relation simple.


Création d'une relation non concordante

  Rubriques connexes

Pour créer une relation non concordante, ou extérieure :

1	Cliquez sur la ligne de relation qui relie vos tables.

2	Dans la boîte de dialogue de définition de relation, choisissez l'une des options d'affichage pour extraire tous les enregistrements inclus dans une relation simple ou uniquement les lignes pour lesquelles existe une valeur correspondante dans les deux tables.

Remarque : Ne confondez pas une ligne qui retourne une valeur de zéro (0) et une ligne non concordante. Supprimer discordances n'est utilisable que sur les lignes qui retournent des valeurs nulles et non des valeurs zéro. Utilisez cette fonction si vous voulez afficher les données lorsqu'une table n'a pas de valeurs entrées, par exemple des commandes sans ligne article, des clients qui n'ont pas passé de commande, des représentants qui n'ont pas de client, etc.


Suppression d'une relation non concordante

  Rubriques connexes

Pour supprimer une relation non concordante :

1	Cliquez sur la ligne de relation qui relie vos tables cibles.

2	Dans la boîte de dialogue de définition de relation, cliquez sur le bouton d'option Supprimer discordances.

3	Cliquez sur OK.


Création d'un lien dynamique

  Rubriques connexes

Pour créer un lien dynamique entre des données de la fenêtre Résultats et des données d'une autre application Windows :

1	Dans la fenêtre Résultats, sélectionnez les cellules que vous voulez relier.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans l'autre application, mettez en évidence la zone cible des données et choisissez Edition [image] Coller lien. Les données que vous avez copiées dans le presse-papiers apparaissent dans cette application. Ces données sont mises à jour chaque fois que vous réexécutez votre interrogation dans Query Builder.

Dans certaines applications, il suffit de cliquer dans le document, puis de choisir Edition [image] Coller lien. Dans d'autres, vous devez mettre en évidence une série de cellules ou de tables pour copier toutes les données.

Remarque : Comme Query Builder est conçu pour interroger les données d'une base de données, c'est un serveur DDE et non un client DDE. Vous ne pouvez pas définir de lien DDE avec une application pour modifier les données affichées dans la fenêtre Résultats.


Localisation de tables disponibles pouvant être utilisées dans votre interrogation

  Rubriques connexes

Pour afficher la liste des tables disponibles que vous pouvez utiliser dans votre interrogation :

1	Cliquez sur [image] dans la barre d'icônes.

2	Dans la boîte de dialogue de sélection de tables de données, affichez les tables disponibles.

Remarque : Vous pouvez également cliquer sur [image] dans la barre d'icônes.


Changement de nom de table

  Rubriques connexes

Pour renommer une table : Remarque

1	Dans la fenêtre Interrogation, cliquez sur [image].

2	Sélectionnez dans la liste Tables disponibles la table dont vous voulez modifier le nom.

3	Cliquez dans le champ Nouveau Nom.

4	Supprimez les informations dont vous n'avez pas besoin.

5	Entrez le nouveau nom de la table. Ce nom de peut pas avoir plus de 30 caractères.

6	Cliquez sur Définir.

7	Cliquez sur OK.


Repositionnement de colonnes dans une table

  Rubriques connexes

Pour repositionner des colonnes dans une table : Remarque

1	Dans la fenêtre Résultats, cliquez sur la colonne que vous voulez déplacer.

2	Appuyez sur le bouton de la souris et faites glisser la colonne à son nouvel emplacement.

3	Relâchez le bouton de la souris pour ancrer la colonne à son nouvel emplacement.


Changer l'ordre des colonnes n'entraîne pas de modification correspondante dans la table de base de données sous-jacente.


Recherche de tables dans d'autres comptes et bases de données

Avant d'accéder aux tables d'autres comptes et bases de données, vous pouvez consulter les tables en relation disponibles.

Pour rechercher des tables dans d'autres comptes :

1	Dans la boîte de dialogue de sélection de tables de données, choisissez l'option Bases de données dans la boîte de liste déroulante.

2	Utilisez la boîte de liste déroulante pour passer à d'autres comptes de la base de données en cours ou à des comptes d'une autre base de données, si vous avez accès à une autre base de données.

3	Pour accéder aux autres comptes de la base de données en cours, sélectionnez le nom de la base de données en cours. La boîte de liste affiche une liste de comptes contenant les tables auxquelles vous avez accès.

4	Cliquez sur le nom du compte cible, dans la liste.

5	Cliquez deux fois sur le compte cible pour afficher la liste des tables disponibles dans le compte.

Remarque : <ALL> affiche chacune des tables de la base de données à laquelle vous avez accès. PUBLIC affiche tous les synonymes publics.

Pour rechercher des tables dans d'autres bases de données :

1	Dans la boîte de dialogue de sélection de tables de données, sélectionnez l'option Bases de données dans la boîte de liste déroulante. Query Builder affiche les bases de données disponibles, avec la base de données active en début de liste.

2	Cliquez sur le nom de la base de données cible.

3	Cliquez deux fois sur le nom de la base de données cible. Query Builder se connecte à la base de données et affiche la liste des comptes contenant les tables auxquelles vous avez accès.


Annulation des modifications apportées à votre base de données

  Rubriques connexes

Pour annuler les modifications apportées à votre base de données :

1	Dans la boîte de dialogue de sélection des tables de données, choisissez la table que vous voulez modifier.

2	Cliquez sur la cellule ou sur la ligne contenant les modifications que vous voulez annuler.

3	Choisissez Edition [image] Rétablir.


Création ou suppression des tables d'exemples de QueryBuilder

Pour créer les tables d'exemples de Query Builder : Remarque

1	Créez un nouveau compte ayant pour nom utilisateur QB et pour mot de passe QB. Ce nouveau compte doit pouvoir se connecter à Oracle Server et créer des tables.

2	Exécutez le script brwbld60.sql pour charger des données dans les tables système. Exemple

Pour supprimer les tables d'exemples de Query Builder :

•	Exécutez le script brwdrp60.sql. Exemple


Sous Windows, les scripts .SQL se trouvent dans C:\ORAWIN95\BROWSE60 ; sous UNIX, ils se trouvent dans $ORACLE_HOME/browse60/admin/sql.


Sous Windows, entrez :

sqlplus QB/QB @c:\orawin95\browse60\demo\brwbld60.sql

Sous UNIX, entrez :

sqlplus QB/QB @$ORACLE_HOME/browse60/demo/brwbld60.sql

Si vous êtes un utilisateur éloigné, ajoutez votre chaîne de connexion au réseau de la manière suivante :

sqlplus QB/QB@chaîne_connexion_réseau @$ORACLE_HOME/browse60/demo/brwbld60.sql


Sous Windows, entrez :

sqlplus QB/QB @c:\orawin\browse60\demo\brwdrp60.sql

Sous UNIX, entrez :

sqlplus QB/QB @$ORACLE_HOME/browser/demo/brwdrp60.sql

Si vous êtes un utilisateur éloigné, ajoutez votre chaîne de connexion au réseau de la manière suivante :

sqlplus QB/QB@chaîne_connexion_réseau @$ORACLE_HOME/browser/demo/brwdrp60.sql


Lancement de Query Builder

  Rubriques connexes

Pour lancer Query Builder :

1	Cliquez deux fois sur l'icône Query Builder.

2	Connectez-vous à la base de données.

3	Dans la boîte de dialogue Démarrage de Query Builder :

•	Pour créer une nouvelle interrogation, sélectionnez Créer une nouvelle interrogation.

•	Pour ouvrir une interrogation stockée dans la base de données, sélectionnez Ouvrir interro depuis la base.

•	Pour ouvrir une interrogation stockée dans un fichier, sélectionnez Ouvrir interro depuis fichiers.

4	Cliquez sur OK.


Cette tâche est exécutée par l'administrateur de bases de données.


Pour afficher l'éditeur de données, choisissez Données [image] Afficher éditeur de données.


Assurez-vous que vous êtes connecté à la base de données. Pour afficher la boîte de dialogue de définition de relation, choisissez Données [image] Définir une relation ou cliquez sur [image] dans la barre d'icônes.


Assurez-vous que vous êtes connecté à la base de données. Pour afficher la boîte de dialogue de sélection de tables de données, choisissez Données [image] Sélectionner tables de données ou cliquez sur [image] dans la barre d'icônes.


Pour vous connecter à une base de données, vous devez obtenir de l'administrateur de base de données les informations suivantes : votre nom utilisateur, votre mot de passe et la chaîne de connexion à la base de données à laquelle vous devez vous connecter.


Pour afficher la boîte de dialogue d'autorisation d'accès, choisissez Fichier [image] Autoriser/révoquer.


Pour afficher la boîte de dialogue de tri, cliquez sur [image] dans la barre d'icônes.


Pour accéder à la boîte de dialogue d'affichage, choisissez Résultats [image] Afficher lorsque la fenêtre Résultats est active.


La fenêtre Interrogation est divisée en deux : la fenêtre Source de données et la fenêtre Conditions. La fenêtre Source de données affiche les tables (vues et clichés, par exemple) utilisées dans votre interrogation en cours. Vous pouvez utiliser la fenêtre Conditions pour entrer des expressions et des conditions applicables à votre interrogation. Pour redimensionner les fenêtres, utilisez la souris.


Pour afficher la boîte de dialogue de format, choisissez Résultats [image] Mettre en forme ou cliquez deux fois sur la colonne que vous voulez mettre en forme.


Pour activer le champ Conditions, cliquez dans la fenêtre Conditions de la fenêtre Interrogation. Cliquez dans le champ Conditions. Notez que pour désactiver le champ Conditions, vous devez cliquer sur [image] ou sur [image] dans la barre d'icônes.


Lorsque vous exécutez une interrogation, les données sont extraites par blocs de 64 Ko. Lorsque vous sélectionnez Sur demande, des blocs supplémentaires sont extraits en fonction des besoins, lorsque vous faites défiler vos données.


En haut de la boîte de dialogue de préférences, vous devez sélectionner le bouton d'option Tous les documents pour utiliser cette option.


Si la case à cocher Validation automatique est sélectionnée après l'édition de quelques lignes, mais avant la sélection de Valider dans le menu Données, chaque ligne modifiée est immédiatement validée.


En haut de la boîte de dialogue de préférences, vous devez sélectionner le bouton d'option Ce document seul pour utiliser cette option.


Vous pouvez alterner entre les centimètres et les pouces dans la boîte de dialogue de préférences. Cliquez sur l'icône de fenêtre Résultats et choisissez les unités d'affichage.


Les colonnes de ventilation s'affichent toujours à gauche de la fenêtre Résultats.


Les noms d'exécutable peuvent varier d'une plate-forme à l'autre. Par exemple, sous Windows 95 et Windows NT, le nom de l'exécutable est obe60.exe.


Vous pouvez accéder à l'aide sur des instructions de ligne de commande pour les opérations interactives et les opérations par lots. Lorsque vous entrez HELP=YES dans la ligne de commande et que vous appuyez sur RETOUR, la liste des options de la ligne de commande s'affiche. Le fichier d'aide apparaît également automatiquement si vous recevez des messages d'erreur pendant l'exécution d'une commande.


La commande EXECUTE est facultative si vous utilisez des commandes de destination par lots, car si vous utilisez la ligne de commande pour envoyer des données d'interrogation à une imprimante ou pour exporter, Query Builder exécute automatiquement l'interrogation.


Pour vous connecter à la base de données Sample en utilisant le nom Scott et le mot de passe TIGER, vous pouvez :

soit entrer SCOTT dans le champ Nom utilisateur et utiliser la chaîne de connexion :

TIGER@SAMPLE

soit, si vous n'entrez pas le nom d'utilisateur dans le champ Nom utilisateur, l'entrer dans le champ Connexion :

SCOTT/TIGER@SAMPLE


L'expression contenue dans le champ Définies comme se compose généralement d'une fonction ou d'une opération et de la ou des colonnes de base de données sur lesquelles devra porter l'opération. Si le nom de colonne se retrouve dans plusieurs tables, n'oubliez pas de faire également référence au nom de la table et de séparer ce nom du nom de la colonne par un point. Si le nom de colonne est unique, vous pouvez indiquer uniquement le nom de colonne.


Lorsque vous sélectionnez une table dans votre interrogation et que vous cliquez sur [image] dans la barre d'icônes, Query Builder affiche la liste des tables pour lesquelles des relations avec la table sélectionnée ont été définies.


Dans Query Builder, une colonne affichée en Gras dans la table est une clé primaire. Si elle apparaît en italiques, c'est une clé étrangère. Si elle apparaît en gras et en italiques dans la table, c'est à la fois une clé primaire de cette table et une clé étrangère faisant référence à une autre table. Ces conseils vous permettront d'identifier plus facilement les colonnes ayant des équivalents dans une autre table. Les colonnes de clé peuvent également, en fonction de la façon dont la base de données est configurée, apparaître en caractères normaux, si les relations n'ont pas été  définies dans le dictionnaire de données sous-jacent.


En général, Query Builder vous permet de lier des colonnes pouvant être interprétées à l'aide de la fonction de conversion implicite de la base de données Oracle. Pour toute information technique sur les conversions implicites, reportez-vous à Oracle8 Server SQL Language Reference Manual.


Vous pouvez supprimer des relations définies par l'utilisateur et créées dans Query Builder. Lorsque vous sélectionnez une relation permanente, les options Edition [image] Effacer et Edition [image] Couper sont inactives, car vous n'avez pas l'autorisation de supprimer cette relation.


Exécuter une interrogation signifie la soumettre à la base de données. Lorsque vous exécutez une interrogation, Query Builder localise les données sélectionnées, les extrait et les place dans la fenêtre Résultats.


Choisissez Fichier [image] Enregistrer instructions SQL pour accéder à la boîte de dialogue d'enregistrement de votre système d'exploitation dans laquelle vous pouvez sélectionner un nom de fichier et une destination pour votre instruction SQL. Si vous n'entrez pas d'extension de fichier, Query Builder ajoute automatiquement l'extension .sql. Pour prévisualiser l'instruction SQL avant de l'exporter, cliquez sur [image] dans la barre d'icônes avant d'enregistrer le fichier.


Pour afficher la boîte de dialogue de définition de colonnes, cliquez sur [image] dans la barre d'icônes.


Pour afficher des commentaires sur la table ou sur la colonne sélectionnée, cliquez sur [image] dans la barre d'icônes.


Renommer une table n'entraîne pas de modification correspondante dans le nom de la table sous-jacent de la base de données. Le nouveau nom n'est valide que pour l'interrogation active ; il reste dans l'interrogation si vous l'enregistrez.


Pour accéder à la boîte de dialogue d'autorisation d'interrogations, choisissez Fichier [image] Autoriser/révoquer.


La liste des colonnes de ventilation se trouve dans la boîte de dialogue de ventilation. Cliquez sur [image] pour y accéder.


Pour afficher la boîte de dialogue d'affichage SQL, cliquez sur [image] dans la barre d'icônes.


Les variables booléennes sont indiquées avec des valeurs NULL et NOT NULL.


Query Builder crée la séquence BROWSER_SEQ pour générer des valeurs QUERY_ID uniques pour les interrogations.


Query Builder accède à toutes les vues d'administration et à toutes les séquences par les synonymes publics du même nom. Tout compte ayant des privilèges d'administrateur de bases de données peut donc posséder des objets de base de données Query Builder.


Lorsque vous exécutez une interrogation sur des tables non liées, Query Builder vous indique que vous risquez de générer un produit cartésien, c'est-à-dire une interrogation qui retourne le produit de toutes les lignes provenant des tables combinées.


Pour ouvrir la boîte de dialogue de totaux, cliquez sur [image] pour accéder à l'outil Totaux depuis la fenêtre Résultats. Cliquez ensuite sur [image].


Pour accéder à la boîte de dialogue de mise en page, cliquez sur [image] dans la barre d'icônes depuis la fenêtre Résultats.


Pour modifier les préférences liées à l'espace de travail, choisissez Edition [image] Préférences et cliquez sur le nom de la fenêtre à modifier.


Lorsque vous sélectionnez dans une table un objet colonne, Query Builder utilise automatiquement l'alias de cette table dans l'interrogation. De même, si vous incluez un objet colonne dans le champ Condition et acceptez la condition, Query Builder insère automatiquement les alias de table appropriés dans la condition.


Vous pouvez sélectionner ou désélectionner une colonne des manières suivantes :

•	Cochez la case en regard de la colonne.

OU

•	Cliquez deux fois sur le nom de la colonne.


La couche de l'utilisateur final de Query Builder a été désactivée.


Incorporation de tables dans votre interrogation

  Rubriques connexes

Pour incorporer une table dans votre interrogation :

1	Dans la fenêtre Interrogation, cliquez sur [image].

2	Dans la boîte de dialogue de sélection de tables de données, sélectionnez un nom d'objet de base de données. Conseil

3	Cliquez sur Inclure.

4	Cliquez sur OK.


Création d'une nouvelle interrogation

  Rubriques connexes

Pour créer une nouvelle interrogation :

1	Dans la fenêtre Interrogation, cliquez sur [image] dans la barre d'icônes.

2	Incorporez une table dans votre interrogation.

3	Ajoutez des données à votre interrogation.


Ajout d'une colonne à votre interrogation

  Rubriques connexes

Pour ajouter une colonne :

1	Incorporez une table disponible dans votre interrogation.

2	Dans la table affichée, sélectionnez la colonne à ajouter. Conseil

Pour ajouter plusieurs colonnes :

1	Incorporez une table disponible dans votre interrogation.

2	Maintenez la touche MAJ enfoncée et sélectionnez chacune des colonnes. Conseil

3	Choisissez Données [image] Inclure dans interrogation pour incorporer toutes les colonnes sélectionnées.

Pour ajouter toutes les colonnes d'une table :

•	Cochez la case en regard du titre que vous voulez attribuer à la table. Conseil

Remarque : Chaque fois que vous ajoutez une nouvelle colonne à une interrogation, l'en-tête de la colonne est affiché dans la fenêtre Résultats..


Ajout d'une colonne à votre interrogation en utilisant la boîte de dialogue d'affichage

  Rubriques connexes

Pour ajouter une colonne en utilisant la boîte de dialogue d'affichage :

1	Choisissez Résultats [image] Afficher pour afficher la boîte de dialogue d'affichage.

2	Dans la liste Colonnes disponibles, cliquez deux fois sur une colonne. Conseil

3	Cliquez sur Fermer. Dans la fenêtre Interrogation, une coche noire s'affiche à gauche de chaque colonne ajoutée, et une coche grise à gauche des colonnes incorporées par référence uniquement (c'est-à-dire des colonnes référencées dans une colonne définie).

Remarque : Chaque fois que vous ajoutez une nouvelle colonne à une interrogation, la colonne s'affiche dans la fenêtre Résultats..


Suppression d'une colonne de votre interrogation

  Rubriques connexes

Pour supprimer une colonne de votre interrogation :

•	Dans la fenêtre Sources de données, désélectionnez la case en regard du nom de la colonne. L'en-tête et les données que cette colonne contient sont supprimés de la fenêtre Résultats.

Si vous avez déjà lancé votre interrogation, commencez par supprimer la colonne de votre interrogation, puis procédez comme suit :

1	Dans la liste Colonnes affichées de la boîte de dialogue d'affichage, cliquez sur la colonne cible.

2	Cliquez sur Supprimer.

3	Cliquez sur Terminé. L'en-tête de la colonne est supprimé de la fenêtre Résultats, ainsi que toutes les données qui figuraient dans la colonne.

Remarque : Si vous supprimez accidentellement une colonne, il suffit de rajouter cette colonne.


Décompte de lignes avant l'exécution de l'interrogation

  Rubriques connexes

Pour compter le nombre de lignes de votre interrogation avant de l'exécuter :

•	Choisissez Interrogation [image] Compter lignes ramenées pour afficher dans votre interrogation le nombre de lignes qui seront extraites.

OU

•	Cliquez sur [image] dans la barre d'icônes.


Extraction de toutes les lignes de votre interrogation

  Rubriques connexes

Pour extraire toutes les lignes de votre interrogation :

•	Choisissez Interrogation [image] Extraire toutes les lignes.

Remarque : Avant de décider d'extraire toutes les lignes de votre interrogation, vous aurez peut-être intérêt à compter le nombre de lignes.


Exécution d'une interrogation en utilisant le menu

  Rubriques connexes

Pour exécuter une interrogation en utilisant le menu : Remarque

•	Choisissez Interrogation [image] Exécuter interrogation.

Remarque : Vous pouvez également cliquer sur [image] dans la barre d'icônes.


Exécution d'une interrogation en utilisant la boîte de dialogue d'affichage

  Rubriques connexes

Pour exécuter une interrogation en utilisant la boîte de dialogue d'affichage : Remarque

•	Dans la boîte de dialogue d'affichage, cliquez sur Exécuter. Les données extraites sont affichées dans la fenêtre Résultats.


Exécution automatique d'une interrogation

  Rubriques connexes

Pour sélectionner l'exécution automatique d'une interrogation :

1	Choisissez Edition [image] Préférences.

2	Dans la boîte de dialogue de préférences, sélectionnez l'icône Interrogation.

3	Sélectionnez le bouton d'option Automatique.

4	Cliquez sur OK. Désormais, chaque fois que vous modifierez l'interrogation, elle sera automatiquement exécutée et le résultat apparaîtra dans la fenêtre Résultats.


Ajout de commentaires à votre interrogation

  Rubriques connexes

Pour ajouter des commentaires à votre interrogation :

1	Choisissez Edition [image] Préférences.

2	Dans la boîte de dialogue de préférences, sélectionnez l'icône Général.

3	Sélectionnez le bouton d'option Ce document seul.

4	Entrez votre commentaire dans la boîte Commentaires.

5	Cliquez sur OK.


Enregistrement de votre interrogation sous la forme d'une instruction SQL

  Rubriques connexes

Pour enregistrer votre interrogation sous la forme d'une instruction SQL :

1	Choisissez Fichier [image] Enregistrer instructions SQL.

2	Dans la boîte de dialogue d'enregistrement sous, entrez un nom de fichier et une destination pour votre instruction SQL. Si vous n'entrez pas d'extension de fichier, le système ajoute automatiquement .sql.


Ouverture d'une interrogation

  Rubriques connexes

Pour ouvrir une interrogation à partir de la base de données connectée :

1	Cliquez sur [image] dans la barre d'icônes.

2	Dans la boîte de dialogue d'ouverture A partir de, sélectionnez Base de données.

3	Dans la boîte de dialogue d'ouverture, sélectionnez le nom de l'interrogation.

4	Cliquez sur Ouvrir.

Pour ouvrir une interrogation à partir du système de fichiers :

1	Cliquez sur [image] dans la barre d'icônes.

2	Dans la boîte de dialogue d'ouverture A partir de, sélectionnez Système de fichiers.

3	Dans la boîte de dialogue d'ouverture de votre système d'exploitation, sélectionnez le nom de l'interrogation.

4	Cliquez sur Ouvrir.


Suppression d'une interrogation

  Rubriques connexes

Pour supprimer une interrogation de la base de données :

1	Choisissez Fichier [image] Supprimer pour afficher la boîte de dialogue de suppression.

2	Dans la liste Interrogations, sélectionnez le nom de l'interrogation à supprimer.

3	Cliquez sur Supprimer.

Pour supprimer plusieurs interrogations de la base de données :

1	Choisissez Fichier [image] Supprimer.

2	Dans la boîte de dialogue de suppression, maintenez la touche Majuscules enfoncée et cliquez sur le nom des interrogations que vous voulez supprimer de la liste Interrogations.

3	Cliquez sur Supprimer.


Autorisation ou révocation d'accès à une interrogation

  Rubriques connexes

Pour autoriser l'accès à une interrogation :

1	Ouvrez votre interrogation.

2	Choisissez Fichier [image] Autoriser/révoquer.

3	Dans la boîte de dialogue d'autorisation d'interrogations, sélectionnez le nom de l'interrogation.

4	Dans la boîte de liste déroulante, choisissez Autorisation d'accès utilisateurs ou Autorisation d'accès rôles.

5	Pour sélectionner les utilisateurs ou les rôles appropriés, maintenez enfoncée la touche MAJ ou la touche CTRL, tout en cliquant sur chaque élément. Chaque utilisateur est mis en évidence lorsque vous lui conférez une autorisation d'accès.

6	Pour autoriser l'accès, cliquez sur Autoriser. Pour révoquer l'accès, cliquez sur Révoquer.

Pour révoquer l'accès à une interrogation :

1	Dans la boîte de liste Interrogations de la boîte de dialogue d'autorisation d'interrogations, sélectionnez le nom de l'interrogation.

2	Dans la boîte de liste Utilisateurs, sélectionnez l'utilisateur dont vous voulez révoquer le droit d'accès.

3	Cliquez sur Révoquer. Notez que le nom de l'utilisateur est grisé.


Déplacement de colonne

  Rubriques connexes

Pour déplacer une colonne en utilisant la boîte de dialogue d'affichage :

1	Choisissez Résultats [image] Afficher pour accéder à la boîte de dialogue d'affichage.

2	Dans la liste Colonnes affichées, cliquez sur la colonne à déplacer.

3	Maintenez le bouton de la souris enfoncé et faites glisser vers le haut ou vers le bas de manière à repositionner la colonne à l'emplacement gauche-droite correspondant, dans la fenêtre Résultats.

4	Cliquez sur Fermer.


Ajustement de largeur de colonne

  Rubriques connexes

Pour ajuster une colonne en utilisant la souris :

1	Dans la fenêtre Résultats, cliquez sur la ligne de délimitation de droite du titre de la colonne cible.

2	Faites glisser la ligne de délimitation à sa nouvelle position.

3	Relâchez le bouton de la souris pour définir la nouvelle largeur de colonne.

Pour ajuster une colonne en utilisant le menu :

1	Choisissez Format [image] Résultats pour afficher la boîte de dialogue de format.

2	Sélectionnez la colonne que vous voulez ajuster dans la liste Pour colonne.

3	Dans le champ Largeur de colonne, indiquez les dimensions de votre colonne. Notez que vous pouvez indiquer soit des centimètres, soit des pouces, en choisissant Edition [image] Préférences dans la fenêtre Résultats.

4	Cliquez sur OK.

Pour ajuster plusieurs colonnes :

1	Dans la fenêtre Résultats, cliquez sur la première colonne.

2	Faites glisser la souris vers la gauche ou vers la droite jusqu'à ce que toutes les colonnes à ajuster soient mises en évidence.

3	Cliquez sur la ligne de délimitation de droite de l'une des colonnes sélectionnées.

4	Faites glisser la ligne de délimitation à sa nouvelle position.

5	Relâchez le bouton de la souris pour ajuster toutes les colonnes sélectionnées.

Pour redimensionner automatiquement les colonnes :

1	Dans la fenêtre Résultats, sélectionnez la colonne que vous voulez redimensionner automatiquement.

2	Choisissez Présentation [image] Ajustement auto de colonne.


Tri des résultats de l'interrogation

  Rubriques connexes

Pour trier les résultats de l'interrogation :

1	Pour afficher la boîte de dialogue de tri, cliquez sur [image] dans la barre d'icônes.

2	Dans la liste Colonnes disponibles, sélectionnez la colonne à trier. La boîte de liste Colonnes disponibles contient le nom de chaque colonne de la fenêtre Interrogation, et non uniquement le nom des colonnes sélectionnées pour votre interrogation.

3	Cliquez sur >>Copier>>. La colonne est ajoutée à la liste Colonnes triées et une flèche dirigée vers le haut est ajoutée dans la boîte de liste pour indiquer le tri par défaut (ordre croissant).

4	Dans la liste Colonnes triées, cliquez sur la colonne à trier.

5	Cliquez sur le bouton d'option Décroissant pour trier les données de la colonne en ordre décroissant.

6	Cliquez sur OK. Les données de la fenêtre Résultats sont triées en fonction de la colonne que vous avez sélectionnée. Si les données ne sont pas toutes disponibles localement pour être retriées, un message vous demande de ré-exécuter l'interrogation.


Suppression d'un tri des résultats d'une interrogation

  Rubriques connexes

Pour supprimer un tri :

1	Pour afficher la boîte de dialogue de tri, cliquez sur [image] dans la barre d'icônes.

2	Dans la liste Colonnes triées de la boîte de dialogue de tri, cliquez deux fois sur la colonne dont vous voulez annuler le tri.

3	Cliquez sur OK.

4	Exécutez l'interrogation.


Masquage d'enregistrements dupliqués dans votre interrogation

  Rubriques connexes

Pour masquer les enregistrements dupliqués :

1	Choisissez Edition [image] Préférences.

2	Dans la boîte de dialogue de préférences, sélectionnez l'icône Interrogation.

3	Sélectionnez l'option Lignes distinctes.

4	Cliquez sur OK.


Exécution d'une ventilation

  Rubriques connexes

Pour exécuter une ventilation :

1	Dans la barre d'icônes, cliquez sur [image] pour afficher la boîte de dialogue de ventilation.

2	Dans la liste Colonnes affichées, cliquez deux fois sur la colonne dans laquelle vous voulez insérer la ventilation. La colonne apparaît dans la boîte de liste Colonnes de ventilation. Par défaut, les valeurs de ce type de colonne sont triées en ordre croissant. Pour changer l'ordre de tri, mettez une colonne de la liste Colonnes de ventilation en évidence et cliquez sur le bouton d'option Croissant ou Décroissant.

3	Cliquez sur OK.

•	Si toutes les lignes extraites se trouvent en mémoire, le tri est effectué en local.

•	Si un message d'avertissement de type "Données non disponibles pour tri local. Voulez-vous relancer l'exécution ?" s'affiche, cliquez sur OK pour ré-exécuter l'interrogation.

Remarque : La colonne de ventilation est automatiquement transférée à la colonne de gauche de la fenêtre Résultats et affiche en italique l'en-tête de la colonne pour indiquer qu'il s'agit d'une Colonne de ventilation.


Changement de la priorité de ventilation

  Rubriques connexes

Pour changer la priorité de ventilation de votre colonne :

1	Dans la barre d'icônes, cliquez sur [image] pour afficher la boîte de dialogue de ventilation.

2	Dans la liste Colonnes de ventilation, cliquez sur la colonne dont vous voulez changer la priorité.

3	Faites glisser et déposez la colonne à l'endroit choisi dans la liste.

4	Cliquez sur OK.

Remarque : Vous pouvez également changer la priorité de ventilation d'une colonne en reclassant les colonnes dans la fenêtre Résultats.


Suppression d'une ventilation

  Rubriques connexes

Pour supprimer une ventilation :

1	Dans la barre d'icônes, cliquez sur [image] pour afficher la boîte de dialogue de ventilation.

2	Dans la liste Colonnes de ventilation de la boîte de dialogue de ventilation, cliquez deux fois sur la colonne dont vous voulez supprimer la ventilation.

3	Cliquez sur OK.  Si les données sur lesquelles vous travaillez ne sont pas dans une base de données locale, un message vous demande de ré-exécuter l'interrogation.


Alignement des titres de colonne

  Rubriques connexes

Pour aligner les titres de colonne :

1	Dans la fenêtre Résultats, sélectionnez la colonne que vous voulez ajuster.

2	Choisissez Résultats [image] Format.

3	Sous l'option Alignement de la boîte de dialogue de format, choisissez un alignement dans la liste déroulante.

4	Cliquez sur OK.

Remarque : Si vous sélectionnez Suivie données dans la liste déroulante Alignement, le titre est aligné dans le même format que les données de la colonne.


Modification du titre de la colonne

  Rubriques connexes

Pour modifier le titre de la colonne :

1	Dans la fenêtre Résultats, cliquez deux fois sur le nom de la colonne.

2	Dans la boîte Titre d'impr de la boîte de dialogue de format, entrez le nouveau titre de la colonne.

3	Cliquez sur OK.

Remarque : Les titres de colonne ne peuvent pas avoir plus de 14 caractères de long.


Mise en forme des résultats de votre interrogation

  Rubriques connexes

Pour mettre en forme les résultats de votre interrogation :

1	Dans la boîte de dialogue de format, vérifiez que la colonne à mettre en forme est bien en évidence dans la boîte Pour colonne.

2	Choisissez les styles à appliquer à la colonne sélectionnée.

3	Cliquez sur OK.


Visualisation des lignes de quadrillage de la fenêtre Résultats

  Rubriques connexes

Pour visualiser les lignes de quadrillage de la fenêtre Résultats :

1	Choisissez Edition [image] Préférences.

2	Dans la boîte de dialogue de préférences, sélectionnez l'icône Fenêtre Résultats.

3	Sous Lignes de quadrillage, sélectionnez Horizontal et/ou Vertical.

4	Cliquez sur OK.


Création de fenêtres dans la fenêtre Résultats

  Rubriques connexes

Pour créer des fenêtres dans la fenêtre Résultats :

1	Dans la fenêtre Résultats, cliquez sur la barre de partage qui se trouve au-dessus de la barre de défilement vertical ou sur la barre de partage se situent à gauche de la barre de défilement horizontal.

2	Tout en maintenant le bouton de la souris enfoncé, faites glisser pour dimensionner la fenêtre. Cette technique permet de créer jusqu'à quatre fenêtres dans un sens ou dans l'autre.

Pour redimensionner une fenêtre dans la fenêtre Résultats :

1	Dans la fenêtre Résultats, cliquez sur la barre de partage.

2	Faites glisser la souris pour redimensionner la fenêtre.

Pour supprimer une fenêtre de la fenêtre Résultats :

•	Dans la fenêtre Résultats, faites revenir la barre de partage à sa position d'origine.


Création d'un total de colonne

  Rubriques connexes

Pour créer un total de colonne :

1	Cliquez sur [image] dans la barre d'icônes pour visualiser les outils Totaux.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans la boîte de liste Sélection de colonne de la boîte de dialogue de totaux, sélectionnez la colonne à totaliser.

4	Cochez les cases correspondant aux opérations que vous voulez exécuter sur la colonne sélectionnée. Vous pouvez utiliser plusieurs calculs par colonne. Chaque total est affiché séparément.

5	Cliquez sur OK.


Impression des résultats de votre interrogation

  Rubriques connexes

Pour imprimer les résultats de votre interrogation :

1	Cliquez sur [image] dans la barre d'icônes.

2	Si vous n'avez pas encore exécuté votre interrogation, un message d'avertissement s'affiche.

3	Dans la boîte de messages d'avertissement, cliquez sur OK.

4	Une fois l'interrogation exécutée, cliquez sur OK.


Impression d'une série de cellules

  Rubriques connexes

Pour imprimer une série de cellules :

1	Exécutez votre interrogation.

2	Dans la fenêtre Résultats, cliquez sur [image].

3	Dans la boîte de dialogue de mise en page (Marges, En-tête, Bas de page), cochez la case Imprimer sélect. seule.

4	Cliquez sur OK.

5	Dans la boîte de dialogue de mise en page, cliquez sur OK.

Dans la fenêtre Résultats, mettez en évidence la série de cellules à imprimer.


Export de résultats d'interrogation

  Rubriques connexes

Pour exporter les résultats de votre interrogation :

1	Choisissez Fichier [image] Exporter données.

2	Sélectionnez le format dans lequel vous voulez exporter les données.

3	Entrez le nom du fichier dans lequel vous voulez exporter les données.

4	Lorsque vous exportez, vous avez le choix entre deux possibilités :

•	Exporter uniquement les colonne sélectionnées.

•	Inclure les en-têtes de colonne.

5	Cliquez sur OK.


Enregistrement d'une sous-interrogation dans une interrogation père

Pour enregistrer une sous-interrogation dans une interrogation père :

1	Créez une interrogation pour extraire la valeur initiale dont dépend l'interrogation père.

2	Enregistrez l'interrogation (qui est la sous-interrogation) dans la base de données.

3	Fermez le document d'interrogation.

4	Créez une interrogation père dans un nouveau document.

5	Dans la boîte de dialogue de sélection de tables de données, sélectionnez votre sous-interrogation pour l'inclure dans l'interrogation père.

6	Indiquez la sous-interrogation dans le champ Condition pour extraire la valeur initiale définie à l'étape 1.

7	Enregistrez l'interrogation père dans la base de données dans laquelle vous avez enregistré la sous-interrogation.

Remarque : Vous pouvez inclure dans l'interrogation père autant de conditions et de sous-interrogations que vous le souhaitez.


Création d'une sous-interrogation liée

  Rubriques connexes

Pour créer une sous-interrogation liée :

1	Créez une interrogation pour extraire les noms des employés et les ID de département des tables Employé et Département.

2	Insérez la condition suivante :

SALARY>AVG(SALARY,DEPARTMENT_ID)

3	Exécutez l'interrogation.

Remarque : La sous-interrogation est fondée sur les mêmes tables que l'interrogation père, et est donc une sous-interrogation liée.


Récupération d'une interrogation

  Rubriques connexes

Pour récupérer votre interrogation après modification d'un objet de la base de données :

1	Etudiez l'interrogation pour savoir si l'une des colonnes, conditions ou colonnes définies a été modifiée par la modification apportée à la base de données.

2	Dans la négative, enregistrez l'interrogation pour être certain que l'interrogation et la vue de l'interrogation sont conformes à l'état le plus récent de la table, de la vue ou du synonyme de la base de données modifiée.

3	Supprimez ou modifiez les colonnes, conditions ou colonnes définies concernées, pour récupérer les parties de l'interrogation concernée.

4	Enregistrez de nouveau l'interrogation pour être certain que l'interrogation et la vue de l'interrogation sont conformes à l'état le plus récent de la base de données.


Création d'une condition

  Rubriques connexes

Pour créer une condition en utilisant la barre d'icônes :

1	Exécutez votre interrogation.

2	Activez le champ Condition.

3	Dans la fenêtre Sources de données, sélectionnez la colonne à laquelle vous voulez appliquer la condition. Conseil

4	Cliquez sur l'opérateur ou les opérateurs appropriés de la barre d'icônes.

5	Dans la fenêtre Résultats, sélectionnez une valeur quelconque d'une cellule.

6	Cliquez sur [image] dans la barre d'icônes pour valider et fermer la condition.

Pour créer une condition en utilisant le menu :

1	Activez le champ Condition.

2	Choisissez Edition [image] Coller colonne.

3	Dans la boîte de dialogue de collage, sélectionnez la colonne à laquelle vous voulez appliquer la condition.

4	Cliquez sur OK.

5	Entrez les opérateurs dans le champ Condition. Conseil

6	Cliquez sur [image] dans la barre d'icônes pour valider et fermer la condition.

Pour créer une condition en l'entrant directement au clavier :

1	Entrez la syntaxe de la condition directement dans le champ Condition. Conseil

2	Cliquez sur [image] dans la barre d'icônes pour valider et fermer la condition.


Changement d'opérateur de niveau supérieur

  Rubriques connexes

Pour changer l'opérateur de niveau supérieur :

1	Dans le champ Condition, sélectionnez l'opérateur.

2	Dans la barre d'icônes, cliquez sur le nouvel opérateur qui doit remplacer l'opérateur de niveau supérieur.

3	Exécutez l'interrogation.


Edition d'une condition

  Rubriques connexes

Pur éditer une ou plusieurs conditions :

1	Dans la fenêtre Conditions, cliquez à l'intérieur de la condition que vous voulez éditer.

2	Modifiez la condition.


Désactivation et réactivation d'une condition

  Rubriques connexes

Pour désactiver une condition :

1	Dans le champ Condition, cliquez sur la case à gauche du texte de condition. Maintenez la touche Majuscules enfoncée pour désactiver plusieurs conditions.

2	Choisissez Données [image] Exclure de l'interrogation.

Pour réactiver une condition :

1	Dans le champ Condition, cliquez sur la case à gauche du texte de la condition désactivée. Maintenez la touche MAJ enfoncée pour désactiver simultanément plusieurs conditions.

2	Choisissez Données [image] Inclure dans l'interrogation.

Remarque : Vous pouvez également alterner entre l'activation et la désactivation de la condition en cliquant deux fois sur la case en regard du texte de la condition.


Suppression d'une condition

  Rubriques connexes

Pour supprimer une condition :

1	Dans la fenêtre Conditions, cliquez à l'intérieur de la condition que vous voulez supprimer.

2	Choisissez Edition [image] Effacer pour supprimer la condition.

OU

1	Dans la fenêtre Conditions, cliquez à l'intérieur de la condition que vous voulez supprimer.

2	Cliquez sur [image] dans la barre d'icônes.


Création d'une condition avec des colonnes absentes de l'interrogation

  Rubriques connexes

Pour créer une condition avec des colonnes absentes de l'interrogation :

1	Activez le champ Condition.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans la boîte de dialogue de collage de colonne, sélectionnez la colonne à utiliser dans la condition. Notez que la liste contient toutes les colonnes de la fenêtre Source de données, et non uniquement celles que vous avez sélectionnées pour votre interrogation. Conseil

4	Cliquez sur Coller.

5	Finissez la création de votre condition.

6	Exécutez l'interrogation.

Remarque :  Si une colonne utilisée dans une condition n'est pas affichée dans la fenêtre Résultats, une coche grise apparaît à gauche du nom de la colonne dans la fenêtre Sources de données.


Entrée d'arguments pour une fonction

  Rubriques connexes

Pour entrer des arguments pour une fonction :

1	Activez le champ Condition.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans la boîte de dialogue de collage de fonction, cochez la case Coller des arguments.

4	Remplacez la description ou le nom de type de données des arguments par l'argument que vous voulez appliquer à la fonction.


Création d'une sous-interrogation de fonction

  Rubriques connexes

Pour créer une sous-interrogation de fonction :

1	Dans le champ Condition, entrez une condition pour la colonne que vous voulez interroger.

2	Cliquez sur [image] dans la barre d'icônes.

3	Dans la boîte de dialogue de collage de fonction, sélectionnez la fonction que vous voulez utiliser.

4	Cliquez sur OK.

5	Exécutez l'interrogation.  Le système commence par exécuter la sous-interrogation de la fonction, puis l'interrogation père.


Création de conditions multiples

  Rubriques connexes

Pour créer des conditions multiples :

1	Dans le champ Condition, entrez la première condition.

2	Cliquez sur [image] dans la barre d'icônes.

3	Entrez la condition suivante.

4	Cliquez sur [image]. Les conditions sont automatiquement séparées et incorporées dans un opérateur OR dans la fenêtre Conditions.


Création d'une condition imbriquée

  Rubriques connexes

Pour créer une condition imbriquée :

1	Dans le champ Condition, entrez la première expression en utilisant un opérateur de comparaison, comme : TOTAL<1000.

2	Entrez l'expression suivante, en utilisant un autre opérateur de comparaison, comme : EMP.LAST_NAME=SMITH

3	Entrez une troisième expression, en utilisant le même opérateur de comparaison (=) comme : EMP.LAST_NAME=JONES.

4	Sélectionnez la deuxième et la troisième expressions.

5	Cliquez sur [image] dans la barre d'icônes.

6	Cliquez sur [image].


Création d'une condition de négation

  Rubriques connexes

Pour créer une condition de négation :

1	Créez une condition.

2	Activez le champ Condition de la condition dans laquelle vous voulez entrer la condition de négation.

3	Sélectionnez l'opérateur logique de la condition.

4	Cliquez sur [image] dans la barre d'icônes.

5	Appuyez sur la touche RETOUR pour valider la condition.


Inversion d'une condition de négation

  Rubriques connexes

Pour inverser une condition de négation :

1	Activez le champ Condition de la condition de négation que vous voulez inverser.

2	Cliquez sur [image] dans la barre d'icônes. L'opérateur de comparaison est reparamétré sur sa valeur d'origine.

3	Appuyez sur la touche RETOUR pour valider la condition.


Utilisation de l'opérateur de concaténation

  Rubriques connexes

Pour utiliser l'opérateur de concaténation :

1	Dans la barre d'icônes, cliquez sur [image] pour afficher la boîte de dialogue de définition de colonne.

2	Dans le champ Colonnes définies, entrez le nom de la nouvelle colonne concaténée.

3	Dans le champ Définies comme, entrez le libellé de la première colonne, l'opérateur de concaténation, puis le libellé de la seconde colonne. Exemple

4	Cliquez sur Définir.

5	Cliquez sur OK.


PRENOM || ' ' || NOM


Boîte de dialogue d'ouverture

  Rubriques connexes

Description  La boîte de dialogue d'ouverture vous permet d'ouvrir une interrogation existante.

Cette boîte de dialogue contient les éléments suivants :

Ouvrir depuis	Indique où se trouve l'interrogation : dans la base de données connectée ou dans votre système de fichiers.


Boîte de dialogue d'ouverture (depuis la base de données)

  Rubriques connexes

Description  La boîte de dialogue d'ouverture (depuis la base de données) vous permet d'ouvrir une interrogation existante, à partir de la base de données connectée.

Cette boîte de dialogue contient les éléments suivants :

Boîte de liste	Fournit la liste des interrogations présentes dans la base de données connectée.
Ouvrir	Ouvre l'interrogation sélectionnée.


Boîte de dialogue de suppression

  Rubriques connexes

Description  La boîte de dialogue de suppression vous permet de supprimer une interrogation de la base de données à laquelle vous êtes connecté.

Cette boîte de dialogue contient les éléments suivants :

Boîte de liste	Fournit la liste des interrogations que vous êtes autorisé à supprimer dans la base de données connectée.
Supprimer	Supprime de la base de données connectée l'interrogation sélectionnée.


Boîte de dialogue d'enregistrement sous

  Rubriques connexes

Description  Cette boîte de dialogue vous permet d'enregistrer votre interrogation dans la base de données connectée ou dans votre système de fichiers.

Cette boîte de dialogue contient les éléments suivants :

Base de données	Enregistre l'interrogation dans votre compte de base de données.
Système de fichiers	Enregistre votre interrogation sous forme de fichier du système d'exploitation.
Système de fichiers (QXF)	Enregistre le fichier en format QXF (Oracle Data Query).


Boîte de dialogue d'interrogation - autorisation d'accès

  Rubriques connexes

Description  La boîte de dialogue d'interrogations - autorisation d'accès vous permet d'accorder et de révoquer des autorisations d'accès aux interrogations dont vous êtes propriétaire dans la base de données connectée.

Cette boîte de dialogue contient les éléments suivants :

Boîte de liste d'interrogations	Fournit la liste de Toutes les interrogations, des Interrogations privées (créées par vous) ou des Interrogations autorisées (dont l'autorisation d'accès a déjà été accordée à d'autres utilisateurs/rôles).
Autorisation d'accès utilisateurs/rôles	Fournit la liste des utilisateurs ou des rôles auxquels vous pouvez accorder l'autorisation d'accès. Les noms ou les rôles grisés ont déjà reçu l'autorisation d'accéder à l'interrogation sélectionnée.
Infos	Affiche les informations relatives à l'interrogation sélectionnée.
Autoriser	Accorde à l'utilisateur sélectionné l'autorisation d'accéder à l'interrogation sélectionnée.
Révoquer	Retire à l'utilisateur sélectionné l'autorisation d'accéder à l'interrogation sélectionnée


Boîte de dialogue d'export de données

  Rubriques connexes

Description  La boîte de dialogue d'export de données vous permet d'exporter le résultat de votre interrogation dans un autre format de fichier, un tableur Microsoft Excel ou Lotus 1-2-3, par exemple.

Cette boîte de dialogue contient les éléments suivants :

Formats disponibles	Fournit la liste des types de format des fichiers dans lesquels vous pouvez exporter le résultat de votre interrogation.
Fichier vers lequel exporter	Indique le nom du fichier dans lequel vous voulez exporter le résultat de votre interrogation.
Sélectionner	Affiche un navigateur pour votre système de fichiers.
Exporter sélection seule	Indique s'il faut, ou non, exporter uniquement les éléments sélectionnés dans votre interrogation.
Inclure titres de colonnes	Indique si les en-têtes de colonnes du résultat de votre interrogation doivent, ou non, être inclus dans les données exportées.


Boîte de dialogue de mise en page

  Rubriques connexes

Description  La boîte de dialogue de mise en page vous permet de mettre en forme l'impression du résultat de votre interrogation.

Cette boîte de dialogue contient les éléments suivants :

Marges	Indique la taille des marges haute, basse, gauche et droite.
Centrer la page	Indique si la page doit être centrée horizontalement ou verticalement, ou ne doit pas être centrée.
En-tête	Indique l'en-tête de chaque page en utilisant les codes d'imprimante Query Builder.
Bas pge	Indique le bas de page de chaque page en utilisant les codes d'imprimante Query Builder.
Imprimer sélection seule	Imprime uniquement les éléments sélectionnés dans le résultat de votre interrogation.
Imprimer limites ext.	Imprime les encadrements extérieurs de la table.


Boîte de dialogue de connexion

  Rubriques connexes

Description  La boîte de dialogue de connexion vous permet de vous connecter à une base de données.

Cette boîte de dialogue contient les éléments suivants :

Nom utilisateur	Indique votre nom d'utilisateur de la base de données. Si vous ne disposez pas de ces informations, contactez l'administrateur de bases de données.
Mot de passe	Indique votre mot de passe d'accès à la base de données. Si vous ne disposez pas de ces informations, contactez l'administrateur de bases de données.
Connecter	Indique le nom de la base de données à laquelle vous voulez vous connecter.


Boîte de dialogue de définition de rôles

  Rubriques connexes

Description  La boîte de dialogue de définition de rôles vous permet d'activer et de désactiver des rôles ou ensembles d'autorisations pour la session Query Builder en cours. Les rôles sont généralement définis par l'administrateur de bases de données.

Cette boîte de dialogue contient les éléments suivants :

Afficher(Activé, Désactivé, Par défaut)	Affiche dans la boîte de liste tous les rôles activés, désactivés et/ou par défaut. Les rôles par défaut sont ceux qui sont stockés dans la base de données pour votre nom d'utilisateur.
Activer	Active le rôle sélectionné pour la durée de la session Query Builder en cours.
Désactiver	Désactive le rôle sélectionné pour la durée de la session Query Builder en cours.
Désactiver tout	Désactive tous les rôles indiqués pour la session Query Builder en cours.
Mot de passe	Indique le mot de passe du rôle sélectionné, le cas échéant.


Boîte de dialogue de démarrage de Query Builder

  Rubriques connexes

Description  La boîte de dialogue de démarrage de Query Builder vous permet de choisir de créer une nouvelle interrogation dans la base de données connectée, d'ouvrir une interrogation à partir de la base de données connectée ou d'ouvrir une interrogation à partir de votre système de fichiers.

Cette boîte de dialogue contient les éléments suivants :

Créer une nouvelle interrogation	Indique si le système doit, ou non, créer immédiatement une nouvelle interrogation, et affiche la boîte de dialogue de sélection de tables de données.
Ouvrir interro depuis la base	Affiche la boîte de dialogue d'ouverture qui permet d'ouvrir une interrogation à partir de la base de données connectée.
Ouvrir interro depuis fichiers	Affiche la boîte de dialogue d'ouverture d'une interrogation à partir du système de fichiers.


Boîte de dialogue de collage de colonne

  Rubriques connexes

Description  La boîte de dialogue de collage de colonne vous permet de coller dans votre interrogation une colonne d'une table sélectionnée.

Cette boîte de dialogue contient les éléments suivants :

Boîte de liste	Fournit la liste des colonnes que vous pouvez coller. Conseil


Boîte de dialogue de collage de fonction

  Rubriques connexes

Description  La boîte de dialogue de collage de fonction vous permet de coller une fonction dans votre condition ou votre interrogation.

Cette boîte de dialogue contient les éléments suivants :

Afficher catégories	Indique les types de fonction qui s'affichent dans la boîte de liste : nombre, caractère, date, conversion, groupe, autre.
Boîte de liste	Fournit la liste des fonctions disponibles dans la catégorie sélectionnée.
Coller arguments	Indique si l'argument (l'expression figurant entre parenthèses dans une fonction, et qui fournit des informations que la fonction doit utiliser) doit être incorporé ou non.


Boîte de dialogue d'insertion de lignes

Description  La boîte de dialogue d'insertion de lignes vous permet d'ajouter un nouvel enregistrement (une nouvelle ligne) à une table de base de données en utilisant l'Editeur de données..

Cette boîte de dialogue contient les éléments suivants :

Nombre de lignes à insérer	Indique le nombre de lignes à insérer dans votre table, au-dessus de la ligne sélectionnée.


Boîte de dialogue d'insertion de lignes d'un fichier

Description  La boîte de dialogue d'insertion de lignes d'un fichier vous permet d'ajouter des lignes de données provenant d'un fichier formaté distinct, d'un format autre que Query Builder.

Cette boîte de dialogue contient les éléments suivants :

Formats disponibles	Indique le type de fichier des données que vous insérez : WKS (Lotus), SYLK (Microsoft), Data Interchange Format (DIF), délimité par des virgules (CSV) ou délimité par des tabulations (TXT).
Insertion	Indique le nom du fichier contenant les données que vous ajoutez.
Sélectionner	Lance l'explorateur de votre système de fichiers dans lequel vous pouvez choisir un fichier existant.
Insérer	Insère les données dans votre table.


Boîte de dialogue de sélection de tables de données

  Rubriques connexes

Description  La boîte de dialogue de sélection de tables de données vous permet d'inclure dans votre interrogation des objets de source de données provenant de la base de données connectée.

Cette boîte de dialogue contient les éléments suivants :

Afficher	Indique si les tables, vues, interrogations, clichés et/ou synonymes peuvent être affichés dans la boîte de liste.
Boîte déroulante	Indique la source de données contenant les objets à afficher. Vous pouvez également sélectionner une table d'un compte ou d'une base de données distincts..
Sélectionner tables de données	Fournit la liste des objets de source de données que vous pouvez inclure dans votre interrogation. Conseil
Infos	Affiche des informations sur l'objet sélectionné : type, nom, propriétaire, date de création et commentaires.
Inclure	Incorpore l'élément sélectionné dans la fenêtre Interrogation.
Fermer	Ferme la boîte de dialogue sans incorporer d'objet de source de données.


Boîte de dialogue de sélection de tables en relation

  Rubriques connexes

Description  La boîte de dialogue de sélection de tables en relation vous permet d'incorporer dans la fenêtre Interrogation des tables liées à la table sélectionnée.

Cette boîte de dialogue contient les éléments suivants :

Afficher	Option non disponible.
Boîte déroulante	Indique si toutes les tables liées doivent, ou non, être affichées.
Sélectionner tables de données	Répertorie les tables liées disponibles. Conseil
Infos	Affiche des informations relatives à la table sélectionnée : type, nom, propriétaire, date de création et commentaires.
Inclure	Incorpore la table sélectionnée.
Fermer	Ferme la boîte de dialogue sans incorporer de table liée.


Boîte de dialogue de changement de nom de table

  Restrictions 	  Rubriques connexes

Description  La boîte de dialogue de changement de nom de table vous permet de renommer la table active.

Cette boîte de dialogue contient les éléments suivants :

Nom de table par défaut	Indique le nom de la table.
Boîte de liste	Fournit la liste des tables que vous avez ouvertes en vue de les renommer.
Nouveau nom	Indique le nouveau nom de la table.
Définir	Met à jour le nom de la table tout en maintenant la boîte de dialogue ouverte.


Boîte de dialogue d'informations

  Rubriques connexes

Description  La boîte de dialogue d'informations vous permet d'afficher des informations et des commentaires relatifs aux tables et aux colonnes sélectionnées.

Cette boîte de dialogue contient les éléments suivants :

Catégorie	Indique si l'objet de source de données sélectionné est une interrogation, une table, une colonne, une vue, un synonyme ou un cliché.
Table	Indique le nom de la table dans laquelle se trouve la colonne, si Catégorie indique que l'objet est une colonne. Sinon, indique le nom de l'objet de source de données.
Propriétaire	Affiche le nom du propriétaire de l'objet sélectionné.
Type de données	Affiche le type des données d'une colonne sélectionnée.
Créé le	Affiche la date de création de l'objet sélectionné (si l'objet n'est pas une colonne).
Commentaire	Affiche les commentaires stockés dans la base de données pour l'objet sélectionné.


Boîte de dialogue de définition de relation

  Rubriques connexes

Description  La boîte de dialogue de définition de relation vous permet de créer entre deux tables des relations simples, autocomposées, sans correspondance et sans égalité.

Cette boîte de dialogue contient les éléments suivants :

Relation	Indique les noms des colonnes d'origine (dans A->) et cible (dans B->).
Opérateur	Indique le type de relation entre les colonnes.
Intégrer relation dans interro	Indique si la relation sera utilisée dans l'interrogation. Par défaut, cette case est cochée.
Bouton d'option A introuvable dans B	Indique que les données extraites sont celles communes aux deux tables, plus les données qui sont dans la table A, mais non dans la table B.
Bouton d'option B introuvable dans A	Indique que les données extraites sont celles communes aux deux tables, plus les données qui sont dans la table B, mais non dans la table A.
Bouton d'option Supprimer discordances	Par défaut. Indique que les données extraites sont communes aux deux tables.


Boîte de dialogue de recherche

Description  La boîte de dialogue de recherche vous permet de rechercher un texte spécifique dans le résultat de votre interrogation.

Cette boîte de dialogue contient les éléments suivants :

Colonnes à rechercher	Fournit la liste des colonnes disponibles dans le résultat de votre interrogation.
Boîte déroulante Critères de recherche	Indique si le texte trouvé doit correspondre exactement à la chaîne de recherche, commencer par la chaîne de recherche, se terminer par la chaîne de recherche, contenir la chaîne de recherche ou contenir une valeur NULL.
Distinction maj/min.	Indique que le texte trouvé doit correspondre, en ce qui concerne les majuscules et les minuscules, au texte de la boîte Recherche. Par défaut, cette case n'est pas cochée.
Recherche	Indique le texte que vous recherchez
Créer condition	Place la chaîne de recherche dans le champ Condition de la fenêtre Interrogation.
Rechercher	Exécute la recherche en utilisant les paramètres indiqués.


Boîte de dialogue de préférences

  Rubriques connexes

Description  La boîte de dialogue de préférences vous permet de modifier les définitions d'affichage et les définitions par défaut de vos options Query Builder.

Cette boîte de dialogue contient les éléments suivants :

Ce document seul	Indique que les définitions s'appliquent uniquement au document actif.
Tous les documents	Indique que les définitions s'appliquent à tous les documents.
  Icône Fenêtre interrogation

  Icône Fenêtre résultats

  Icône Interrogation

  Icône Base de données

  Icône Editeur de données

  Icône ES fichier

  Icône Présentation

  Icône Ligne de commande

  Icône Général


Sens division fenêtre

  Rubriques connexes

Description  Sens division fenêtre indique comment la fenêtre Interrogation affiche votre interrogation.

Valeurs

Horizontal	Affiche les fenêtres Conditions et Source de données côte à côte.
Vertical	Affiche la fenêtre Conditions au-dessus de la fenêtre Source de données.
Valeur par défaut

Horizontal


Limiter affichage tables

  Rubriques connexes

Description  Limiter affichage tables indique le nombre maximum de colonnes affichées par les tables lorsqu'elles sont incorporées dans la fenêtre Source de données. Par défaut, cette option n'est pas cochée et la table est affichée dans son intégralité.

Valeurs

Nombre max de colonnes	Indique le nombre maximum de colonnes affichées par les tables dans la fenêtre Source de données. L'absence de valeur indique que le nombre de colonnes est illimité. La valeur par défaut est 5.


Taille fenêtre Conditions

  Rubriques connexes

Description  Taille fenêtre Conditions indique la taille de la fenêtre Conditions sous la forme d'un pourcentage de la taille totale de la fenêtre Interrogation.

Valeur par défaut

33%


Afficher colonnes définies dans table

  Rubriques connexes

Description  La case à cocher Afficher colonnes définies dans table vous permet d'afficher toutes les colonnes définies sous la forme de colonnes de l'interrogation.

Valeur par défaut

Coché.


Quadrillage

  Rubriques connexes

Description  Quadrillage affiche ou masque les lignes de la fenêtre Résultats. .

Valeurs

Horizontal	Indique si les lignes horizontales doivent être, ou non, affichées dans la fenêtre Résultats. Si ce champ est laissé en blanc, les lignes horizontales ne sont pas affichées.
Vertical	Indique si les lignes verticales doivent être, ou non, affichées dans la fenêtre Résultats. Si ce champ est laissé en blanc, les lignes verticales ne sont pas affichées.
Valeur par défaut

Coché (pour les deux valeurs).


Afficher titres d'impression

  Rubriques connexes

Description  Afficher titres d'impression affiche ou masque les titres d'impression. Par défaut, le titre d'impression est le nom de la colonne.

Valeur par défaut

Coché.


Direction

  Rubriques connexes

Description  Indique comment afficher vos résultats dans la fenêtre Résultats..

Valeurs

Valeur par défaut	Affiche les colonnes en fonction de la table de source.
Gauche-droite	Affiche les colonnes de gauche à droite, alignées sur le côté gauche de la fenêtre.
Droite-gauche	Affiche les colonnes de droite à gauche, alignées sur le côté droit de la fenêtre.


Unités d'affichage

  Rubriques connexes

Description  Unités d'affichage indique les unités de définition de la taille des marges et des colonnes.

Valeur par défaut

Pouces.


En-têtes

Description  En-têtes affiche les libellés des lignes et des colonnes dans la fenêtre Résultats..

Valeur par défaut

Colonnes et lignes cochées.


Exécution interro

  Rubriques connexes

Description  Exécution interro indique si l'interrogation est exécutée automatiquement chaque fois que vous modifiez les critères de demande de données (lorsque vous ajoutez une nouvelle colonne, par exemple) ou manuellement. Si cette option est définie à Manuel, vous devez exécuter l'interrogation.

Valeur par défaut

Manuel


Afficher

Description  Afficher indique si toutes les lignes extraites doivent être affichées dans la fenêtre Résultats, qu'elles soient ou non dupliquées, ou si les lignes dupliquées doivent être masquées.

Valeurs

Ttes lignes	Extrait toutes les lignes, lignes dupliquées incluses.
Lignes individuelles	N'extrait que les lignes uniques.
Valeur par défaut

Ttes lignes


Extraction données

  Rubriques connexes

Description  Extraction données indique comment extraire les données à utiliser pour une interrogation. Remarque

Valeurs

En une fois	Extrait de la base de données toutes les données d'une interrogation avant de les afficher.
Sur demande.	Extrait uniquement les données nécessaires.
Valeur par défaut

Sur demande.


Afficher les tables de données

  Rubriques connexes

Description  Afficher les tables de données indique la sélection par défaut des objets de base de données lorsque vous choisissez Données [image] Sélectionner tables de données ou Données [image] Sélectionner tables en relation.

Valeur par défaut pour Tables, Vues et Interrogation :

Coché.

Valeur par défaut pour Synonymes et Clichés :

Non coché.


Nom utilisateur

  Rubriques connexes

Description  Dans le champ Nom utilisateur, entrez le nom d'utilisateur par défaut et (facultatif) la chaîne de connexion qui et utilisée lorsque vous exécutez Query Builder pour la première fois ou lorsque vous choisissez Fichier [image] Reconnecter. Remarque


Connecter

  Rubriques connexes

Description  Si vous n'avez pas indiqué la chaîne de connexion dans le champ Nom utilisateur, vous pouvez l'indiquer dans le champ Connecter.  Cette chaîne de connexion est utilisée lorsque vous exécutez Query Builder pour la première fois ou lorsque vous sélectionnez Fichier [image] Reconnecter. Remarque


Validation auto

  Rubriques connexes

Description  Validation auto indique que chaque ligne éditée dans l'Editeur de données est envoyée à la base de données dès que vous avez terminé l'édition de cette ligne. Si cette case n'est pas cochée, vous devez choisir Données [image] Valider pour valider vos données. Remarque

Valeur par défaut

Non coché.


Chemins par défaut

  Rubriques connexes

Description  Chemins par défaut indique les chemins utilisés par défaut pour accéder au répertoire de votre système de fichiers. Remarque

Valeurs

Export :	Indique le chemin par défaut dans la boîte de dialogue d'export de données.
BRW :	Indique le chemin par défaut dans la boîte de dialogue d'enregistrement lorsque vous enregistrez vos interrogations en format BRW (Query Builder).
SQL :	Indique le chemin par défaut dans la boîte de dialogue d'enregistrement lorsque vous enregistrez vos interrogations en format SQL (Query Builder).
QXF :	Indique le chemin par défaut dans la boîte de dialogue d'enregistrement lorsque vous enregistrez vos interrogations en format QXF (commun à Query Builder et à Oracle Data Query).


Type fichier Export

  Rubriques connexes

Description  Type fichier Export indique le format par défaut dans la liste Formats disponibles de la boîte de dialogue d'export de données. Cette boîte de dialogue comporte une liste déroulante de formats, dans laquelle vous pouvez choisir le format qui vous convient. Remarque

Valeurs

WKS	Indique que les données seront exportées en format Lotus 1-2-3.
SYLK	Indique que les données seront exportées en format Microsoft Excel.
DIF	Indique que les données seront exportées en format Data Interchange Format.
CSV	Indique que les données seront exportées dans un format dans lequel les valeurs sont séparées par des virgules..
TXT	Indique que les données seront exportées dans un format de texte délimité par des tabulations.
PRN	Indique que les données seront exportées en format PRN, dans lequel le premier caractère de chaque colonne de données est placé à une position de colonne à caractère fixe.


Type fichier Enreg.

  Rubriques connexes

Description  Type fich. Enreg. indique le type de fichier par défaut affiché dans la boîte de dialogue Enregistrer.

Valeurs

Ask	Indique qu'un message vous demande le type du fichier lorsque vous sélectionnez Fichier [image] Enregistrer.
Base de données	Indique que l'interrogation doit être enregistrée dans la base de données connectée.
BRW	Indique que l'interrogation doit être enregistrée sous la forme d'un fichier Query Builder.
QXF	Indique que l'interrogation doit être enregistrée dans le format commun à Query Builder et à Oracle Data Query.


Fenêtre Interrogation

Description  La fenêtre Interrogation indique les définitions par défaut de la fenêtre Interrogation.

Valeurs

Police	Les polices de cette liste déroulante sont fonction des polices disponibles dans votre système de fichiers. La valeur par défaut est MS Sans Serif.
Taille	Indique la taille des caractères, en points. La valeur par défaut est 8.


Fenêtre Résultats

Description  La fenêtre Résultats indique les définitions par défaut de la fenêtre Résultats.

Valeurs

Police	Les polices de cette liste déroulante sont fonction des polices disponibles dans votre système de fichiers. La valeur par défaut est MS Sans Serif.
Taille	Indique la taille des caractères, en points. La valeur par défaut est 8.


Nombre max d'interrogations ouvertes

  Rubriques connexes

Description  Nombre max d'interrogations ouvertes gère la taille de vos fenêtres Query Builder chaque fois que vous ouvrez une interrogation. Remarque

Valeurs

Selon mémoire disponible.	Indique que le nombre d'interrogations que vous pouvez ouvrir est limité par la capacité mémoire de votre ordinateur.
Pas plus de	Indique le nombre d'interrogations que vous pouvez ouvrir simultanément.
Valeur par défaut

Selon mémoire disponible.


SWAPDIR

  Rubriques connexes

Description  SWAPDIR indique le répertoire d'échange par défaut.

Valeur

<chemin><nom_fichier>	Indique le chemin et le nom de fichier.


OWNERLIST

  Rubriques connexes

Description  OWNERLIST indique les tables à charger lorsque vous ouvrez pour la première fois une interrogation ou choisissez pour la première fois Données [image] Sélectionner tables de données.

Valeurs

ACCESS	Charge la liste des utilisateurs qui possèdent au moins une table à laquelle vous avez accès.
ALL	Charge la liste complète des utilisateurs de base de données, que vous ayez, ou non, accès à des tables pour un utilisateur particulier.
USER	Charge uniquement l'utilisateur en cours (c'est-à-dire celui que vous indiquez lorsque vous vous connectez à la base de données).
NAME<>	Charge l'utilisateur nommé.


MAXMEM

  Rubriques connexes

Description  MAXMEM indique, en Ko, la taille maximum de la mémoire. Notez que vous ne pouvez modifier cette valeur que lorsque l'option Tous les documents est sélectionnée.

Valeur par défaut

16 000 Ko.


MAXVMEM

  Rubriques connexes

Description  MAXVMEM indique, en Ko, la taille maximum de la mémoire virtuelle. Notez que vous ne pouvez modifier cette valeur que lorsque l'option Tous les documents est sélectionnée.

Valeur par défaut

65 536 Ko.


BUFSIZE

  Rubriques connexes

Description  BUFSIZE indique, en Ko, la taille de la mémoire tampon. Notez que vous ne pouvez modifier cette valeur que lorsque l'option Tous les documents est sélectionnée.

Valeur par défaut

256 Ko.


MAXROWS

  Rubriques connexes

Description  MAXROWS indique le nombre maximum de lignes pouvant être extraites par une interrogation donnée. Notez que vous ne pouvez modifier cette valeur que lorsque l'option Tous les documents est sélectionné.

Valeur par défaut

16 000 lignes.


VERBOSE

Description  VERBOSE indique si les messages d'avertissement qui risquent d'interrompre le traitement par lots doivent, ou non, être supprimés.

Valeurs

OUI	Les messages d'avertissement ne sont pas supprimés.
NON	Les messages d'avertissement sont supprimés.
Valeur par défaut

OUI


Afficher catég. de fonction

  Rubriques connexes

Description  Afficher catég. de fonction indique le type de fonction à afficher dans la boîte de dialogue de collage de fonction.

Valeurs

Nombre	Indique si les fonctions de type numérique doivent, ou non, être affichées.
Date	Indique si les fonctions de type date doivent, ou non, être affichées.
Groupe	Indique si les fonctions de type groupe doivent, ou non, être affichées.
Caractère	Indique si les fonctions de type caractère doivent, ou non, être affichées.
Conversion	Indique si les fonctions de type conversion doivent, ou non, être affichées.
Autre	Indique si les fonctions définies par l'utilisateur doivent, ou non, être affichées.
Valeur par défaut

Affichage de toutes les catégories.


Commentaire

  Rubriques connexes

Description  Le champ Commentaire contient un commentaire ou une description du document en cours. Remarque.

Valeur par défaut

Blanc.


Au démarrage

  Rubriques connexes

Description  Le bouton d'option Au démarrage indique si Query Builder créera automatiquement un nouveau document, ne créera pas de document ou vous demandera de choisir au moment du lancement de l'application.

Valeurs

Nouveau doc.	Crée un nouveau document.
Aucun doc.	Ouvre Query Builder sur un écran vierge.
Invite	Vous demande si vous voulez ouvrir un nouveau document ou un document existant. Cette option est l'option par défaut.


Boîte de dialogue de définition de paramètres d'interrogation

 Rubriques connexes

Description La boîte de dialogue de définition de paramètres d'interrogation vous permet de transmettre des variables et des paramètres aux conditions de votre interrogation.

Cette boîte de dialogue contient les éléments suivants :

Paramètres	Fournit la liste des paramètres existants (le cas échéant) pour l'interrogation.
Nom	Définit le nom du paramètre en cours de création.
Invite utilisateur	Indique le texte qui invitera les utilisateurs à fournir des informations.
Valeur par défaut	Indique les informations par défaut du paramètre si l'utilisateur n'a pas entré d'information.
Supprimer	Supprime le paramètre sélectionné.
Rétablir	Supprime toutes les informations entrées avant de cliquer sur Supprimer, Appliquer ou OK.
Appliquer	Applique le paramètre à l'interrogation et place le nom du paramètre sous Paramètres.


Boîte de dialogue d'affichage

 Rubriques connexes

Description La boîte de dialogue d'affichage vous permet d'ajuster le résultat de votre interrogation dans la fenêtre Résultats.

Cette boîte de dialogue contient les éléments suivants :

Colonnes disponibles	Fournit la liste des colonnes de table que vous pouvez afficher dans la fenêtre Résultats. Conseil
Colonnes affichées	Fournit la liste des colonnes de table actuellement affichées dans la fenêtre Résultats.
Copier	Copie dans la liste Colonnes affichées la colonne sélectionnée dans la liste Colonne disponibles.
Supprimer	Supprime la colonne sélectionnée de la liste Colonnes affichées.
Mise en forme	Affiche la boîte de dialogue de mise en forme.
Totaux	Affiche la boîte de dialogue de totaux.
Exécuter	Exécute l'interrogation.


Boîte de dialogue de définition de colonne

 Rubriques connexes

Description La boîte de dialogue de définition de colonne vous permet de créer dans votre interrogation une nouvelle colonne fondée sur les valeurs d'une autre colonne. Les colonnes définies apparaissent dans la fenêtre Sources de données et dans la fenêtre Résultats.

Cette boîte de dialogue contient les éléments suivants :

Colonnes définies	Indique le nom de la colonne que vous voulez créer.
Boîte de liste	Fournit la liste des colonnes définies existantes.
Définies comme	Indique l'expression de la colonne sélectionnée.
Définir	Applique la définition à la colonne.
Supprimer	Supprime la colonne sélectionnée.
Coller colonne	Affiche la boîte de dialogue de collage de colonne.
Coller fonct.	Affiche la boîte de dialogue de collage de fonction.
Remarque : La colonne définie n'est qu'une partie de votre interrogation et ne modifie pas la définition de table enregistrée dans la base de données.


Boîte de dialogue de mise en forme

 Rubriques connexes

Description La boîte de dialogue de mise en forme vous permet de modifier la présentation des données dans la fenêtre Résultats.

Cette boîte de dialogue contient les éléments suivants :

Style	Indique que les données sélectionnées doivent être affichées en gras, en italique ou soulignées. Permet également de demander le renvoi à la ligne pour afficher tout le texte.
Aligner données	Aligne les données dans le format général, centré, justifié à gauche, justifié à droite, au début ou à la fin. L'option par défaut est Général.
Aligner titre	Positionne le titre de la colonne par rapport aux données associées, centré, justifié à gauche, justifié à droite, au début ou à la fin. La valeur par défaut est Centre.
Largeur de colonne	Indique la largeur de la colonne en pouces ou en centimètres. Si la largeur choisie est en pouces, vous pouvez modifier les options BiDi.
Lecture	Indique si les données sont affichées de gauche à droite, de droite à gauche, ou dans le mode par défaut de la langue utilisée.
Clavier	Indique si les données entrées dans la fenêtre Résultats sont affichées de gauche à droite, de droite à gauche ou dans le mode par défaut de la langue utilisée.
Masque de format	Indique le format des données, en fonction de leur type.
Supprimer	Supprime le masque de format sélectionné.
Titre à l'impression	Indique l'en-tête de colonne qui est affiché dans la fenêtre Résultats, dans les états imprimés et dans les fichiers de données exportés.
Colonne	Affiche la colonne qui est en cours de mise en forme.


Boîte de dialogue de tri

 Rubriques connexes

Description La boîte de dialogue de tri vous permet de trier les données de votre interrogation en fonction des colonnes de votre table.

Cette boîte de dialogue contient les éléments suivants :

Colonnes disponibles	Fournit la liste des colonnes de table que vous pouvez trier dans la fenêtre Résultats. Conseil
Colonnes triées	Fournit la liste des colonnes de table qui sont triées dans la fenêtre Résultats.
Copier	Copie, dans la liste Colonnes triées, la colonne sélectionnée dans la liste Colonnes disponibles.
Supprimer	Supprime la colonne sélectionnée de la liste Colonnes triées.
Ordre de tri	Trie la colonne sélectionnée en ordre ascendant ou descendant. L'option par défaut est Ascendant.


Boîte de dialogue de ventilation

 Rubriques connexes

Description La boîte de dialogue de ventilation vous permet de trier vos données en fonction d'une colonne de ventilation, puis affiche les valeurs de cette colonne uniquement dans les lignes dans lesquelles la valeur change.

Cette boîte de dialogue contient les éléments suivants :

Colonnes affichées	Fournit la liste des colonnes se trouvant dans la fenêtre Résultats.
Colonnes de ventilation	Fournit la liste des colonnes de ventilation. Remarque
Copier	Copie, dans la liste Colonnes de ventilation, la colonne sélectionnée dans la liste Colonnes affichées.
Supprimer	Supprime la colonne sélectionnée de la liste Colonnes de ventilation.
Ordre de tri	Trie les données de la fenêtre Résultats en ordre ascendant ou descendant. L'option par défaut est Ascendant.
Saut de page	Indique si Query Builder devra, ou non, créer un saut de page après chaque section de données triées dans la fenêtre Résultats. L'option par défaut est sans de saut de page.


Boîte de dialogue de groupement

 Rubriques connexes

Description La boîte de dialogue de groupement vous permet de grouper vos données dans une colonne qui n'est pas affichée dans la fenêtre Résultats.

Cette boîte de dialogue contient les éléments suivants :

Colonnes disponibles	Fournit la liste des colonnes sur lesquelles vous pouvez fonder votre expression de groupe.
Colonnes groupées	Fournit la liste des colonnes groupées.
Copier	Copie, dans la liste Colonnes groupées, la colonne sélectionnée dans la liste Colonnes disponibles.
Supprimer	Supprime la colonne sélectionnée de la liste Colonnes groupées.


Boîte de dialogue de totaux

 Rubriques connexes

Description La boîte de dialogue de totaux vous permet d'exécuter des calculs récapitulatifs sur les données de la fenêtre Résultats.

Cette boîte de dialogue contient les éléments suivants :

Sélectionner une colonne	Fournit la liste des colonnes incorporées dans votre interrogation, sur lesquelles vous pouvez exécuter des opérations récapitulatives.
Opérations récapitulatives	Indique les opérations récapitulatives que vous voulez appliquer à la colonne sélectionnée. La valeur par défaut est Aucune. Notez que ces options peuvent ne pas être disponibles, car les opérations pouvant être exécutées dépendent des types de données.


Définition de l'administrateur

  Rubriques connexes

Pour exécuter Query Builder, vous devez accéder à Oracle Server version 7.0 ou ultérieures.

Remarque : Vous pouvez enregistrer des fichiers dans le système de fichiers sans générer les tables système. Cependant, chaque fois que vous exécuterez Query Builder, un message vous indiquera que les tables sont absentes (erreurs BRW-15950 et ORA-00942), à moins que vous n'utilisiez l'option de ligne de commande VERBOSE=NO.


Comptes de base de données

Chaque base de données Oracle contient un certain nombre de comptes, appartenant chacun à un utilisateur, avec un nom utilisateur et un mot de passe. Le nom utilisateur et le mot de passe permettent à l'utilisateur d'accéder à la base de données. Les utilisateurs peuvent stocker des informations dans leurs propres comptes.

Remarque : Si vous n'avez pas de nom utilisateur et de mot de passe pour votre base de données, contactez l'administrateur de bases de données.


Propriété et administration

Dans une base de données Oracle, l'utilisateur est le propriétaire de son compte.  Un propriétaire contrôle l'accès à toutes les informations du compte. Il peut accorder à d'autres utilisateurs l'autorisation d'accéder aux informations du compte et peut, de la même façon, être autorisé à accéder aux informations des comptes appartenant à d'autres propriétaires.

L'administrateur de bases de données (également appelé DBA) définit tous les comptes, noms utilisateur et mots de passe. Il attribue également des autorisations d'accès à la base de données pour permettre à chaque utilisateur d'utiliser les données appropriées à ses besoins.


A propos des références de clé

  Rubriques connexes

Assurez-vous que toutes les relations clés primaires-clés étrangères sont définies dans le Dictionnaire des données Oracle. Query Builder utilise ces relations pour :

•	générer des lignes de relation entre les tables en relation. Lorsqu'il existe une relation entre deux tables, Query Builder les réunit automatiquement en traçant une ligne de relation. Cette ligne est un objet qui peut générer une condition de jointure entre les tables lorsqu'elles sont activées,

•	inclure d'autres tables en relation avec la table sélectionnée. La boîte de dialogue de sélection de tables en relation de Query Builder contient la liste des tables qui ont une relation de clé primaire-clé étrangère avec la table sélectionnée.

Pour toute information sur la création de clés primaires et étrangères, reportez-vous à Oracle SQL Language Reference Manual.


NLS (National Language Support)

Query Builder offre la prise en charge des langues nationales sur 16 bits.

Tri

Dans Query Builder, tous les tris locaux utilisent NLS_SORT(). Si votre Oracle Server utilise un tri binaire au lieu de NLS_SORT(), Query Builder pourra trier les données dans un ordre différent du SGBDR. Pour plus d'informations sur NLS_SORT(), reportez-vous à ORACLE RDBMS Database Administrator's Guide.

Conversion de jeux de caractères

Query Builder peut extraire les données stockées dans un jeu de caractères autre que le jeu de caractères par défaut pour l'environnement d'exploitation. Il détermine automatiquement le jeu de caractères en envoyant à Oracle Server l'instruction SQL suivante, lors de la connexion :


A propos du Dictionnaire de données

Oracle tient à jour toutes les vues du Dictionnaire de données dans le compte SYS et crée des synonymes publics ayant le même nom. Query Builder accède aux vues en utilisant les synonymes publics correspondants.

Pour plus d'informations sur le Dictionnaire de données Oracle, reportez-vous à ORACLE RDBMS Database Administrator's Guide. Pour plus d'informations sur le langage SQL, reportez-vous à Oracle SQL Language Reference Manual.


A propos de la ligne de commande

  Rubriques connexes

Vous pouvez utiliser la ligne de commande pour exécuter des opérations Query Builder, que votre système d'exploitation vous permette d'entrer vos commandes à la suite de l'invite, ou non. Utilisez les options de la ligne de commande pour définir des fichiers de commande permettant d'automatiser différents processus, comme :

•	connexion à la base de données

•	ouverture d'une interrogation

•	exécution d'une interrogation

•	impression ou export d'une interrogation

Ces commandes sont particulièrement utiles si vous programmez des opérations de traitement par lots. Remarque


Utilisation de la ligne de commande

  Exemples	  Rubriques connexes

Pour les opérations de traitement par lots et en ligne, vous exécutez des options de ligne de commande Query Builder en entrant, à l'invite du système d'exploitation, le nom de l'application obe60.exe, un espace, la commande et l'argument qui complète la commande. Remarque

Entrée de plusieurs options de ligne de commande

Vous pouvez entrer plusieurs options de ligne de commande à la fois, dans l'ordre qui vous convient, en les séparant par des espaces. Lorsque vous appuyez sur RETOUR, Query Builder évalue toutes les commandes entrées, les stocke dans la séquence appropriée et les exécute. Vous ne pouvez pas entrer la même commande plusieurs fois dans la ligne de commande, car les commandes en double ou incompatibles ne sont pas prises en compte et sont remplacées par la dernière commande rencontrée.

Utilisation de la ligne de commande sous Windows

Si vous travaillez sous Windows en mode évolué, Query Builder utilise la mémoire RAM fournie par Windows pour toutes ses données. Vous pouvez indiquer la valeur de cette mémoire en utilisant le paramètre de ligne de commande MAXMEM. Par défaut, la taille maximum est de 16 000 Ko et la taille minimum 640 Ko.

Si vous travaillez sous Windows en mode standard, Query Builder utilise un gestionnaire de mémoire virtuelle interne pour les données extraites de la base de données, ce qui vous permet d'extraire davantage de lignes de données que la mémoire ne peut en contenir, et d'en stocker temporairement certaines sur votre disque dur. Vous pouvez indiquer la taille de la mémoire tampon, l'emplacement du fichier d'échange et la taille maximum de la mémoire virtuelle en utilisant les paramètres de ligne de commande lBUFSIZE, SWAPDIR et MAXVMEM, respectivement.

La taille par défaut de la mémoire tampon est de 256 Ko, l'emplacement par défaut du fichier d'échange varie selon la variable d'environnement temporaire de votre système d'exploitation et la taille maximum par défaut de la mémoire virtuelle est de 64 méga-octets. Si la variable d'environnement temporaire n'est pas définie, l'emplacement est le répertoire de travail en cours. Pour définir MAXMEM à 8 M, MAXVMEM à 40 M et c:\windows\temp comme emplacement de fichier de mémoire virtuelle, entrez :

obe60.exe MAXMEM=8000 MAXVMEM=40000 SWAPDIR=C:\WINDOWS\TEMP


Utilisation d'exemples de la ligne de commande

Pour lancer Query Builder en utilisant SQL*Net version 2 sur une base de données locale sous l'ID utilisateur scott avec le mot de passe tiger, entrez : Remarque

obe60.exe IDUTILISATEUR=scott/tiger

Lorsque vous appuyez sur RETOUR, Query Builder exécute les options sélectionnées sans passer par la boîte de dialogue de connexion.

Pour émettre une commande d'ouverture (FILE=, QUERY= ou IMPORT=) qui détermine l'interrogation sur laquelle Query Builder va apparaître, entrez :

obe60.exe FILE=myfile.brw QUERY=emp_dept

Dans ce cas, vous demandez à Query Builder d'ouvrir l'interrogation figurant dans myfile.brw, et d'ouvrir l'interrogation query emp.dept dans la base de données. Comme Query Builder n'ouvre qu'une interrogation à partir de la ligne de commande, il ne tient pas compte de la première commande une fois qu'il a reçu la deuxième.


Utilisation d'un fichier de commande

  Exemples	  Rubriques connexes

Vous pouvez créer un fichier qui contient une série de commandes et d'arguments Query Builder. La syntaxe du fichier de commandes est la même que celle de la ligne de commande. Les fichiers de commandes sont des fichiers texte normaux. Notez que les blancs, dans un fichier de commandes, ne sont pas pris en compte.

Vous pouvez utiliser cette fonction pour indiquer plusieurs arguments ou une série standard d'arguments, sans les entrer à chaque fois. Les fichiers de commandes sont particulièrement utiles pour les états qui s'exécutent régulièrement.

Les fichiers de commandes peuvent contenir des paramètres CMDFILE pour "l'imbrication" de fichiers de commandes. Les paramètres de premier niveau ont priorité sur les paramètres indiqués dans un fichier de commandes imbriqué. Les arguments de ligne de commande ont donc priorité sur ceux indiqués dans un fichier de commandes. Remarque


 Utilisation d'un exemple de fichier de commande

Le fichier de commande "monthrep" est utilisé pour la création d'états mensuels :

scott/tiger@db

query=monthly_report

execute=yes

destype=printer

desname=printer1

Pour exécuter cet état, entrez :

obe60.exe cmdfile=monthrep


Options de ligne de commande

  Rubriques connexes

Les options de la ligne de commande vous permettent de vous connecter et de lancer Query Builder, d'ouvrir une interrogation, d'importer une instruction SQL et de la convertir en une interrogation Query Builder, d'exécuter une interrogation, de contrôler la gestion de la mémoire sous Windows et de charger des tables. Pour le traitement par lots, vous pouvez également imprimer une interrogation (sur une imprimante ou dans un fichier d'impression) et exporter le résultat de votre interrogation dans un fichier de système d'exploitation en format ASCII, .WKS, .SLK ou .DIF. Remarque

Commande	Argument(s)	Description
USERID=	<idutil>/<mot_passe> [@<chaîne_connexion>]	Vous permet de vous connecter à Query Builder sans passer par la boîte de dialogue de connexion.
FILE=	<chemin><nom_fichier>	Ouvre l'interrogation stockée dans le fichier de système d'exploitation indiqué par le chemin et le nom de fichier.
QUERY=	<nom_base_données> <nom_compte> <nom_interrogation>	Ouvre l'interrogation de base de données indiquée par le nom de la base de données, le nom du compte et le nom de l'interrogation. Seul <nom_interrogation> est obligatoire pour ouvrir une interrogation dans le compte et la base de données d'origine de l'utilisateur.
IMPORT=	<chemin><nom_fichier>	Ouvre une instruction SQL à partir du chemin et du nom de fichier indiqués, et la convertit en interrogation graphique Query Builder.
EXECUTE=	OUI ou NON	YES exécute immédiatement l'interrogation nommée lors de l'ouverture. NO supprime l'exécution de l'interrogation.
DESTYPE=	PRINTER, FILE, (mode batch uniquement)ou EXPORT	PRINTER ou FILE envoie les données de l'interrogation nommée dans la commande QUERY= à l'imprimante ou au fichier indiqué par la commande DESNAME=. EXPORT exporte les données de l'interrogation nommée dans le format indiqué par la commande DESFORMAT=.
DESNAME=(mode batch uniquement)	<nom_imprimante> ou <nom_fichier>	Indique l'imprimante ou le fichier d'impression à utiliser pour l'impression de l'interrogation nommée.
DESFORMAT=(mode batch uniquement)	LANDSCAPE ou PORTRAIT ou (pour export) WKS, SYLK, DIF, CSV, TEXT ou FIXED	Indique l'orientation des pages si DESTYPE=PRINTER ou DESTYPE=FILE. Indique le format du fichier d'export de l'interrogation nommée si DESTYPE=EXPORT.
SWAPDIR	<chemin><nom_fichier>	Emplacement du répertoire d'échange.
BUFSIZE	<valeur> (en kilo-octets)	Taille de la mémoire tampon.
MAXMEM	<valeur> (en kilo-octets)	Taille maximum de la mémoire.
MAXVMEM	<valeur> (en kilo-octets)	Taille maximum de la mémoire virtuelle.
OWNERLIST=	ACCESS, ALL, USER, <nom_compte>, ou <liste de noms_compte >	Indique les tables à charger lorsque Query Builder ouvre pour la première fois une interrogation ou lorsque vous ouvrez la boîte de dialogue de sélection de table de données.
VERBOSE=	OUI ou NON	NON supprime les messages d'avertissement qui pourraient interrompre le traitement par lots.
MAXROWS=	<nombre>	Indique le nombre maximum de lignes qu'une interrogation peut retourner.
CMDFILE=	<chemin><nom_fichier>	Extrait les commandes du chemin et du nom de fichier indiqués.
HELP=	OUI	Affiche et explique les options de la ligne de commande.


Commande CONNECT

  Rubriques connexes

Description

Vous pouvez utiliser la ligne de commande pour lancer Query Builder et vous connecter à une base de données. La connexion à Query Builder par utilisation de la ligne de commande vous permet d'éviter de passer par la boîte de dialogue de connexion. En cas d'erreur (indication d'un nom utilisateur ou d'un mot de passe non valides, par exemple), Query Builder affiche la boîte de dialogue de connexion pour que vous puissiez vous connecter en utilisant la boîte de dialogue graphique normale.

Syntaxe

Entrez le nom de l'application Query Builder, un espace, la commande USERID=, votre ID utilisateur, votre mot de passe et votre chaîne de connexion, en utilisant la syntaxe de ligne de commande. Par exemple :

USERID=scott/tiger@db

Dans ce cas, l'utilisateur SCOTT ayant le mot de passe TIGER se connecte à la base de données db. Si vous ne connaissez pas votre nom utilisateur, votre mot de passe ou les informations concernant la base de données, contactez l'administrateur de bases de données.

Remarque : Si vous vous contentez d'entrer le nom de l'application Query Builder et d'appuyer sur RETOUR, la boîte de dialogue de connexion apparaît.


Commande OPEN

  Rubriques connexes

Description

Vous pouvez utiliser la commande OPEN dans la ligne de commande pour :

•	ouvrir une interrogation enregistrée dans un fichier du système d'exploitation,

•	ouvrir une interrogation de base de données,

•	importer une instruction SQL prise en charge.

Syntaxe

Pour ouvrir une interrogation de système d'exploitation, entrez la commande FILE=, puis le chemin et le nom de fichier. Par exemple :

FILE=c:/qb/myquery.brw

Pour ouvrir une interrogation de base de données, entrez la commande QUERY=, puis le nom de l'interrogation. Par exemple :

QUERY=myquery

Pour importer une instruction SQL, entrez la commande IMPORT=, puis le chemin et le nom de fichier. Par exemple :

IMPORT=myquery.sql

Query Builder vous permet d'indiquer un chemin de recherche pour les interrogations du système d'exploitation, les instructions SQL et les fichiers de commande référencés dans les options de ligne de commande. L'utilisation du chemin de recherche est fonction de la plate-forme utilisée.


Commande EXECUTE

  Rubriques connexes

Description

La commande EXECUTE vous permet d'exécuter une interrogation à partir de la ligne de commande.

Syntaxe

Pour exécuter immédiatement une interrogation, lors de son ouverture, entrez EXECUTE=YES dans la ligne de commande.

Pour supprimer l'exécution immédiate d'une interrogation, entrez EXECUTE=NO.

Remarque : Si vous avez sélectionné Exécution automatique de l'interrogation dans la boîte de dialogue de préférences, EXECUTE=NO n'annule pas l'interrogation, qui sera exécutée dès son ouverture.


Commandes de destination par lots

  Rubriques connexes

Vous pouvez utiliser les commandes CONNECT, OPEN ou EXECUTE pour le traitement en ligne (interactif) et le traitement par lots. Cependant, les commandes de destination ne peuvent être indiquées que pour le traitement par lots. Remarque

Pour indiquer la destination, vous pouvez utiliser les trois arguments suivants :

•	type de destination,

•	nom de destination,

•	format de destination.

Type de destination

DESTYPE=PRINTER envoie directement la sortie à une imprimante. L'entrée de DESTYPE=FILE enregistre la sortie dans un fichier d'imprimante (c'est-à-dire un fichier contenant des commandes d'impression) en vue d'une impression ultérieure. DESTYPE=EXPORT exporte le résultat de l'interrogation dans un fichier de système d'exploitation, dans l'un des formats indiqués par DESFORMAT=.

Nom de destination

Si vous envoyez le résultat de l'interrogation à une imprimante ou à un fichier d'impression, vous devez indiquer soit le nom de l'imprimante, soit le nom du fichier, en utilisant la commande DESNAME=.

Par exemple, DESNAME=lpt1 envoie votre interrogation à l'imprimante appelée lpt1. DESNAME=c:\temp\print1.ps enregistre votre interrogation dans un fichier d'impression appelé print1.ps, dans le répertoire temporaire de l'unité c:.

Sous Windows, DESNAME= n'a pas de fonction si DESTYPE=printer. Toute valeur pouvant être indiquée ne sera pas prise en compte. Pour indiquer une unité de sortie, définissez votre imprimante par défaut en utilisant le panneau de commande.

Format de destination

Utilisez la commande de format de destination DESFORMAT= pour indiquer l'orientation des pages destinées à une imprimante ou à un fichier d'impression. Pour demander une orientation paysage (à l'italienne), indiquez DESFORMAT= LANDSCAPE. Pour demander une orientation portrait (à la française), indiquez DESFORMAT= PORTRAIT.

Vous pouvez également utiliser la commande DESFORMAT= pour indiquer le format des fichiers que vous voulez exporter. DESFORMAT=TEXT exporte un fichier ASCII délimité par des tabulations. DESFORMAT=WKS exporte un fichier .WKS pouvant être utilisé par des tableurs. DESFORMAT=SYLK exporte un fichier .SLK utilisable par des tableurs comme Microsoft Excel. DESFORMAT=DIF exporte un fichier en format .DIF (Data Interchange Format) utilisable par un certain nombre d'applications informatiques. DESFORMAT=CSV exporte un fichier ASCII délimité par des virgules. DESFORMAT=FIXED exporte un fichier en format fixe.


Commandes de mémoire

  Rubriques connexes

Les quatre paramètres de ligne de commande qui contrôlent la gestion de la mémoire sont les suivants

•	SWAPDIR

•	BUFSIZE

•	MAXVMEM

•	MAXMEM

Query Builder peut utiliser un gestionnaire de mémoire virtuelle interne pour les données extraites de la base de données, ce qui vous permet d'extraire davantage de lignes de données que la mémoire ne peut en contenir, et d'en stocker temporairement certaines sur votre disque dur. Vous pouvez indiquer la taille de la mémoire tampon, l'emplacement du fichier d'échange et la taille maximum de la mémoire virtuelle en utilisant les paramètres de ligne de commande BUFSIZE, SWAPDIR et MAXVMEM, respectivement.

La taille par défaut de la mémoire tampon est de 256 Ko, l'emplacement par défaut du fichier d'échange dépend de la variable d'environnement temporaire de votre système d'exploitation et la taille maximum par défaut de la mémoire virtuelle est de 64 méga-octets. Si la variable d'environnement temporaire n'est pas définie, l'emplacement est le répertoire de travail en cours.

Vous pouvez indiquer la taille maximum de la mémoire RAM en utilisant le paramètre de ligne de commande MAXMEM. Par défaut, la taille maximum est de 16 000 Ko et la taille minimum 640 Ko.


Commande OWNERLIST

  Rubriques connexes

Description

La commande OWNERLIST= indique les tables à charger lorsque Query Builder ouvre pour la première fois une interrogation ou lorsque vous ouvrez la boîte de dialogue de sélection de table de données d'une session. Par défaut, Query Builder charge une liste de tous les utilisateurs possédant au moins une table à laquelle vous avez accès. Si la base de données comporte de nombreuses tables, cette opération peut demander beaucoup de temps (même si vous n'avez accès qu'à quelques-unes de ces tables).

Syntaxe

OWNERLIST={ACCESS|ALL|USER|<nom>|<liste de noms>}

où ACCESS, ALL et USER sont les arguments qui vous permettent de contrôler la liste d'utilisateurs, <nom> est un nom de compte de base de données et <liste de noms> est une liste de noms de compte. Si vous tentez ultérieurement d'ouvrir une interrogation ou d'inclure un synonyme faisant référence à des tables appartenant à des utilisateurs autres que ceux déjà chargés, Query Builder charge également ces utilisateurs.


Arguments de la commande OWNERLIST

  Rubriques connexes

Lorsque vous utilisez la commande OWNERLIST dans la ligne de commande, vous pouvez utiliser les arguments suivants :

OWNERLIST={ACCESS|ALL|USER|<nom>|<liste de noms>}

ACCESS

Si vous indiquez ACCESS(argument par défaut), Query Builder charge une liste d'utilisateurs qui possèdent au moins une table à laquelle vous avez accès. Cet argument doit être utilisé si une base de données a de nombreux utilisateurs, et si vous créez normalement plusieurs interrogations à la fois, fondées sur des tables appartenant à un certain nombre d'utilisateurs.

ALL

Si vous indiquez ALL, Query Builder charge toute la liste des utilisateurs de base de données, que vous ayez accès à des tables d'un utilisateur particulier ou non. Si une base de données a de nombreux utilisateurs (plus de 500), l'utilisation de ALL est déconseillée. Si la base de données a un petit nombre d'utilisateurs, mais un grand nombre d'objets (tables, vues, synonymes, index, etc.), ALL peut être préférable à ACCESS (argument par défaut).

USER

Si vous indiquez USER, seul l'utilisateur en cours (c'est-à-dire celui que vous indiquez lorsque vous vous connectez à la base de données) est chargé. USER doit être utilisé si vous ouvrez uniquement des interrogations existantes ou si vous construisez de nouvelles interrogations à partir de vos propres tables. Dans l'exemple ci-dessous, Query Builder est appelé par l'utilisateur SCOTT, et seul l'utilisateur SCOTT est chargé :

obe60.exe USERID=SCOTT OWNERLIST=USER

<nom>

Si vous indiquez <nom>, Query Builder charge l'utilisateur indiqué. <nom> doit être utilisé si vous ouvrez uniquement des interrogations existantes ou si vous construisez de nouvelles interrogations en fonction des tables d'un seul utilisateur. Dans l'exemple ci-dessous, Query builder est appelé par le compte SCOTT et charge l'utilisateur INVENTORY :

obe60.exe USERID=SCOTT OWNERLIST=INVENTORY

<liste de noms>

Si vous indiquez <liste de noms>, Query Builder charge les utilisateurs indiqués dans la liste. <liste de noms> doit être utilisé si vous ouvrez uniquement des interrogations existantes ou si vous créez des interrogations fondées sur une petite liste d'utilisateurs. L'argument <liste de noms> est une liste de noms d'utilisateurs de base de données, séparés par des virgules, et des signes plus ou deux-points. La liste ne doit pas contenir d'espace, mais peut être entre parenthèses.

Exemple de listes valides :

OWNERLIST=SCOTT,WARD

OWNERLIST=(SCOTT+WARD)

OWNERLIST=SCOTT:WARD,SMITH+JONES

Exemple de listes non valides :

OWNERLIST=SCOTT WARD

OWNERLIST=SCOTT, WARD

L'exemple ci-dessous appelle Query Builder et charge les utilisateurs INVENTORY, SALES et SCOTT :

obe60.exe OWNERLIST=(INVENTORY,SALES,SCOTT)


Erreurs de la ligne de commande

  Rubriques connexes

Si les instructions de la ligne de commande ne sont pas entrées correctement, vous recevez un message d'erreur :

Message	Cause
Null Keyword	Aucune commande du type obe60.exe=scott/tiger au lieu de obe60.exe USERID=scott/tiger n'a été entrée dans la ligne de commande.
Unrecognized keyword	Vous avez entré une commande non valide mal orthographiée.
Unrecognized option	Vous avez entré une option non valide ou mal orthographiée.
Null argument value	Vous avez entré la commande, mais vous avez omis le paramètre qui doit l'accompagner.
Multiple specifications of a keyword	Vous avez entré plusieurs fois la même commande.
Multiple log ons	Vous avez utilisé plusieurs fois l'ID utilisateur.
Multiple "open" commands	Vous avez entré plusieurs commandes "d'ouverture" comme FILE=my-file.brw QUERY=myquery.
"Open" command without log on	Vous avez tenté d'ouvrir un fichier ou une interrogation sans commencer par vous connecter à la base de données.
EXECUTE command without "open."	Vous avez tenté d'exécuter une interrogation sans commencer par l'ouvrir.
EXECUTE=NO and a DESTYPE=any parameter	Vous avez utilisé une commande DESTYPE= tout en désactivant l'exécution de l'interrogation.
DESTYPE=EXPORT without DESFORMAT	Vous avez tenté d'exporter une interrogation sans indiquer le type de fichier de destination.
DESNAME without DESTYPE	Vous avez tenté d'indiquer le nom de votre imprimante ou de votre fichier de sortie sans indiquer le type d'unité ou de fichier de destination (PRINTER, FILE ou EXPORT).


Dynamic Data Exchange (DDE)

  Rubriques connexes

Sous Microsoft Windows, vous pouvez, à l'aide de DDE (Dynamic Data Exchange) créer un lien dynamique entre des données de la fenêtre Résultats de Query Builder et des données se trouvant dans une autre application Windows. Lorsque vous créez un lien dynamique, les données de l'autre application sont automatiquement mises à jour chaque fois que vous exécutez à nouveau votre interrogation (lorsque cette application et le document sont ouverts).

Lorsque vous créez un lien DDE entre Query Builder et une autre application, l'application, la rubrique et l'élément DDE sont définis aux valeurs par défaut :

Application DDE	L'application DDE pour une liaison depuis Query Builder doit toujours être obe60.
Rubrique DDE	La rubrique DDE pour une liaison depuis Query Builder a par défaut la forme : QUERY=NAME EXECUTE=YES. La rubrique DDE peut être éditée pour inclure d'autres options de la ligne de commande, par exemple le nom et le mot de passe de l'utilisateur nécessaires à sa connexion. La rubrique est essentiellement une ligne de commande abrégée qui ne comporte pas de nom ou d'emplacement d'application. Pour ouvrir une interrogation stockée dans un fichier, vous connecter à une base de données distante et exécuter automatiquement l'interrogation afin que les données soient renvoyées par le lien, utilisez la rubrique DDE suivante : FILE=c:\obe60\my_query.brw EXECUTE=yes USERID=scott/tiger@database
Elément DDE	L'élément DDE est utilisé pour indiquer la série de cellules dont vous voulez extraire des données. Une série de cellules est indiquée sous la forme de 2 emplacements de cellules séparés par deux-points. Par exemple, pour extraire les cellules décrites dans la ligne 2, colonne 1 et la ligne 7, colonne 5, indiquez l'élément sous la forme R2C1:R7C5.


Mise à jour d'un lien DDE

  Rubriques connexes

De nombreuses applications client DDE vous permettent de mettre à jour les liens que vous créez lorsque vous ouvrez un document (fichier de traitement de texte ou de tableur). Si Query Builder n'est pas en cours d'exécution, la mise à jour d'un lien lance l'exécution et ouvre l'interrogation nécessaire à la nouvelle copie des données dans votre document.

Comme de nombreuses applications client n'attendent pas que Query Builder ait été lancé et connecté à la base de données et que des données aient été retournées, vous constaterez parfois que, lorsqu'un lien DDE lance Query Builder, les données ne sont pas mises à jour. Dans ce cas, mettez manuellement le lien à jour pour que les données soient insérées dans votre document.

Remarque : Pour que les liens soient correctement mis à jour, il faut que le répertoire contenant l'exécutable QUERY BUILDER.EXE (qui se trouve normalement dans le répertoire \ORA7WIN\BIN) soit inclus dans le chemin DOS. Par défaut, ce répertoire n'est pas inclus dans le chemin lorsque vous installez Query Builder.


Utilisation d'une application DDE conforme au client

  Rubriques connexes

Lorsque Microsoft Excel rafraîchit les données de la feuille de calcul, les valeurs NULL ne sont pas traitées comme lorsque vous entrez directement des formules DDE. Au lieu d'afficher 0 (zéro), Excel 3.0 affiche #VALUE et Excel 4.0 affiche la valeur précédente de la cellule.


A propos de l'Editeur de données

  Rubriques connexes

L'Editeur de données vous permet d'éditer les données qui apparaissent dans la fenêtre Résultats et de renvoyer les modifications dans la base de données. Pour utiliser l'Editeur de données, vous devez exécuter une interrogation sur une seule table. Vous pouvez avoir plusieurs tables affichées dans la fenêtre Source de données, mais vous ne pouvez appeler l'Editeur de données que si la fenêtre de Résultats affiche les données d'une seule table. Si vous affichez plusieurs tables dans la fenêtre Interrogation, assurez-vous que vos conditions ne génèrent pas de relations actives avec d'autres tables.

Vous pouvez également utiliser l'Editeur de données pour des vues (ou des synonymes) à condition qu'elles soient fondées sur une seule table.

Vous ne pouvez éditer de données dans la fenêtre Résultats que dans les conditions décrites ci-dessous. Avant de tenter d'insérer, de mettre à jour ou de supprimer des données, vous devez vous assurer que vous avez les autorisations appropriées d'accès à la base de données.

Une autorisation d'accès est la permission accordée par le créateur d'un objet à un autre utilisateur, pour lui permettre d'exécuter des opérations sur cet objet. Les objets de base de données comprennent les tables, les vues ou les index. Les autorisations comprennent ALTER, DELETE, INSERT, SELECT et UPDATE.

Remarque : Comme l'Editeur de données vous permet de modifier ou de supprimer des données vitales, Query Builder est livré avec l'Editeur de données désactivé. Si vous ne pouvez pas l'activer et si vous estimez que vous devez y avoir accès, contactez l'administrateur système.


Interrogations modifiables

  Rubriques connexes

Pour permettre l'une des trois opérations DML (INSERT, UPDATE et DELETE), une interrogation doit respecter les contraintes ci-dessous :

•	Tous les éléments de la liste de sélection de l'interrogation doivent provenir d'une même table. Plus précisément, l'interrogation doit retourner <table>.rowid (convention de base de données Oracle identifiant chaque ligne unique).

•	L'interrogation ne doit contenir ni colonne dérivée, ni relation.

•	La table ne doit pas impliquer de lien de base de données.


Mise à jour des colonnes

  Rubriques connexes

La mise à jour de colonnes implique que les contraintes ci-dessous soient respectées :

•	Vous devez avoir les autorisations de mise à jour (UPDATE) d'une colonne spécifique.

•	La colonne doit être un champ simple, c'est-à-dire un champ qui fait directement référence à une colonne, sans aucune fonction ni opérateur supplémentaire. Dans la table Employee de la base de données de notre exemple, SALARY est un champ simple, alors que SALARY*10 ne l'est pas.


Lignes insérables

  Rubriques connexes

L'insertion d'une nouvelle ligne implique que les contraintes ci-dessous soient respectées :

•	Vous devez avoir les autorisations d'insertion (INSERT) de la table interrogée.

•	Vous devez fournir des valeurs pour toutes les colonnes obligatoires (contraintes NON NULL), que ces colonnes soient, ou non, affichées dans la fenêtre Résultats. Vous pouvez attribuer des valeurs par défaut aux colonnes (en utilisant une clause DEFAULT).


Lignes non modifiables

  Rubriques connexes

Vous ne pouvez pas éditer les lignes suivantes :

•	lignes récapitulatives,

•	lignes supprimées, mais non encore validées,

•	lignes verrouillées par un autre utilisateur,

•	lignes modifiées par un autre utilisateur depuis la dernière extraction des données.


Lignes supprimables

  Rubriques connexes

Pour supprimer les lignes qui ont été extraites de la base de données, vous devez avoir les autorisations de suppression (DELETE) de la table. Vous ne pouvez pas supprimer des lignes non modifiables.


Lignes verrouillées et altérées

  Rubriques connexes

Pour des raisons de simultanéité, il y a verrouillage lorsque plusieurs utilisateurs utilisent la même ressource de base de données. La simultanéité est la manipulation, à un moment donné, d'une ressource par plusieurs utilisateurs. Un verrou est un "blocage" d'une ressource qui se produit lorsqu'un utilisateur exécute une opération DML (insertion, mise à jour ou suppression), ce qui permet à plusieurs utilisateurs de travailler simultanément sur la même table. Le verrouillage de lignes est effectué automatiquement par le SGBDR Oracle. Il n'a pas lieu pendant une interrogation, car l'interrogation ne modifie pas les données. Seules les commandes INSERT, UPDATE et DELETE entraînent un verrouillage.

Pendant qu'une ligne est verrouillée, tout l'enregistrement est grisé dans la fenêtre Résultats. Vous pouvez visualiser ces lignes, mais vous ne pouvez pas les éditer. Query Builder vous empêche de modifier des données qui sont éditées par un autre utilisateur. Lorsque l'autre utilisateur libère les données, et s'il n'a pas validé les modifications apportées à la base de données, vous pourrez exécuter votre opération. Si l'autre utilisateur a validé ces modifications, vous devrez exécuter à nouveau votre interrogation pour pouvoir éditer les données.

Dans certains cas, vous rencontrerez des données qui ont été explicitement verrouillées par un autre utilisateur à l'aide de l'instruction SQL LOCK TABLE. Dans ce cas, vous ne pourrez modifier les données verrouillées que lorsque l'utilisateur supprimera le verrou.


Eléments de l'Editeur de données

  Rubriques connexes

Lorsque vous activez l'Editeur de données, une barre d'édition s'affiche au-dessus de la feuille de calcul de la fenêtre Résultats dans laquelle vous pouvez entrer les modifications de vos données. Le contenu de la cellule active est affiché et mis en évidence dans ce champ. La barre d'édition de l'Editeur de données n'affiche qu'une cellule à la fois.

La cellule active est la cellule de la feuille de calcul dans laquelle se trouvait le curseur lorsque vous avez appelé l'Editeur de données. Elle se distingue par une bordure grise épaisse. Si vous sélectionnez une série de cellules, toutes les cellules sont mises en évidence, à l'exception de la cellule active.

L'icône de type de données, qui indique le type des données de la cellule active, apparaît à gauche de la barre d'édition. Les boutons [image] et [image] apparaissent à gauche de l'icône de type de données.


A propos des colonnes définies (et calculées)

  Exemples	  Rubriques connexes

Vous pouvez exécuter des calculs sur les données extraites par Query Builder de la base de données, puis afficher les données calculées dans la fenêtre Résultats sous la forme d'une nouvelle colonne (également appelée champ défini). Vous pouvez nommer, définir et afficher ces colonnes comme toute autre colonne de votre interrogation.

Vous pouvez utiliser les colonnes définies dans une interrogation Query Builder pour construire des hypothèses, des prévisions, des projections et d'autres analyses, comme des variances et des pourcentages de totaux.

Remarque : Lorsque vous affichez une colonne définie (un champ défini) contenant une fonction cumulée, Query Builder génère automatiquement la clause GROUP BY correspondante pour les autres colonnes affichées qui n'impliquent pas de fonction cumulée. Les utilisateurs connaissant bien le produit peuvent aussi indiquer manuellement des colonnes GROUP BY pour obtenir un regroupement par colonnes non affichées.

Bien que les colonnes soient généralement synonymes des colonnes de données stockées dans vos tables, elles peuvent également faire référence aux nouvelles colonnes de données d'une interrogation, qui sont dérivées des valeurs d'une autre colonne, ou calculées à partir de celle-ci. Ces colonnes calculées sont parfois appelées champs dérivés ou champs définis. Par exemple, la table Employee peut comporter deux colonnes qui décrivent la rémunération : Salary et Commission. Vous pouvez créer une colonne définie qui combine les valeurs de ces colonnes en une nouvelle colonne appelée Net Pay qui représente le total du salaire et des commissions.

Vous pouvez fonder vos colonnes définies sur toute combinaison de colonnes de base de données simples ou multiples, en fonction de vos besoins.

Les colonnes définies existent dans votre interrogation, mais non dans la base de données. Vous pouvez choisir de les afficher dans la fenêtre Résultats, sous la forme de colonnes, ou de les garder masquées (comme lorsque vous les utilisez pour créer d'autres colonnes définies).

Remarque : La colonne définie n'est qu'une partie de votre interrogation et ne modifie pas la définition de table enregistrée dans la base de données.


Colonnes définies (et calculées) - Exemples

Vous voulez calculer des prévisions de budget concernant la paye nette de l'année prochaine (NET_PAY_NEXT) en tenant compte d'une augmentation de salaire de 10 %. Dans le champ Expression, entrez :

(SALARY*1.1) + COMMISSION

Ou, si vous voulez étudier l'effet des augmentations de 10 % de salaire et de commission, entrez :

(SALARY+COMMISSION) * 1.1

Comme NET_PAY est égal à SALARY+COMMISSION, vous pouvez aussi écrire :

NET_PAY * 1.1

Vous pouvez également créer une colonne définie qui affiche la différence entre la paye nette en cours et les prévisions pour l'année prochaine. Appelez cette colonne VARIANCE et définissez-la de la manière suivante :

NET_PAY_NEXT - NET_PAY

Lorsque vous définissez de nouvelles colonnes, les colonnes de base décrites dans votre expression n'ont pas besoin d'exister dans la base de données sous-jacente, bien qu'elles soient finalement extraites des colonnes de la table sous-jacente. VARIANCE, par exemple, équivaut à :

((SALARY+COMMISSION) * 1.1) - (SALARY+COMMISSION)


A propos de la suppression des colonnes définies (ou calculées)

  Rubriques connexes

Lorsque vous supprimez une colonne définie, Query Builder la supprime de la fenêtre Résultats et supprime les listes de tri ou de ventilation associées pouvant se trouver dans l'interrogation, ainsi que les éventuelles conditions faisant référence à la colonne définie.

Si vous supprimez une colonne définie, utilisée pour définir une deuxième colonne ou colonne cumulative, la deuxième colonne est invalidée. Si vous supprimez une colonne définie, incorporée sous la forme d'une colonne dans une autre interrogation, cette colonne de l'autre interrogation est également supprimée.


Colonnes définies par des fonctions

  Exemples	  Rubriques connexes

Une fonction exécute un calcul et retourne un résultat, pratiquement comme le fait un opérateur. Cependant, les fonctions sont utilisées avec un format différent qui leur permet de s'appliquer à un nombre quelconque d'arguments, y compris à aucun argument. Chaque fois que vous associez une colonne à un nom de fonction, Query Builder exécute l'opération indiquée sur la ou les valeurs de cette colonne.

Les fonctions se composent d'un nom de fonction, suivi de parenthèses entre lesquelles vous indiquez le nom des colonnes sur lesquelles devra porter la fonction, par exemple :

SUM(SALARY)

SUM(SALARY+COMMISSION)

Oracle Server offre une vaste gamme de fonctions incorporées arithmétiques, statistiques et d'édition que vous pouvez utiliser dans Query Builder, par exemple, la fonction ROUND() qui arrondit un nombre d'une colonne donnée à la précision que vous indiquez.

Si vous entrez la fonction ROUND (CREDIT_LIMIT,-2), Query Builder arrondit chaque valeur de CREDIT_LIMIT à la centaine la plus proche (les nombres négatifs indiquent une précision à gauche du séparateur décimal). Si vous entrez ROUND(CREDIT_LIMIT,1), Query Builder arrondit les valeurs de CREDIT_LIMIT au dixième inférieur le plus proche.

Un argument est une expression entrée placée entre les parenthèses d'une fonction qui fournit des informations destinées à la fonction. Par exemple, dans l'expression ROUND(CREDIT_LIMIT,-2), ROUND() est la fonction et CREDIT_LIMIT et -2 sont les arguments qui indiquent la colonne à arrondir et le type d'arrondi à utiliser.


Colonnes définies par des fonctions - Exemple

Vous voulez définir une colonne qui retourne la valeur la plus élevée possible, SALARY ou COMMISSION. Vous pouvez utiliser la fonction GREATEST avec les arguments appropriés (les colonnes sur lesquelles vous voulez que porte la fonction) :

GREATEST(SALARY,COMMISSION)

Cette expression retourne la valeur la plus élevée, salaire ou commission (à condition que les deux colonnes comportent des valeurs).


A propos des types de données de colonne

  Rubriques connexes

Dans Query Builder, les types de données les plus courants sont :

CHAR ou VARCHAR2	CHAR est utilisé pour les données de type caractère de longueur fixe ; taille maximum 255 octets, valeur par défaut 1 octet. VARCHAR2 est utilisé pour les chaînes de caractères de longueur variable ; longueur maximum 2 000 octets. Pour VARCHAR2, vous devez indiquer la taille.
NUMBER	Indique que la colonne de base de données contient des nombres (entiers, décimaux ou tout autre type de valeurs numériques). Vous pouvez exécuter des calculs sur les nombres représentés sous la forme NUMBER, mais non sur ceux représentés sous la forme CHAR.
NUMBER(p,s)	Indique la précision des valeurs décimales, sous la forme d'un nombre compris entre 1 et 38. La plage des valeurs de s (échelle) va de -84 à 127. La précision décimale indique le nombre de chiffres à stocker. L'échelle indique le nombre de chiffres à droite du séparateur décimal. Si l'échelle est négative, les données sont arrondies au nombre de positions à gauche du séparateur décimal. Par exemple (10, -2) demande un arrondi au chiffre des centaines.
DATE	Indique que la colonne de base de données contient des valeurs de type date. Les valeurs valides doivent être comprises entre le 1er janvier 4712 av. J.-C. et le 31 décembre 4712 apr. J.-C. Le format par défaut est JJ-MOI-AA ; exemple, '01-JAN-97'.
En outre, Query Builder offre une prise en charge limitée des types de données Oracle suivants :

LONG	Une colonne de type LONG contient des données alphanumériques de longueur variable ; taille maximum 2 giga-octets (ou 231-1). Lorsque vous entrez une colonne de type LONG dans une interrogation Query Builder, la fenêtre Résultats affiche les 2 000 premiers caractères.
RAW	Données binaires de type RAW ; maximum 255 octets. Les valeurs doivent être insérées sous la forme de chaîne de caractères en notation hexadécimale. Elles sont affichées en hexadécimal. Vous devez indiquer la taille des données de type RAW.
LONG RAW	LONG RAW affiche des données binaires de type RAW d'un maximum de 2 giga-octets (qui apparaissent en hexadécimal dans la fenêtre Résultats). Les limites applicables sont les mêmes que celles concernant les données de type RAW.
Remarque : Query Builder prend en charge les conversions de type de données lorsque les conditions et les expressions font référence à des types de données différents dans leur comparaison. Pour plus d'informations, reportez-vous à Oracle8 Server SQL Language Reference Manual..


A propos des relations

  Exemples	  Rubriques connexes

Une base de données relationnelles se compose d'un certain nombre de tables en relation. Chaque table se compose de colonnes (parfois appelées champs) disposées verticalement. Chaque colonne a un nom et contient un type de données particulier.

Les relations, ou jointures, définissent la façon dont une colonne d'une table est reliée à une colonne d'une autre table. Dans de nombreux cas, les relations dont vous avez besoin sont déjà définies dans la base de données. Les relations diminuent également la redondance des données. Lorsqu'il existe une relation entre des colonnes de différentes tables, vous pouvez utiliser les tables ensemble dans une interrogation. Remarque

Les colonnes en relation n'ont pas toujours les mêmes noms. Vous pouvez toujours établir une relation entre des colonnes qui ont le même type de données et, dans certains cas, entre des colonnes dont les données sont de type différent, si la relation a un sens. Par exemple, vous pouvez toujours relier une colonne de données de type numérique à une colonne de type caractère, car un nombre peut également être interprété comme un caractère. En fait, vous pouvez relier pratiquement n'importe quelle colonne (à l'exception des colonnes contenant du texte long) à des colonne de type caractère.

Les relations peuvent être définies par l'utilisateur (temporaires) ou créées dans le dictionnaire de données sous-jacent. Les relations du dictionnaire de données apparaissent automatiquement lorsque vous incorporez des tables en relation (c'est-à-dire des tables qui ont une relation clé primaire/clé étrangère). Ces relations sont toujours valides et vous pouvez donc toujours les utiliser. Elles peuvent être créées ou modifiées sous Schema Builder.

Remarque : les relations sont normalement affichées sous forme de lignes reliant des colonnes (clés primaires et étrangères). Remarque

Les relations définies par l'utilisateur ne sont valides que pour l'interrogation au cours de laquelle vous les créez. La création d'une relation définie par l'utilisateur n'établit pas de relation permanente correspondante dans la table sous-jacente. La principale différence entre les deux est que, dans le cas d'une relation définie par l'utilisateur, vous devez tracer la ligne de relation alors que dans une relation stockée dans la base de données, Query Builder la trace pour vous.


Relation - Exemple

Summit Sporting Goods tient à jour une table CUSTOMER qui comporte des informations sur chaque client et une table SALES_ORDER qui comporte des informations sur les commandes passées par chaque client.

Ces deux tables sont en relation car elles contiennent toutes deux la colonne CUSTOMER_ID - Les commandes sont classées en fonction de l'ID du client qui a passé la commande. Ces deux colonnes ont une relation, appelée relation d'égalité, car la clé unique CUSTOMER_ID de la table CUSTOMER est la même que la clé CUSTOMER_ID de la table SALES_ORDER.

Vous pouvez créer une interrogation qui extrait, pour chaque client, les informations NAME, ORDER_DATE et TOTAL, même si NAME se trouve dans une table et ORDER_DATE et TOTAL dans une autre. Query Builder établit la correspondance entre les données des deux tables en utilisant la colonne commune (CUSTOMER_ID), puis affiche les données demandées dans la fenêtre Résultats, comme si elles provenaient d'une seule table. Remarque

Summit a aussi une table Department qui stocke les différents départements créés par ID. Ces ID sont reliés à la colonne Department ID de la table Employee. Vous n'avez donc pas besoin de répéter les mêmes noms et emplacements de département dans la table Employee, il vous suffit de stocker, pour chaque employé, son Department ID.


A propos des clés primaires

  Exemples	  Rubriques connexes

Chaque ligne horizontale d'une table porte le nom de ligne (ou enregistrement). Les lignes contiennent des données, stockées en fonction d'un identificateur unique appelé clé primaire. Les clés primaires peuvent se composer de colonnes isolées ou de plusieurs colonnes, et sont utilisées pour localiser des lignes de données spécifiques. Elles garantissent que chaque ligne est unique, ce qui élimine les enregistrements en double, et permet au système de localiser facilement l'enregistrement exact que vous voulez utiliser. Remarque


Clé primaire - Exemple

La clé primaire de la table Employee est l'ID employé. Lorsque nous recherchons l'enregistrement de l'employé John Smith, nous pouvons constater que la base de données comporte deux personnes ayant le même nom. Cependant, comme l'ID employé est unique, si nous connaissons la valeur de l'ID employé, nous pouvons trouver l'enregistrement correspondant, dans la base de données.


A propos des clés étrangères

  Rubriques connexes

Les bases de données relationnelles utilisent deux types de clés, les clés primaires et les clés étrangères. La clé étrangère est l'équivalent de la même colonne dans une autre table (mais n'est pas obligatoirement un identificateur unique de cette table). Remarque

Par exemple, EMPLOYEE_ID est la clé primaire de la table Employee, alors que DEPARTMENT_ID est la clé primaire de la table Department. DEPARTMENT_ID étant également une clé étrangère de la table Employee, ces deux tables sont reliées par la colonne DEPARTMENT_ID. Remarque


Types de relation

  Rubriques connexes

Query Builder vous permet de créer les relations suivantes :

•	relation simple

•	auto-relation

•	relation composite

•	relation sans correspondance (extérieure)

•	relations de non-égalité

Vous pouvez combiner ces relations dans une même interrogation.


Commandes de clavier pour relations

  Rubriques connexes

Lorsque vous utilisez des lignes de relation et des tables, vous pouvez utiliser les commandes clavier suivantes.

Flèches HAUT/GAUCHE/BAS/DROITE	Met en évidence la prochaine colonne de la table ou permet de passer, le long de la ligne de relation, à la colonne en relation, dans le sens de la flèche.
TAB/MAJ-TAB	Sélectionne la relation suivante/précédente ayant la même clé étrangère.


A propos des relations simples

  Exemples	  Rubriques connexes

Vous créez une relation simple, définie par l'utilisateur, pour relier deux tables ayant une colonne commune qui n'a pas été définie préalablement dans la base de données sous-jacente. Lorsque vous créez une relation définie par l'utilisateur, Query Builder trace une ligne de relation qui relie les colonnes en relation. La relation est enregistrée dans l'interrogation en cours, mais non dans le dictionnaire de données sous-jacent.

Vous pouvez toujours relier des colonnes qui ont le même type de données, et, dans certains cas, relier des colonnes de type de données différent si leur relation a un sens. Par exemple, vous pouvez toujours relier une colonne de type numérique à une colonne de type caractère, car un nombre peut également être interprété comme une chaîne de caractères. En fait, vous pouvez relier n'importe quelle colonne (à l'exception des colonnes de texte de type long) à des colonnes de type caractère. Remarque

Pour utiliser une relation, il n'est pas nécessaire de sélectionner les colonnes en relation dans votre interrogation. Cependant, vous devez afficher les tables en relation dans la fenêtre Interrogation pour utiliser une relation, quelle qu'elle soit.

Remarque : Les tables d'une interrogation n'ont pas toutes besoin d'être reliées les unes aux autres dans l'interrogation, mais il doit être possible de relier ou de chaîner toutes les tables de votre interrogation.


Relation simple - Exemple

La base de données Summit Sporting Goods contient les tables Customer, Department et Employee.

•	Les tables Customer et Employee sont reliées par la colonne EMPLOYEE_ID (SALESPERSON_ID).

•	Les tables Employee et Department sont reliées par la colonne DEPARTMENT_ID.

•	Les tables Customer et Department ne sont pas reliées directement.

Une interrogation peut utiliser ces trois tables, car il existe au moins un chemin de relation permettant de les relier les unes aux autres.


Activation et désactivation de relations

  Rubriques connexes

Les relations définies dans la base de données et celles que vous créez en utilisant la souris sont automatiquement activées et désactivées dans une interrogation en fonction des besoins. Les relations actives sont affichées avec une ligne noire épaisse, et les relations inactives sous forme de lignes grisées.


A propos des auto-relations

  Rubriques connexes

Une auto-relation relie une table à elle-même. Les auto-relations ont une utilisation limitée et très spécifique : elles permettent d'établir un lien hiérarchique entre deux colonnes d'une même table. Vous pouvez, par exemple, utiliser une auto-relation pour relier les filiales d'une entreprise à la société mère, ou des employés à leurs dirigeants.

Une auto-relation n'est utilisable que si les colonnes de la table sont les contreparties les unes des autres. Dans la table Employee de la base de données, par exemple, le Manager ID est le même que l'Employee ID de ce responsable. L'icône d'auto-relation est donc affichée dans la colonne Manager ID.


A propos des relations composites

  Rubriques connexes

Une relation composite relie, dans une même relation, plusieurs colonnes d'une table à plusieurs colonnes d'une autre table. Ce type de relation est obligatoire lorsque les clés primaires ou étrangères se composent de plusieurs colonnes.


A propos des lignes sans correspondance (NULL)

  Exemples 	  Rubriques connexes

Query Builder vous permet de demander l'extraction de lignes sans correspondance lorsque vous utilisez une relation dans une interrogation. Il y a non correspondance de ligne lorsque la relation relie des tables contenant d'un côté des valeurs qui n'ont pas de valeur correspondante de l'autre côté. Les utilisateurs de SQL reconnaîtront ce cas comme une condition d'interrogation appelée jointure externe. Les lignes sans correspondance retournent généralement des valeurs null.

Remarque : Ne confondez pas une ligne qui retourne la valeur 0 (zéro) et une ligne sans correspondance. L'option Supprimer lignes discordantes de la boîte de dialogue de définition de relation n'est utilisable que pour les lignes qui retournent des valeurs NULL et non celles qui retournent des valeurs 0. Utilisez cette fonction si vous voulez afficher des données lorsqu'aucune valeur n'a été entrée dans une table (commandes ne comportant pas de ligne article, par exemple). Lorsque vous utilisez une relation sans correspondance, vous pouvez uniquement choisir un côté dans lequel afficher des enregistrements sans correspondance.


Lignes sans correspondance (null) - Exemple

Summit Sporting Goods veut avoir la liste de tous les clients et des ventes correspondantes. En d'autres termes, ils veulent extraire de la table Customer la liste de tous les clients ayant généré des ventes, et de ceux qui n'ont pas généré de vente. Si vous exécutez l'interrogation en utilisant une relation simple, en sélectionnant les colonnes Customer NAME et Sales AMOUNT, vous n'obtiendrez que les clients pour lesquels des montants ont été entrés dans les deux tables. La création d'une relation extérieure, à l'aide de l'option A introuvable dans B, vous permet d'extraire également les noms des clients pour lesquels la colonne Sales AMOUNT est vierge.


A propos des relations de non-égalité

  Exemples	  Rubriques connexes

Si vous indiquez une relation de non-égalité, Query Builder extrait les lignes de plusieurs tables en fonction d'une relation autre que l'égalité. Vous pouvez créer une relation de non-égalité en utilisant la boîte de dialogue de définition de relation, en sélectionnant l'opérateur approprié ou en l'entrant sous la forme d'une condition.

Si vous entrez une relation de non-égalité simple sous la forme d'une condition, dans laquelle vous reliez deux tables en utilisant un opérateur simple (comme <, >, ou =), la condition est automatiquement convertie en ligne de relation de non-égalité, une icône apparaît sur la ligne de relation et le texte des conditions disparaît de la fenêtre Conditions. Pour supprimer ou modifier ces relations, utilisez la boîte de dialogue de définition de relation de table.


Relation de non-égalité - Exemple

Vous voulez créer une interrogation permettant de connaître les clients dont la limite de crédit est supérieure à leurs achats mensuels. Pour cela, vous pouvez entrer une condition qui définit la relation :

CUSTOMER.CREDIT_LIMIT>SALES.AMOUNT


Icônes de types de données

  Rubriques connexes

Les types de données pris en charge par Query Builder pour toutes les colonnes d'un objet de source de données sont indiqués ci-dessous, et représentés par des icônes qui apparaissent dans la colonne de droite de l'objet, dans la fenêtre Sources de données.

Type de données	Icônes	Description
Caractère		Type de données à utiliser pour les données de type caractère de longueur fixe ; taille maximum 255 octets, valeur par défaut 1 octet. Remarque : Vous pouvez représenter des nombres en utilisant le type de données Character, mais vous pouvez exécuter des calculs uniquement avec des données de type numérique.
Varchar2		Type de données à utiliser pour les chaînes de caractères de longueur variable ; taille maximum 2 000 octets. Vous devez indiquer la taille des données de type VARCHAR2.
Nombre		Type de données à utiliser pour les valeurs entières ou flottantes. Vous devez entrer une longueur de précision (nombre de chiffres) pour les valeurs entières. Les données de type flottant s'appliquent aux nombres décimaux. Lorsque vous attribuez ce type de données à une colonne, vous devez indiquer la précision et l'échelle. La précision (nombre total de chiffres du nombre) peut être comprise entre 1 et 38. L'échelle (nombre de chiffres à droite du séparateur décimal) peut être comprise entre -84 et 127. Si l'échelle est négative, les données sont arrondies au nombre indiqué de positions à gauche du séparateur décimal. Par exemple, (10,2) correspond à dix chiffres dont deux à droite du séparateur décimal. (10-2) correspond à un entier de dix chiffres, arrondi au chiffre des centaines le plus proche.
Date		Type de données à utiliser pour tout type de date. Les dates valides sont comprises entre le 1er janvier, 4712 BC et le 31 décembre, 4712 AD. Le format de date par défaut est JJ-MOI-AA, comme dans ‘01-JAN-97.’
Long		Type de données à utiliser pour les données de type Long pour les champs de texte Long de données alphanumériques de longueur variable, jusqu'à 2 giga-octets.
Raw		Type de données à utiliser pour les données binaires de type Raw. Taille maximum : 255 octets. Les valeurs doivent être insérées sous forme de chaînes de caractères en notation hexadécimale et les valeurs sont affichées en hexadécimal. Vous devez indiquez la taille des données de type Raw.
Long Raw		Type de données permettant de stocker jusqu'à 2 giga-octets de données binaires de type Raw (entrées et affichées en format hexadécimal). Il n'est pas nécessaire d'indiquer une taille.
MLSLABEL		Type de données MLSLABEL pour stocker le format binaire d'une étiquette utilisée sur un système d'exploitation sécurisé. Les étiquettes sont utilisées par Trusted ORACLE pour permettre l'accès aux informations. Vous pouvez également utiliser ce type de données pour définir des colonnes si vous utilisez ORACLE Server standard. Pour plus d'informations sur Trusted ORACLE, et notamment sur les types de données et les étiquettes, reportez-vous à Trusted ORACLE8 Server Administrator's Guide.


Notation d'objets de source de données
Notation d'objets de source de données.

  Rubriques connexes

Exemple de deux objets de source de données reliés par une relation.

Cliquez sur une icône, un indicateur ou une partie de ces objets pour afficher une description.


Indicateur de type d'objet

L'icône située dans l'angle supérieur gauche d'un objet de source de données indique son type :

  Table

  Vue

  Interrogation

  Cliché

  Synonyme


Titre d'objet

Nom de l'objet de source de données. Pour le modifier, cliquez sur le titre de l'objet.


Indicateur de commentaire

Cette icône indique que l'objet (ou la colonne) a un commentaire associé. Cliquez deux fois sur cette icône pour ouvrir la boîte de dialogue d'informations dans laquelle vous pouvez visualiser les commentaires.


Nom de colonne

Nom de l'une des colonnes de cet objet. Si vous cliquez deux fois sur un nom de colonne, la colonne est incorporée dans votre interrogation et s'affiche dans la fenêtre Résultats.


Indicateurs de type de données

Ces icônes indiquent le type de données de leurs colonnes respectives. Si vous cliquez sur l'une de ces icônes, tout en maintenant le bouton de souris enfoncé, un menu instantané apparaît et vous pouvez choisir un autre type de données.


Ligne de relation

Une ligne grisée entre deux colonnes indique qu'une relation a été créée entre les colonnes à l'une ou l'autre des extrémités de la ligne. La ligne va de la clé étrangère à la clé primaire.


Indicateur d'auto-relation

Cette icône indique qu'une auto-relation a été créée entre cette colonne (clé étrangère) et une autre colonne (clé primaire) de la même table.


Clé primaire

Un nom de colonne affiché en Gras indique que cette colonne a été définie comme clé primaire de l'objet.


Clé étrangère

Un nom de colonne affiché en italique indique que cette colonne est une clé étrangère, reliée à une clé primaire d'une autre colonne. La définition d'une relation entre deux colonnes est la seule façon de définir une clé étrangère.


A propos de l'interface utilisateur de Query Builder

  Rubriques connexes

Query Builder utilise deux fenêtres :

•	la fenêtre Interrogation, dans laquelle vous créez vos interrogations,

•	la fenêtre Résultats, dans laquelle sont affichées les données extraites à l'aide de l'interrogation.

La barre de titre affiche le nom de la fenêtre et le nom du document actif. Vous pouvez utiliser la fenêtre Interrogation ou la fenêtre Résultats pour la gestion d'ensemble de votre session Query Builder.

La barre d'icônes vous permet d'exécuter des commandes de menu en cliquant avec la souris. Chaque icône correspond à une option de menu. Si vous maintenez le pointeur de la souris sur une icône, un libellé instantané affiche la commande associée. Lorsque la fenêtre Interrogation est active, la barre d'icônes propose les commandes du menu Données. Si la fenêtre Résultats est active, la barre d'icônes propose les commandes du menu Résultats.

Query Builder est en mode édition lorsque le pointeur de souris passe d'une flèche à une croix (lors de l'édition d'une condition, par exemple). Pour sélectionner un objet d'une fenêtre inactive en mode édition, cliquez d'abord sur la fenêtre pour l'activer, puis sur l'objet pour le sélectionner.


A propos de la fenêtre Interrogation

  Rubriques connexes

Lorsque vous ouvrez une interrogation, Query Builder l'affiche dans la fenêtre Interrogation, divisée en deux fenêtres :

•	La fenêtre Conditions, qui contient le champ Condition. Elle permet d'affiner l'interrogation.

•	la fenêtre Source de données, qui affiche les tables (vues, clichés, etc.) utilisées dans l'interrogation.

Les fenêtres peuvent être divisées verticalement ou horizontalement, selon vos préférences.

Chaque table est affichée dans une boîte contenant le nom de la table et le nom des colonnes de cette table. Des icônes permettent d'identifier l'objet de base de données en cours. Les icônes indiquent si des commentaires descriptifs sont attachés, le type de source de données, le type de données de la colonne et si des index ont, ou non, été définis pour les tables de l'interrogation.

L'existence de relations entre des colonnes est matérialisée par un tracé de ligne. Les relations définies entre des tables identifient la façon dont la colonne d'une table est liée à une colonne d'une autre table.

Une coche à gauche du nom de la colonne indique que la colonne a été incorporée dans l'interrogation, c'est-à-dire que Query Builder recherchera les données correspondant au nom de la colonne lorsque vous exécuterez l'interrogation. L'absence de coche indique que les données de la colonne ne seront pas incorporées.


A propos des interrogations

  Restrictions 	 Rubriques connexes

Une interrogation est une simple demande d'informations, émanant de la base de données, qui peut se présenter sous la forme suivante :

•	Quelles sont les informations dont nous disposons sur chaque département ?

•	Quelles informations avons-nous sur chaque employé ?

Vous pouvez également demander des informations spécifiques, comme :

•	Quels sont les chiffres de vente de New York et de la Californie, par ville, pour nos produits vedettes ?

•	Quelles ont été les commissions perçues en janvier par chaque vendeur, appelé Pat et conduisant une Volvo grise ?

Vous pouvez personnaliser vos interrogations pour obtenir en retour des données provenant d'une seule table ou d'un certain nombre de tables, et inclure des calculs et des colonnes de ventilation.

Query Builder est l'outil d'interrogation ad hoc parfait, qui vous permet d'exécuter des interrogations au moment précis où vous avez besoin des données. C'est également un outil de création d'état qui vous permet de dessiner et d'enregistrer des modèles d'interrogation permettant d'automatiser vos états et vos analyses.

Les tables auxquelles vous pouvez accéder peuvent se trouver dans un compte de base de données ou être réparties entre plusieurs comptes. Vous pouvez également accéder à plusieurs bases de données, se trouvant à plusieurs emplacements physiques, qui peuvent être partagées par un certain nombre d'utilisateurs.

Remarque : Query Builder économise les ressources de serveur de base de données en réduisant au minimum les appels à la base de données. Il extrait de petits blocs de données lorsque vous faites défiler la fenêtre Résultats ou lorsqu'il doit extraire toutes les lignes pour exécuter une demande, un tri par exemple. Query Builder a un gestionnaire de mémoire virtuelle qui écrit des blocs de données sur le disque local de votre ordinateur.

La mise en œuvre spécifique du gestionnaire de mémoire virtuelle dépend de votre système d'exploitation.


A propos du stockage des interrogations

  Restrictions	  Rubriques connexes

Query Builder stocke les interrogations différemment, selon qu'elles sont enregistrées dans la base de données ou sous la forme d'un fichier.

Base de données

Lorsque Query Builder enregistre une interrogation dans la base de données, il peut créer un ou deux objets de base de données :

1	Un objet contient l'intégralité de l'état de l'interrogation. Les éléments enregistrés comprennent les préférences de l'interrogation, les options de présentation de fenêtres, les tables incluses, les colonnes définies, les relations temporaires, les conditions, les groupes, les tris, les formats, les ventilations, les récapitulatifs et les attributs. Cet objet est toujours créé lorsque l'interrogation est enregistrée dans la base de données, que l'interrogation soit complète (exécutable) ou non.

2	Le second objet est une vue d'interrogation. Cet objet est créé uniquement si l'interrogation contient une instruction SQL complète. Query Builder exécute une instruction CREATE VIEW dans SQL et enregistre les interrogations valides sous la forme de vues dans le compte de base de données de l'utilisateur. C'est l'objet que vous sélectionnez dans la boîte de dialogue de sélection de tables de données lorsque vous voulez inclure une interrogation dans une autre, sous la forme d'une source de données.

Fichier

Lorsque Query Builder enregistre une interrogation sous la forme d'un fichier, il écrit la totalité de l'état de l'interrogation dans un fichier binaire, sans créer une vue d'interrogation ou un autre objet de base de données. Les fichiers de système d'exploitation peuvent être extraits et mis à jour, mais ne peuvent pas être utilisés comme sources de données pour créer d'autres interrogations, car aucune vue de base de données n'a été créée.

Remarque : Quelle que soit la méthode d'enregistrement des interrogations que vous choisissez, nous vous conseillons d'être cohérent, surtout si vous envisagez de modifier et de mettre à jour vos interrogations. Les modifications apportées à une interrogation de base de données sont sans effet sur les fichiers du même nom, et vice versa. Cependant, lorsque vous choisissez l'endroit où stocker votre interrogation, tenez compte des règles suivantes :

•	Query Builder place automatiquement les interrogations de base de données dans votre compte de base de données, alors que vous devez indiquer le nom d'un chemin (ou d'un dossier) et un nom de fichier pour les fichiers.

•	Un fichier est parfois plus facile à sauvegarder localement..

•	Vous ne pouvez pas utiliser un fichier comme source de données pour créer une nouvelle interrogation.

•	Les utilisateurs de Query Builder peuvent facilement partager des interrogations sans avoir besoin d'un logiciel réseau de partage de fichiers entre environnements graphiques multiples si les interrogations sont enregistrées dans la base de données.


A propos de l'autorisation et de la révocation d'accès aux interrogations

  Rubriques connexes

Base de données

Dans Query Builder, vous pouvez visualiser, mettre à jour et supprimer une interrogation dont vous êtes propriétaire. Query Builder vous attribue la propriété d'une interrogation lorsque vous la créez. Si vous enregistrez votre interrogation dans la base de données, vous pouvez contrôler l'accès à cette interrogation en utilisant la boîte de dialogue d'interrogations - autorisation d'accès.

Vous pouvez accorder des autorisations d'accès à un autre utilisateur qui a également accès aux sources de données utilisées lors de la création de l'interrogation. Les autres utilisateurs ne peuvent pas supprimer ou modifier l'interrogation, mais ils peuvent en enregistrer une copie dans leur propre compte de base de données, et modifier cette copie. Les instructions exécutables peuvent également être utilisées comme sources de données pour la création de nouvelles interrogations.

Fichier

Si vous enregistrez votre interrogation sous la forme d'un fichier, les utilisateurs qui ont accès à votre répertoire de système d'exploitation, à votre dossier ou à votre compte, peuvent visualiser l'interrogation dans Query Builder, à condition qu'ils aient également accès aux sources de données sous-jacentes utilisées pour créer l'interrogation.

Toute personne pouvant écrire dans le répertoire, le dossier ou le compte, peut visualiser et modifier l'interrogation dans Query Builder, si elle a également accès aux sources de données utilisées pour créer l'interrogation. Elle peut également supprimer l'interrogation en utilisant une commande de système d'exploitation, qu'elle ait, ou non, accès aux sources de données, comme avec tout fichier de système d'exploitation.


A propos de la fenêtre Source de données

  Rubriques connexes

La fenêtre Source de données est la section de la fenêtre Interrogation dans laquelle sont affichés les éléments comme les tables et les relations.


A propos des sources de données

  Rubriques connexes

Query Builder affiche une source de données sous la forme d'un graphique dans la fenêtre Interrogation pour décrire les objets de base de données et les noms de colonne. Les objets de base de données comprennent les tables, les vues, les synonymes, les clichés et les interrogations stockés sous la forme de vues. Tous ces objets peuvent être manipulés et interrogés de la même façon.

Pour demander des informations stockées dans la base de données, vous devez indiquer les objets de base de données à inclure dans votre interrogation.


Accès aux sources de données

  Rubriques connexes

Votre administrateur de bases de données détermine vos autorisations d'accès global aux sources de données, dans la base de données Oracle sous-jacente. L'administrateur de bases de données, un propriétaire de source de données ou quelqu'un d'autre ayant l'autorisation d'accéder à une source de données peut vous autoriser à y accéder.

Toute modification apportée aux sources de données (à l'exception des interrogations) doit être exécutée par l'intermédiaire de Schema Builder ou de commandes SQL dans la base de données sous-jacente.


Utilisation d'une interrogation comme source de données

  Exemples 	  Rubriques connexes

Chaque fois que vous enregistrez une interrogation valide dans la base de données, Query Builder sauvegarde également automatiquement l'interrogation sous la forme d'une source de données, que vous pouvez utiliser pour créer une nouvelle interrogation. Les sources de données d'interrogation peuvent être incorporées de la même manière que des tables, au moyen de la boîte de dialogue de sélection de tables de données.

Remarques :

•	La suppression de l'interrogation dans laquelle les calculs d'origine ont été exécutés supprime également toute utilisation ultérieure du calcul dans une autre interrogation.

•	L'utilisation d 'une interrogation sous la forme d'une source de données est particulièrement intéressante si votre interrogation enregistrée utilise des informations spéciales, comme une colonne que vous avez définie. Les colonnes définies ne peuvent pas être enregistrées d'une interrogation à l'autre, mais si vous incorporez l'interrogation qui contient une colonne définie, cette colonne apparaît sous la forme d'une colonne de la source de données d'interrogation.


Utilisation d'une interrogation comme source de données - Exemple

Vous avez enregistré une interrogation, appelée CREDIT, contenant une colonne définie, appelée NEW_CREDIT_LIMIT, calculée sous la forme de 1,15 % x par les valeurs de la colonne CREDIT_LIMIT. Vous pouvez reporter la colonne NEW_CREDIT_LIMIT dans toute nouvelle interrogation en incorporant l'interrogation CREDIT (dans laquelle les calculs ont été effectués à l'origine) sous la forme d'une source de données.


A propos de l'interrogation de toutes les lignes

  Rubriques connexes

Pour économiser les ressources de traitement lorsque vous exécutez une interrogation, Query Builder extrait les données par blocs de 64 Ko. Lorsque vous faites défiler vos données, Query Builder extrait les blocs supplémentaires nécessaires.

L'avantage de l'extraction de toutes les lignes est que toutes les données résident en mémoire. Vous pouvez exécuter des tris locaux et appliquer localement des opérations de ventilation sans exécuter à nouveau l'interrogation. Cependant, l'inconvénient de cette méthode est que l'opération demande davantage de temps et de ressources informatiques pour exécuter l'interrogation et extraire toutes les lignes.


A propos de l'exécution automatique d'une interrogation

L'exécution automatique d'une interrogation vous permet d'exécuter automatiquement une interrogation chaque fois que vous modifiez la demande de données, lorsque vous ajoutez une nouvelle colonne, par exemple. Vous pouvez choisir cette option dans la boîte de dialogue de préférences.

L'exécution automatique d'une interrogation implique que vous n'avez pas besoin d'exécuter à nouveau l'interrogation à partir du menu  chaque fois que vous la modifiez. Cependant, elle peut demander davantage de temps si vous y apportez simultanément plusieurs modifications.


Conversion SQL

  Rubriques connexes

Les utilisateurs de SQL peuvent exporter l'équivalent SQL de toute interrogation Query Builder dans un fichier, afin de pouvoir l'utiliser dans SQL *Plus, Report Builder ou une application de base de données similaire. Vous pouvez enregistrer toute interrogation Query Builder sous la forme d'une interrogation SQL et ouvrir ce fichier à partir de l'une des autres applications.

Notez que Query Builder n'exporte pas les noms d'alias de colonne, créés par la fonction Titre à l'impression, mais exporte les alias de colonnes créés sous la forme de colonnes définies dans la boîte de dialogue de définition de colonne.

L'instruction SQL SELECT, créée lorsque vous enregistrez des interrogations dans ces autres applications, peut être importée dans Query Builder et convertie en interrogation graphique, à l'aide de la boîte de dialogue d'ouverture.


Conventions de nom d'interrogation

  Restrictions 	  Rubriques connexes

Dans Query Builder, les noms des interrogations de base de données doivent respecter les conventions relatives aux noms de Oracle Server :

•	ils ne peuvent pas avoir plus de 30 caractères de long (à l'exception des noms de base de données, limités à 8 caractères),

•	ils ne peuvent pas contenir d'apostrophes,

•	ils peuvent être indiqués indifféremment en majuscules ou en minuscules,

•	ils doivent commencer par un caractère alphabétique,

•	ils peuvent contenir uniquement les caractères A à Z, 0 à 9, _, $ et # (l'utilisation de $ et de # est déconseillée),

•	ils ne doivent pas dupliquer un mot réservé Oracle,

•	ils ne peuvent pas avoir le même nom qu'un autre objet (une interrogation, une table ou une vue, par exemple) du même compte.

Remarque : Le système accepte tout nom entre guillemets doubles.  Si vous entrez un nom qui ne respecte pas les conventions ci-dessus, Query Builder le fait automatiquement précéder et suivre de guillemets doubles.

Qualificateurs

Query Builder utilise des méthodes Oracle standard pour qualifier les noms de colonnes et de tables par compte et par base de données. Si vous utilisez des tables extraites de la base de données de votre organisation, vous pouvez trouver jusqu'à trois qualificateurs dans l'en-tête de la table, séparés par un point ou le symbole @.

Notez les règles suivantes :

•	Un point à gauche d'un nom de table indique que la table provient d'un compte autre que celui auquel vous êtes connecté. Le nom à gauche du point est le nom de ce compte.

•	Le symbole @ dans une table indique que la table provient d'une base de données autre que votre base de données d'origine. Le nom à droite du symbole @ indique le nom du lien de base de données que vous utilisez pour vous connecter à la base de données distante.

Remarque : Si vous n'utilisez pas les conventions de nom Oracle lorsque vous indiquez le nom d'interrogations de base de données, Query Builder convertit le nom en une valeur "littérale" (c'est-à-dire entre guillemets doubles).


Mots réservés Query Builder

  Restrictions 	  Rubriques connexes

Les mots énumérés ci-dessous sont des mots réservés dans Oracle8 Server, Query Builder et SQL. Vous ne devez pas les utiliser comme noms d'interrogation ou de colonnes définies.

ACCESS	ADD	ALL
ALTER	AND	ANY
AS	ASC	AUDIT
BETWEEN	BY	CHAR
CHECK	CLUSTER	COLUMN
COMMENT	COMPRESS	CONNECT
CREATE	CURRENT	DATE
DECIMAL	DEFAULT	DELETE
DESC	DISTINCT	DROP
ELSE	EXCLUSIVE	EXISTS
FILE	FLOAT	FOR
FROM	GRANT	GROUP
HAVING	IDENTIFIED	IMMEDIATE
IN	INCREMENT	INDEX
INITIAL	INSERT	INTEGER
INTERSECT	INTO	IS
LEVEL	LIKE	LOCK
LONG	MAXEXTENTS	MINUS
MODE	MODIFY	NOAUDIT
NOCOMPRESS	NOT	NOWAIT
NULL	NUMBER	OF
OFFLINE	ON	ONLINE
OPTION	OU	ORDER
PCTFREE	PRIOR	PRIVILEGES
PUBLIC	RAW	RENAME
RESOURCE	REVOKE	ROW
ROWID	ROWLABEL	ROWNUM
ROWS	SELECT	SESSION
SET	SHARE	SIZE
SMALLINT	START	SUCCESSFUL
SYNONYM	SYSDATE	TABLE
THEN	TO	TRIGGER
UID	UNION	UNIQUE
UPDATE	USER	VALIDATE
VALUES	VARCHAR	VARCHAR2
VIEW	WHENEVER	WHERE
WITH
Les mots ci-dessous sont des mots réservés dans Query Builder et PL/SQL. Vous ne devez pas les utiliser comme noms d'interrogation ou de colonnes définies.

ABORT	ACCEPT	ACCESS
ADD	ALL	ALTER
AND	ANY	ARRAY
ARRAYLEN	AS	ASC
ASSERT	ASSIGN	AT
AUTHORIZATION	AVG	BASE_TABLE
BEGIN	BETWEEN	BINARY_INTEGER
BODY	BOOLEAN	BY
CASE	CHAR	CHAR_BASE
CHECK	CLOSE	CLUSTER
CLUSTERS	COLAUTH	COLUMNS
COMMIT	COMPRESS	CONNECT
CONSTANT	COUNT	CRASH
CREATE	CURRENT	CURSOR
CURRVAL	DATABASE	DATA_BASE
DATE	DBA	DEBUGOFF
DEBUGON	DECLARE	DECIMAL
DEFAULT	DEFINITION	DELAY
DELETE	DELTA	DESC
DIGITS	DISPOSE	DISTINCT
DO	DROP	ELSE
ELSIF	END	ENTRY
EXCEPTION	EXCEPTION_INIT	EXISTS
EXIT	FALSE	FETCH
FLOAT	FOR	FORM
FROM	FUNCTION	GENERIC
GOTO	GRANT	GROUP
HAVING	IDENTIFIED	IF
IN	INDEX	INDEXES
INDICATOR	INSERT	INTEGER
INTERSECT	INTO	IS
LEVEL	LIKE	LIMITED
LOOP	MAX	MIN
MINUS	MLSLABEL	MOD
NATURAL	NEW	NEXTVAL
NOCOMPRESS	NOT	NULL
NUMBER	NUMBER_BASE	OF
ON	OPEN	OPTION
OU	ORDER	OTHERS
OUT	PACKAGE	PARTITION
PCTFREE	POSITIVE	PRAGMA
PRIOR	PRIVATE	PROCEDURE
PUBLIC	RAISE	RANGE
REAL	RECORD	RELEASE
REM	RENAME	RESOURCE
RETOUR	REVERSE	REVOKE
ROLLBACK	ROWID	ROWLABEL
ROWNUM	ROWTYPE	RUN
SAVEPOINT	SCHEMA	SELECT
SEPARATE	SET	SIZE
SMALLINT	SPACE	SQL
SQLCODE	SQLERRM	START
STATEMENT	STDDEV	SUBTYPE
SUM	TABAUTH	TABLE
TABLES	TASK	TERMINATE
THEN	TO	TRUE
TYPE	UNION	UNIQUE
UPDATE	USE	VALUES
VARCHAR	VARCHAR2	VARIANCE
VIEW	VIEWS	WHEN
WHERE	WHILE	WITH
WORK	XOR


Restrictions

  Rubriques connexes

Dans une interrogation Query Builder, vous ne pouvez pas sélectionner plus de 240 tables et colonnes. Chaque colonne peut contenir jusqu'à 2000 caractères.

Query Builder stocke les interrogations dans la base de données ou le système d'exploitation jusqu'à une taille maximum de fichiers de 64 Ko. Si vous tentez d'enregistrer une interrogation de plus de 64 Ko, vous recevez un message d'erreur et l'interrogation n'est pas enregistrée. (Ce cas ne devrait pratiquement jamais se produire.) Vous pouvez diminuer la taille de l'interrogation en éliminant les objets dont vous n'avez pas besoin (jointures, colonnes définies et tables, par exemple).


A propos de l'ouverture des interrogations

  Rubriques connexes

Généralement, un utilisateur tient à jour un ensemble d'interrogations prédéfinies, destinées à s'exécuter avec peu, voire pas, de modifications. Query Builder vous permet de tenir à jour des bibliothèques d'interrogations, ou des modèles d'interrogations classiques, pour vous éviter d'avoir à créer chaque interrogation à partir de zéro. Query Builder vous fournit également deux endroits où vous pouvez stocker vos interrogations, dans la base de données ou sous la forme d'un fichier.

Import d'instructions SQL

Les utilisateurs SQL peuvent importer non seulement des fichiers d'interrogations Query Builder stockés, mais aussi  toute instruction SQL valide prise en charge, provenant d'un éditeur de texte ou d'un produit de base de données, comme un fichier .sql dans SQL*Plus. Valide signifie que l'instruction SQL ne contient pas d'erreurs. Prise en charge indique que le fichier ne contient que des instructions SELECT qui peuvent être utilisées dans une interrogation Query Builder.

Ouverture de plusieurs interrogations

Vous pouvez ouvrir autant d'interrogations que votre système d'exploitation et votre mémoire le permettent. Vous pouvez ouvrir simultanément des interrogations de base de données, des instructions SQL et des interrogations de fichier, ou lancer de nouvelles interrogations, dans la même session Query Builder.

Pour chaque interrogation, Query Builder ouvre une nouvelle  fenêtre Interrogation et une fenêtre Résultats. Chaque interrogation est empilée sur celle qui la précède. Query Builder affiche le nom de l'interrogation active dans la barre de titre.


A propos des commentaires sur les tables et les colonnes

  Rubriques connexes

Certains détails sur le type de données stockées dans la base de données (indiqués par l'administrateur de bases de données ou le propriétaire de la table) ne se retrouvent pas dans les noms de table ou de colonne, ce qui peut parfois rendre difficile le choix des objets à inclure dans votre interrogation.

Dans l'interrogation CREDIT, par exemple, vous connaissez tous les noms et types de données de la table CUSTOMER, mais vous ne savez pas si CUSTOMER contient uniquement des enregistrements client en cours, ou bien des enregistrements client en cours et passés, ou encore des clients en cours, des clients passés et des prospects.

Vous pouvez visualiser les commentaires existants sur la table ou la colonne sélectionnées. Lorsque vous créez une interrogation, vous pouvez également entrer vos propres commentaires, d'un maximum de 254 caractères de long.


A propos de la fenêtre Résultats

  Rubriques connexes

Query Builder affiche les données demandées dans la fenêtre Résultats que vous pouvez faire défiler et manipuler à l'aide de la souris et du clavier. Les résultats sont affichés en colonnes et en lignes, comme dans un tableur. Dans le cas présent, les colonnes apparaissent horizontalement, comme vous pouvez vous y attendre. Les lignes représentent les données réelles stockées dans chaque colonne.

La première ligne de la fenêtre Résultats contient les en-têtes de colonne, qui correspondent aux noms des colonnes sélectionnées pour une interrogation. La colonne de gauche contient les numéros de ligne des données extraites. Chaque valeur de données se trouve dans une cellule.


Eléments visuels de la fenêtre Résultats

  Rubriques connexes

La fenêtre Résultats contient des barres de défilement, des quadrillages et des fenêtres qui vous permettent de visualiser facilement vos données.

Vous pouvez visualiser les quadrillages dans la fenêtre Résultats.

Une fenêtre est une division de la fenêtre Résultats que vous pouvez faire défiler de façon indépendante. Vous pouvez également créer ou redimensionner des fenêtres pour visualiser simultanément des éléments distincts de la fenêtre Résultats.


A propos de la mise en forme des colonnes

 Rubriques connexes

Vous pouvez exécuter, sur les colonnes des données affichées dans la fenêtre Résultats, un certain nombre d'opérations qui amélioreront la présentation du résultat de votre interrogation et simplifieront vos analyses et vos états. Dans la boîte de dialogue de format, ajustez la largeur de colonne en fonction de vos données.

Remarque: Les colonnes que vous ajoutez à une interrogation apparaissent à droite des colonnes existantes, dans la fenêtre Résultats.


A propos des opérations récapitulatives

  Rubriques connexes

Vous pouvez définir des opérations qui exécutent des calculs récapitulatifs sur les données de la fenêtre Résultats. Une opération récapitulative peut comprendre :

•	moyenne

•	totaux

•	valeur minimum

•	valeur maximum

•	décompte

•	écart type

•	variance

Le type d'opération récapitulative que vous pouvez exécuter dépend du type de données. Par exemple, vous ne pouvez pas calculer une variance ou un écart type sur une colonne de type caractère ; ces options n'apparaissent donc pas pour les colonnes de type caractère dans la boîte de dialogue de totaux.

Opérations récapitulatives sur des colonnes de ventilation

Vous pouvez exécuter des opérations récapitulatives sur des colonnes de ventilation, sachant qu'il peut y avoir plusieurs calculs récapitulatifs par ventilation. Query Builder les affiche séparément dans la fenêtre Résultats. Les opérations récapitulatives sont automatiquement appliquées à chaque ventilation, si elles ont été sélectionnées précédemment pour toute l'interrogation.

Par exemple, nous avons utilisé la commande Totals pour obtenir la limite de crédit (CREDIT_LIMIT) moyenne dans l'interrogation CREDIT de Summit Sporting Goods. Si nous utilisons également la commande Break pour créer une ventilation par ETAT (STATE), Query Builder affiche la moyenne de la limite de crédit de chaque état, en plus de la moyenne de toutes les limites de crédit, indiquées à la fin.


A propos des colonnes de ventilation

 Rubriques connexes

Une ventilation est un ensemble de lignes regroupées autour d'une valeur commune. Si vous indiquez une colonne de ventilation dans une interrogation, Query Builder trie les données en fonction de la colonne de ventilation et affiche les valeurs de cette colonne uniquement dans les lignes dans lesquelles ces valeurs apparaissent pour la première fois (c'est-à-dire uniquement lorsque la valeur change).

Par exemple, si vous voulez créer une liste d'employés, ventilée par département, sans répéter le nom du département sur chaque ligne, vous pouvez indiquer Département comme colonne de ventilation pour afficher le nom du département uniquement lorsque le département change.

Lorsque vous créez une colonne de ventilation, Query Builder fait automatiquement passer la colonne de ventilation dans la colonne de gauche de la fenêtre Résultats et affiche l'en-tête de la colonne en italique pour indiquer qu'il s'agit d'une colonne de ventilation.

Vous pouvez demander une ventilation sur plusieurs colonnes. Query Builder exécute la ventilation dans l'ordre dans lequel les colonnes apparaissent dans la liste Colonnes de ventilation. Si vous choisissez plusieurs colonnes de ventilation, elles sont placées de gauche à droite, en fonction de leur apparition de haut en bas dans la boîte de liste Colonnes de ventilation.

Lorsque vous supprimez une ventilation dans Query Builder, la colonne reste dans la fenêtre Résultats, mais les données ne sont plus ventilées sur cette colonne. Lorsque vous supprimez une ventilation parmi plusieurs, la colonne concernée se déplace vers la droite, afin qu'elle se trouve après toutes les colonnes de ventilation.


A propos des tris

 Rubriques connexes

Query Builder convertit chaque tri en clause ORDER BY appropriée, commande SQL utilisée pour le tri des données. Les colonnes de tri sont énumérées dans la clause ORDER BY indiquée dans la boîte de dialogue d'affichage d'instructions SQL et peuvent être exportées par Fichier [image] Enregistrer sous SQL.

Query Builder génère implicitement une clause ORDER BY pour chaque colonne de ventilation. Les colonnes de ventilation apparaissent dans la clause ORDER BY avant les colonnes de tri. Si vous indiquez qu'une colonne est à la fois une colonne de ventilation et une colonne de tri, Query Builder génère une clause ORDER BY pour la colonne de ventilation, mais non pour la colonne de tri.

Pour les interrogations contenant des expressions cumulées, Query Builder génère également implicitement une clause ORDER BY pour chaque colonne de la clause GROUP, qui n'est ni une colonne de ventilation ni une colonne de tri. Les clauses ORDER BY générées pour les colonnes GROUP BY sont ajoutées à la fin de la clause ORDER BY.

Query Builder crée automatiquement une clause GROUP BY pour toutes les colonnes non cumulées affichées, chaque fois qu'une colonne définie contenant une fonction cumulée est affichée. La clause GROUP BY apparaît dans la boîte de dialogue d'affichage d'instructions SQL et dans les instructions SQL exportées.


A propos de la mise en forme du résultat des interrogations

 Rubriques connexes

Un format est un contrôle que vous appliquez dans Query Builder pour indiquer la façon dont les données aparaissents dans la fenêtre Résultats. Par exemple, vous pouvez appliquer un format de devises pour convertir l'affichage des valeurs numériques en dollars, livres ou autres devises, et appliquer un format de majuscules pour afficher une colonne de type caractère en majuscules.

Les formats standard fournis avec Query Builder, que vous pouvez modifier pour créer des formats personnalisés, sont les suivants :

•	numérique

•	date

•	heure

•	texte

•	caractère

•	formats utilisant SQL

Query Builder offre un certain nombre de formats dans la boîte de dialogue de mise en forme. Si vous n'indiquez pas de format pour chaque colonne de la fenêtre Résultats, Query Builder utilise le type général, qui affiche les données dans le format dans lequel elles sont stockées dans la base de données. Vous pouvez aussi indiquer des formats lorsque vous définissez des colonnes et des conditions en utilisant une fonction acceptant le type fmt.


Format numérique

 Rubriques connexes

Vous pouvez utiliser les formats numériques avec tout type de données numériques. Tous les formats numériques affichent les nombres arrondis au nombre indiqué de chiffres significatifs. Si une valeur a davantage de chiffres à gauche du séparateur décimal que n'en indique le format, Query Builder affiche des signes Livre (######).


Format de date

 Rubriques connexes

Vous pouvez utiliser les formats de date pour toutes les données de type date. Certains éléments de format indiquent une unité de temps, alors que d'autres ajoutent des indicateurs et un texte littéral. Les majuscules dans un mot en toutes lettres ou une abréviation respectent les majuscules de l'élément de format correspondant. Par exemple, DAY dans un modèle de format entraîne la mise en majuscules des mots comme MONDAY, alors que Day entraîne un mélange de majuscules et de minuscules : Monday, et que day entraîne le mot lundi en minuscules. Le format standard des dates est JJ-MOI-AA.


Préfixes et suffixes d'éléments de format de date

 Rubriques connexes

Dans un format de date, vous pouvez ajouter aux éléments de format le préfixe suivant

Mise en forme	Description
FM	Mode de remplissage. Ce préfixe supprime le remplissage par des blancs pour tous les éléments de caractères suivants (MONTH par exemple) et supprime les zéros de gauche pour tous les éléments numériques suivants (comme MI) dans un modèle de format de date.
	FM est une bascule. Si FM apparaît deux fois dans un mode de format de date, le remplissage par blancs et zéros de gauche est supprimé pour les éléments qui suivent le premier FM et réactivé pour les éléments qui suivent le second.
Dans un format de date, vous pouvez ajouter aux éléments de format les suffixes suivants :

Mise en forme	Affichage résultant
TH	Nombre ordinal (par exemple, DDTH donne 4TH).
SP	Nombre en toutes lettres (par exemple, DDSP donne FOUR).
SPTH ou THSP	Nombre ordinal en toutes lettres (par exemple, DDSPTH donne FOURTH).


Format d'heure

 Rubriques connexes

Tous les éléments indiquant une unité de temps peuvent être utilisés avec les fonctions ROUND et TRUNC, à l'exception de ceux représentant des unités en secondes. Les unités indiquant des années sont arrondies au 1er juillet. Les unités correspondant à des trimestres sont arrondies au 16ème jour du deuxième mois. Enfin, les unités indiquant des mois sont arrondies au 16ème jour du mois.

Mise en forme	Affichage résultant
SCC ou CC	Siècle; S fait précéder toute date BC de -.
YYYY ou SYYYY	-année en chiffres; S fait précéder toute date BC de -.
YYY ou YY or Y	3, 2 ou 1 chiffre(s) de l'année.
SYEAR ou YEAR	Année, en toutes lettres , S fait précéder toute date BC de -.
Q	Trimestre (1, 2, 3, 4; JAN-MAR = 1).
MM	Mois (01-12; JAN = 01).
MOIS	Nom du mois, rempli de blancs à concurrence de 9 caractères.
MOI	Nom du mois, abréviation en 3 lettres.
SS	Semaine de l'année (1 à 52) où la semaine 1 commence le premier jour de l'année et se poursuit jusqu'au 7ème jour de l'année..
W	Semaine du mois (1 à 5) où la semaine 1 commence le premier du mois et se poursuit jusqu'au 7 du mois.
DDD	Jour de l'année (1 à 366).
DD	Jour du mois (1 à 31).
D	Jour de la semaine (1 à 7).
JOUR	Nom du jour, rempli de blancs à concurrence de 9 caractères.
JO	Nom du jour, abrégé en trois lettres.
J	Jour du calendrier Julien ; nombre de jours depuis le 1er janvier, 4712 avant JC.
HH ou HH12	Heure du jour (1 à 12).
HH24	Heure du jour (0 à 23).
MI	Minute (0 à 59).
SS	Second (0 à 59).
SSSSS	Secondes au-delà de minuit (0 à 86399).


Indicateurs de format d'heure

 Rubriques connexes

Les indicateurs qui modifient les formats d'heure sont les suivants :

Mise en forme	Affichage résultant
BC ou AD	Indicateur BC/AD.
B.C. ou A.D.	Indicateur BC/AD avec points.
AM ou PM	Indicateur de méridien.
A.M. ou P.M.	Indicateur de méridien avec points.


Format de texte

 Rubriques connexes

Les éléments de format utilisés pour ajouter un texte littéral sont les suivants :

Mise en forme	Affichage résultant
/ . , -	La ponctuation est reproduite dans le résultat.
...	La chaîne entre guillemets simples est reproduite dans le résultat.


Format de caractères

 Rubriques connexes

Les opérations de format de caractères par défaut, qui peuvent être utilisées sur toutes les données de type caractère, sont les suivantes. Vous ne pouvez pas les modifier pour créer des formats personnalisés.

Mise en forme	Affichage résultant
UPPERCASE	Toutes les lettres obligatoirement en majuscules.
lowercase	Toutes les lettres obligatoirement en minuscules.
Capitalize	Première lettre de chaque mot en majuscule, toutes les autres en minuscules.


Eléments de format numérique affectant la largeur des cellules

 Rubriques connexes

La plupart des éléments de format affectent la largeur de la cellule dans la colonne de résultats. Pour tous les formats sauf MI (affichage de signe moins), la largeur de l'élément est ajoutée à la largeur de la cellule.

Neufs

Le nombre de neufs détermine la largeur d'affichage. A gauche du séparateur décimal, les zéros de gauche sont supprimés. A droite du séparateur décimal, les zéros de fin sont affichés. Le format 9999 appliqué à 0 retourne quatre blancs. L'incidence de chaque format sur la valeur 1234.5 est représentée dans le tableau ci-après.

Mise en forme	Affichage résultant
999	###
9999	1235
99999	1235
999999.99	1234.50
Zéros

Le nombre de zéros détermine la largeur d'affichage. A gauche du séparateur décimal, les zéros de gauche sont affichés. A droite du séparateur décimal, les zéros de fin sont affichés. Le format 0000 appliqué à 0 retourne quatre zéros. Le format 9990 retourne un zéro. L'incidence de chaque format sur la valeur 1234.5 est représentée dans le tableau ci-après :

Mise en forme	Affichage résultant
000	###
0000	1235
00000	01235
00000.00	1234.50
Devises $

L'incidence de chaque valeur de préfixe avec un signe dollar sur la valeur 1234.5 est représentée dans le tableau ci-après :

Mise en forme	Affichage résultant
$9999	$1235
$99999	$1235
$999999.99	$1234.50
Autre

Les codes spéciaux de mise en forme de nombres, que Query Builder prend aussi en charge sont représentés ci-après.

Mise en forme	Affichage résultant
MI	Affiche un signe moins (-) après une valeur négative. Cet élément doit être à la fin d'un format. Par exemple, le format 9999MI appliqué à -1234.5 retourne 1235-.
PR	Affiche une valeur négative entre < >. Cet élément doit être à la fin d'un format. Par exemple, le format 9999PR appliqué à -1234.5 retourne <1234.5>.
,	Affiche une virgule (,) dans cette position. Par exemple, le format 9,999 appliqué à 1234.5 retourne 1,234.5.
.	Affiche un point (.) dans cette position. Par exemple, le format 9999.9 appliqué à 1234.5 retourne 1234.5.
EEEE	Affiche le résultat en notation scientifique. Par exemple, le format 9.999EEEE appliqué à 1234.5 retourne 1.235E+03.
L	Affiche dans cette position le symbole monétaire international défini. Par exemple, si L a été défini comme symbole de la livre britannique , le format L9999 appliqué à 1234.5 retourne 1235.
C	Retourne dans cette position le symbole de devises ISO. Par exemple, si C a été défini sous la forme FF pour francs français, C9999 appliqué à 1234.5 retourne FF1235.
D	Affiche dans cette position le symbole décimal défini. Par exemple, si D est défini comme étant un point (.), le format 9G999 appliqué à 1234 retourne 1,234.


Eléments de format de nombres sans effet sur la largeur des cellules

 Rubriques connexes

Les formats qui sont sans effet sur la largeur de la colonne sont indiqués ci-après :

Mise en forme	Affichage résultant
B	Affiche la valeur zéro sous la forme d'un blanc, non 0 (option par défaut en cas d'utilisation de 9).
V	Multiplie la valeur par 10 élevé à la puissance n, où n est le nombre de 9 ou de 0 après le V. Par exemple, le format 99V99 appliqué à 12.345 retourne 1235.


Formats utilisant des instructions SQL

 Rubriques connexes

Pour mettre en forme des cellules devant afficher des valeurs numériques, avec des tirets (numéros de sécurité sociale, par exemple), vous devez utiliser une commande SQL. La colonne peut comporter des données de type caractères ou de type numérique.

Pour afficher un numéro de type numéro de sécurité sociale, définissez une colonne dans la table appropriée en utilisant la syntaxe suivante :

substr(nom_colonne,1,3)||'-'||substr(nom_colonne,4,2)||'-'||substr(nom_colonne,6,4)

Pour afficher un nombre comme un code postal, définissez une colonne dans la table appropriée en utilisant la syntaxe suivante :

substr(nom_colonne,1,5)||'-'||substr(nom_colonne,6,4)


A propos des en-têtes et des bas de page d'imprimante

 Rubriques connexes

Query Builder utilise des codes alphabétiques (précédés d'une perluette) pour mettre en forme les informations de vos en-têtes et de vos bas de page et pour insérer des variables, comme des numéros de page ou le nom du fichier (de l'interrogation). Vous pouvez utiliser ces codes avec le texte de votre choix.

Utilisez les définitions par défaut de Query Builder ou personnalisez les vôtres. L'en-tête par défaut insère la date dans l'angle supérieur gauche de chaque page (&l&d) et centre le nom du fichier ou de l'interrogation au début de chaque page (&c&f). Le bas de page par défaut centre le numéro de page (&p) en bas de la page.

Les en-têtes et les bas de page ne peuvent pas avoir plus de 256 caractères de long. Assurez-vous que le nombre de lignes de votre en-tête ne dépasse pas la marge, car Query Builder supprime l'impression des en-têtes et des bas de page lorsque les marges sont inférieures au minimum requis.

Pour personnaliser les en-têtes et les bas de page de votre document, il suffit d'entrer les codes et le texte de votre choix dans les champs En-tête et Bas de page. Vos modifications sont enregistrées avec votre interrogation et restent donc en vigueur chaque fois que vous ouvrez l'interrogation (à moins qu'elles ne soient à nouveau modifiées).


Codes des en-têtes et des bas de page

  Exemples	  Rubriques connexes

Dans la boîte de dialogue de mise en page, vous pouvez entrer deux types de code pour la mise en forme des en-têtes et des bas de page : ceux qui concernent la façon dont les informations d'en-tête et de bas de page sont affichées, et ceux qui sélectionnent des variables générées par le système, comme des numéros de page. Vous utiliserez souvent une combinaison de ces deux possibilités (un code de format suivi d'une variable).

Les codes ci-dessous positionnent et mettent en forme le texte et les informations de vos en-têtes et de vos bas de page. Vous pouvez utiliser des majuscules ou des minuscules.

&l	aligné à gauche
&c	centré
&r	aligné à droite
&b	gras
&i	italique
Entrez tout texte ou toutes variables de votre choix immédiatement après les codes de format. Vous pouvez aussi combiner des codes de format (gras et centré par exemple) avec des variables et du texte). Pour imprimer le littéral "&" entrez &&.

Toute variable ou tout texte d'en-tête ou de pied de page qui suit &l apparaît à la marge gauche. Le texte qui suit &c apparaît au centre de la page, et le texte qui suit &r apparaît à droite de la page. De même le texte ou les variables qui suivent &b ou &i apparaissent en gras et en italique.

Les codes qui sélectionnent les variables générées par le système sont les suivants :

&p	numéro de page
&d	date
&t	heure
&f	nom de fichier/d'interrogation
&n	saut de ligne


Codes d'imprimante - Exemples

Pour imprimer le nom de l'interrogation en haut et à droite de la page, entrez dans la boîte En-tête :

&r&f

Pour imprimer l'heure en bas et à gauche de la page, entrez dans la boîte Bas de page :

&l&t

Pour imprimer en gras un nom de département ("Ventes" par exemple) en haut et à gauche de la page, en plus du nom de l'interrogation en haut et à droite de la page, entrez dans la boîte En-tête :

&l&bSales&r&f

Pour imprimer le mot "Page" en italique, avant le numéro de page en bas et à gauche de la page, entrez dans la boîte Bas de page :

&L&IPage&P


A propos des conditions

  Rubriques connexes

Dans la fenêtre Sources de données, vous indiquez les objets de base de données (tables, vues, interrogations, synonymes et clichés) à inclure dans votre interrogation, et les colonnes de ces tables à interroger. Si vous exécutez une interrogation sans limiter davantage votre cible, chaque ligne de donnée des colonnes sélectionnées sera retournée de la base de données, ce qui peut ne pas être toujours pratique ou utile.

Les conditions vous permettent d'extraire de la base de données des informations spécifiques Elles sont donc fondamentales pour la plupart des interrogations, car dans de nombreux cas, vous ne souhaitez voir que les enregistrements qui répondent à certains critères, par exemple :

•	le salaire mensuel est supérieur à $ 2000."

•	le nom de famille est Smith."

•	le poste occupé est Cadre."

Une condition ne retournera de la base de données que les lignes pour lesquelles cette condition est remplie. Vous pouvez également ajouter des conditions composées ou multiples, comme :

•	le salaire mensuel est supérieur à $ 1000 et inférieur à $ 2000.

•	La commission mensuelle est supérieure à $ 2000 et le département se trouve à New York ou en Californie.

Les conditions peuvent également utiliser des fonctions et des colonnes définies :

•	l'employé a travaillé plus de trois ans.

•	le salaire est supérieur au salaire moyen.

Remarque : Le nombe de conditions que vous pouvez inclure dans une interrogation n'est pas limité. Vous pouvez ajouter des conditions soit avant soit après l'exécution de l'interrogation.


A propos de la fenêtre Conditions

  Rubriques connexes

La fenêtre Conditions est une partie de la fenêtre Interrogation qui contient le champ Condition dans lequel vous entrez des expressions et des conditions. Les conditions de Query Builder génèrent automatiquement les clauses WHERE ou HAVING, si nécessaire.

Les noms de table et de colonne indiquent les colonnes qui seront filtrées dans la condition. Vous pouvez omettre le nom de la table si le nom de la colonne est unique. Astuce

Remarque : Lorsque vous activez le champ Condition, le curseur prend la forme d'un signe (+) qui indique que chaque élément sur lequel vous cliquez sera ajouté à votre condition. Pour le désactiver, cliquez sur [image] dans la barre d'icônes.


Commandes de clavier de la fenêtre Conditions

  Rubriques connexes

Les équivalents clavier des commandes du menu apparaissent dans les menus à côté du nom de chaque commande.

Les commandes de clavier qui ne sont pas associées à des commandes de menu sont les suivantes :

TAB/MAJ-TAB	enregistre la condition et sélectionne la condition valide suivante/précédente, quel que soit le niveau d'imbrication.
FLECHE GAUCHE	Fait passer le curseur à gauche ; sélectionne la condition père.
FLECHE DROITE	Fait passer le curseur à gauche ; sélectionne la condition fils d'une condition père.
FLECHE HAUT/BAS	Sélectionne la condition précédente/suivante au niveau d'imbrication en cours.
RETOUR	Enregistre la condition et sort de la fenêtre Conditions.
MAJUSCULES-RETOUR	Enregistre la condition et fait descendre le curseur pour créer ou éditer la condition suivante.
CTRL-FLECHE	Déplace la condition dans le sens de la flèche.


Syntaxe des conditions

  Exemples	  Rubriques connexes

Le format général d'une condition est le suivant :

[expression] [opérateur] [expression]

où

expression	indique les valeurs qui définissent la condition ; les expressions peuvent indiquer des dates, des caractères, des valeurs littérales, des nombres, des fonctions et des colonnes de bases de données.
opérateur	indique un opérateur de comparaison comme supérieur à (>), inférieur à (<) et égal à (=). Les opérateurs les plus courants sont indiqués dans le menu Données et la barre d'icônes. A ces opérateurs viennent s'ajouter des opérateurs de comparaison spéciaux comme BETWEEN, LIKE et IN.
Valeurs de données

Lorsque vous travaillez sur des dates, les opérateurs de comparaison font référence à un temps relatif. Inférieur à (<) signifie "avant".

Les valeurs de date doivent être entre guillemets simples et indiquées en format JJ-MOI-AA, où JJ représente le jour du calendrier, MOI le mois et AA l'année.

Valeurs de caractères

Dans les colonnes de type caractère, les opérateurs font référence à l'ordre alphanumérique (A précédant B, les noms qui commencent par A sont "inférieurs à" ceux qui commencent par B, et ainsi de suite).

Valeurs littérales

Les valeurs littérales doivent être entre guillemets simples pour ne pas être confondues avec des noms de colonne. La comparaison entre les valeurs de base de données et les valeurs que vous indiquez tient compte de la différence entre majuscules et minuscules.

Valeurs numériques

Si la valeur que vous entrez est de type NUMBER, entrez uniquement la valeur numérique, sans mise en forme (c'est-à-dire sans séparateur décimal ou symbole monétaire ($), par exemple. Les guillemets simples ne sont pas nécessaires dans les colonnes numériques contenant des valeurs numériques.

Remarque : Trois opérateurs logiques (booléens) (AND, OR, NOT) vous permettent de créer des conditions multiples ou des conditions de négation.

Informations complémentaires : Pour plus d'informations sur la syntaxe Oracle des différents types de données, reportez-vous à Oracle8 Server SQL Language Reference Manual.


Syntaxe des conditions - Exemples

Pour sélectionner les employés touchant un salaire supérieur à $ 3000 :

SALARY > 3000

Pour sélectionner les départements dont le numéro d'identification est inférieur à 40 :

DEPARTMENT_ID < 40

Pour sélectionner les employés dont le nom est Smith :

LAST_NAME = 'SMITH'

Pour sélectionner les employés dont le nom commence par l'une des lettres entre M et Z et qui ont été embauchés en 1986 :

LAST_NAME > 'M' AND HIRE_DATE = 1986

Remarque : Comme la clause WHERE est implicite dans toutes les conditions, il n'est pas nécessaire de l'indiquer dans la fenêtre Conditions.


Validation des conditions

  Rubriques connexes

Query Builder valide automatiquement une condition lorsque vous fermez le champ Condition. Si vous avez indiqué une condition incomplète, non valide ou dont la mise en forme n'est pas valide, un message vous indique l'erreur. Query Builder vous offre alors la possibilité de corriger votre condition en utilisant la syntaxe de condition. appropriée.

Remarque : Vous pouvez désactiver une condition (ou une combinaison de conditions) temporairement de façon à tester différents scénarios sans avoir à recréer à chaque fois les conditions. Pour inclure ou exclure des conditions imbriquées, mettez l'opérateur logique, et non les différentes conditions, en évidence.


Conditions multiples

  Rubriques connexes

Les conditions multiples sont toujours combinées au moyen d'opérateurs logiques. Vous pouvez créer des conditions multiples à de nombreux niveaux ou les combiner toutes au même niveau. L'opérateur de niveau supérieur représente le premier niveau et s'affiche toujours à gauche. Vous pouvez également, si nécessaire, combiner des conditions aux niveaux inférieurs.

Par défaut, Query Buildrer combine les conditions multiples au moyen de l'opérateur AND. Pour changer d'opérateur logique, cliquez pour mettre l'opérateur en évidence et sélectionnez le nouvel opérateur dans la barre d'icônes ou le menu Données.

Toutes les conditions combinées par AND doivent être vraies pour que votre interrogation retourne des résultats. Par exemple, si vous combinez FIRST_NAME='Pat' AND FIRST_NAME='Stacy', votre interrogation ne retournera pas de ligne, car le prénom ne peut pas être à la fois Pat et Stacy. Pour retourner les lignes dans lesquelles l'une ou l'autre des conditions peut être vraie, utilisez OR.


A propos des conditions imbriquées

  Exemples	  Rubriques connexes

Les conditions imbriquées combinent des opérateurs logiques pour produire des interrogations complexes, composées de différents niveaux de condition.


Conditions imbriquées - Exemple

Vous voulez voir une liste de clients qui se trouvent à New York ou en Californie et dont la limite de crédit est inférieure à  $ 6000. Dans ce cas, l'utilisation d'un seul AND ou OR ne donne pas le résultat voulu car vous combinez une condition AND à un ensemble qui comprend une condition OR.

Dans ce cas, vous devez commencer par entrer les trois conditions :

STATE = 'CA'

STATE = 'NY'

CREDIT_LIMIT < 6000

Par défaut, elles apparaissent toutes au même niveau, combinées par l'opérateur AND. Pour créer la condition imbriquée, vous pouvez sélectionner les conditions STATE et cliquer sur l'opérateur OR de la barre d'icônes.


A propos des opérateurs

  Rubriques connexes

Un opérateur est un caractère ou un mot réservé utilisé pour exécuter une opération particulière. Les trois principaux types d'opérateur utilisés dans Query Builder sont :

•	opérateurs de comparaison

•	opérateurs arithmétiques

•	opérateurs logiques

Remarque : Vous pouvez également créer des conditions de négation basées sur ces opérateurs.


Opérateurs de comparaison

  Rubriques connexes

Les opérateurs de comparaison permettent de comparer deux valeurs. Lorsque vous insérez l'opérateur entre un nom de colonne et une valeur, dans la fenêtre Conditions, Query Builder compare tous les éléments de cette colonne à la valeur et ne retourne que les lignes dans lesquelles l'instruction de condition est vraie.

Par exemple, pour ne retourner que les lignes dans lesquelles la valeur de la colonne CREDIT_LIMIT est inférieure à $ 6000, utilisez l'opérateur < (inférieur à):

CREDIT_LIMIT < 6000

Les opérateurs de comparaison de Query Builder sont les suivants :

Opérateur	Utilisation
=	Egal
<>	Différent de
<	Inférieur à
<=	Inférieur ou égal à
>	Supérieur à
>=	Supérieur ou égal à
BETWEEN...AND...	Entre deux valeurs
IN (LIST)	Egal à tout membre de la liste suivante
IS NULL	Est une valeur NULL. Une ligne sans valeur dans une colonne est considérée comme contenant une valeur NULL.


Opérateurs arithmétiques

  Rubriques connexes

Les opérateurs arithmétiques permettent d'exécuter des calculs sur des colonnes numériques et des colonnes de dates. Lors de l'exécution des calculs, Query Builder commence par effectuer la multiplication ou la division, puis l'addition ou la soustraction.

•	Par exemple, dans l'expression 1+2x3, Query Builder commence par multiplier 2 par 3, puis ajoute le résultat à 1, ce qui donne un résultat final de 7.

Pour modifier ces règles de priorité, placez une partie de l'expression entre parenthèses ; dans ce cas, Query Builder commence par calculer les expressions entre parenthèses.

•	Par exemple, dans le calcul (1+2)x3, (1+2) est calculé en premier, puis le résultat est multiplié par 3, pour donner un résultat final de 9.

Les opérateurs arithmétiques de Query Builder sont les suivants> :

Opérateur	Utilisation
+	Addition
-	Soustraction
*	Multiplication
/	Division


Opérateurs logiques

  Rubriques connexes

Les opérateurs logiques (également appelés booléens) sont AND, OR et NOT :

•	Utilisez AND pour extraire uniquement les données pour lesquelles toutes les conditions sont remplies.

•	Utilisez OR pour extraire les données qui remplissent au moins l'une des conditions indiquées.

•	Utilisez NOT pour nier l'opérateur ou les opérateurs, ou la ou les condition(s).

La barre d'icônes de la fenêtre Interrogation comprend les icônes des opérateurs logiques. La barre d'icônes est active lorsque le champ Condition est actif dans la fenêtre Conditions ou lorsque la boîte de dialogue de définition de colonne est ouverte. Vous pouvez insérer un opérateur dans le texte de la condition ou de la colonne définie en cliquant sur l'opérateur dans la barre d'icônes.


Opérateurs de niveau supérieur

  Rubriques connexes

Le premier opérateur, ou opérateur principal, utilisé dans la combinaison de conditions porte le nom d'opérateur de niveau supérieur. Par défaut, Query Builder combine plusieurs conditions dans une interrogation en utilisant l'opérateur AND, mais cette combinaison peut être modifiée dans la boîte de dialogue de préférences.


A propos de la négation des conditions

  Rubriques connexes

Vous pouvez créer une condition de négation pour nier un opérateur, une combinaison de conditions ou des conditions imbriquées. Par exemple, NOT AND retourne toutes les lignes sauf lorsque toutes les conditions sont remplies, et NOT OR retourne toutes les lignes sauf lorsque l'une des conditions est remplie.

Les opérateurs niés (NOT AND, NOT OR) sont affichés avec un caractère de surlignement.

Par exemple, pour afficher les enregistrements de vente indiquant les clients de tous les états qui ont une limite de crédit quelconque, à l'exclusion des clients californiens qui ont des limites de crédit supérieures à $7 000 : créez les deux conditions, STATE='CA' AND CREDIT_LIMIT>7000, mettez en évidence l'opérateur AND et cliquez sur l'opérateur NOT dans la barre d'icônes. Cette interrogation retourne toutes les lignes sauf lorsque l'état est la Californie et la limite de crédit est supérieure à $7 000.

Remarque  : Vous pouvez également inverser une condition de négation.


A propos des fonctions dans des conditions

  Rubriques connexes

Une fonction est un petit programme qui exécute une opération prédéfinie. Lorsque vous ajoutez le nom de la fonction, suivi des arguments appropriés, Query Builder exécute l'opération indiquée (généralement, une opération arithmétique ou une conversion).

Exemples de fonctions : ROUND, qui arrondit les nombres (ou les dates) à la précision indiquée, ou MONTHS_BETWEEN, qui calcule les mois entre les valeurs de deux colonnes de dates.

Les arguments d'une fonction sont généralement les colonnes d'une interrogation. Indiquez les arguments en les plaçant entre parenthèses, après le nom de la fonction.

Les fonctions couramment utilisées dans Query Builder sont les suivantes :

Fonction	Exemple	Résultat
MOD	MOD(7,5)	Reste de la division de 7 par 5
SQRT	SQRT(25)	Racine carrée de 25
ROUND	ROUND(CREDIT_LIMIT,2)	Arrondi de la colonne CREDIT_LIMIT à 2 chiffres après la décimale
TRUNC	TRUNC(CREDIT_LIMIT,2)	Troncation de la colonne CREDIT_LIMIT à deux chiffres après la décimale
ADD_MONTHS	ADD_MONTHS(HIRE-DATE,6)	Date six mois après HIRE-DATE
	ADD_MONTHS(HIRE-DATE,-6)	Date six mois avant HIRE-DATE
LAST_DAY	LAST_DAY(HIREDATE)	Dernier jour du mois contenant HIREDATE
SYSDATE	SYSDATE	Date et heure du jour
SUBSTR	SUBSTR(JOB,1,5)	Cinq premiers caractères des valeurs de JOB comme MANAG, CLERK, SALES
GREATEST	GREATEST(SALARY,COMM)	Valeur la plus élevée, SALARY ou COMM
LEAST	LEAST(SALARY,COMM)	Valeur la moins élevée, SALARY ou COMM


A propos des sous-interrogations de fonction

  Exemples	  Rubriques connexes

Une sous-interrogation de fonction utilise des fonctions pour créer des interrogations complexes. Comme avec les sous-interrogations normales, une sous-interrogation de fonction est une interrogation imbriquée qui retourne une seule valeur à l'interrogation père. Cependant, au lieu de créer deux interrogations distinctes, une sous-interrogation de fonction est entrée à droite d'une expression dans le texte de condition de l'interrogation père.


Sous-interrogations de fonction - Exemple

Pour créer une liste des vendeurs qui touchent une commission supérieure à la moyenne, entrez dans la fenêtre Conditions:

COMMISSION > AVG(COMMISSION)

Lorsque vous exécutez l'interrogation, Query Builder commence par exécuter la sous-interrogation de la fonction à droite de l'expression (dans cet exemple, la sous-interrogation de fonction calcule la commission moyenne de tous les vendeurs). Puis l'interrogation exécute la condition (dans le cas présent, le retour des noms de tous les vendeurs qui touchent une commission supérieure à cette moyenne).


Relations de non-égalité indiquées comme conditions

  Exemples	  Rubriques connexes

Les tables sont souvent jointes par des relations, appelées dans SQL références ou contraintes d'intégrité référentielle, qui permettent d'imposer l'intégrité des données et d'identifier les relations clé primaire/clé étrangère. Etant donné que Query Builder gère les relations de manière graphique, il suffit de savoir que vous pouvez les définir entre des tables pour identifier la façon dont une colonne d'une table est liée à une colonne d'une autre table. Remarque

Une relation de non-égalité relie deux colonnes de deux (ou de plusieurs) tables, en fonction d'une relation autre que l'égalité. Les relations de non-égalité sont entrées sous la forme de conditions dans la fenêtre Conditions, ou créées à l'aide de la boîte de dialogue de définition de relation. Une relation de non-égalité est souvent utilisée.

Remarque : Si vous créez une simple relation de non-égalité sous la forme d'une condition, dans laquelle vous liez deux tables au moyen d'un seul opérateur (comme <, >, ou =), la condition est automatiquement convertie en ligne de relation de non-égalité et le texte de la condition disparaît de la fenêtre Conditions. Vous pouvez utiliser la boîte de dialogue de définition de relation pour supprimer ou modifier ces relations.


Relations de non-égalité indiquées comme conditions - Exemple

Une interrogation recherche la catégorie de salaire et les limites inférieure et supérieure de chaque catégorie de salaire pour les employés qui exécutent un travail donné. Vous souhaitez savoir quels sont les employés qui touchent des salaires supérieurs ou inférieurs à leur catégorie de salaire.

La table SALARY_GRADE contient les limites supérieure et inférieure de salaire de chaque catégorie. La table JOB contient l'ID d'emploi et la fonction, et la table EMPLOYEE contient l'ID d'emploi de chaque employé. Les tables EMPLOYEE et JOB sont liées par une relation mais, dans le cas présent, aucune ligne de relation ne relie les tables EMPLOYEE et SALARY_GRADE.

Pour créer un état fournissant la liste des différents employés, avec leur salaire, leur fonction et la limite inférieure et supérieure de leur catégorie de salaire, vous devez indiquer les relations entre la colonne Salaire de la table EMPLOYEE et les colonnes Limite supérieure et Limite inférieure de la table JOB.

Pour cela, utilisez l'opérateur BETWEEN pour sélectionner le salaire qui répond à la condition (c'est-à-dire les salaires qui ne sont pas entre les limites supérieure et inférieure de la catégorie de salaire) :

SALARY NOT BETWEEN LOWER_BOUND AND UPPER_BOUND

Vous obtenez un état qui ne contient que les employés dont le salaire est en dehors de la fourchette de leur catégorie de salaire.


A propos des sous-interrogations indépendantes pour état ad hoc

  Exemples	  Rubriques connexes

Si vous devez extraire ponctuellement des données, la façon la plus simple de gérer la relation père/sous-interrogation peut être d'exécuter des interrogations séparées. Commencez par exécuter la sous-interrogation pour extraire la valeur dont vous avez besoin pour l'interrogation père, puis exécutez l'interrogation père en utilisant cette valeur.


A propos des sous-interrogations indépendantes pour état ad hoc - Exemple

Vous voulez créer une liste de tous les employés ayant le même Job ID que Lynn Dennis. Dans la première interrogation, vous sélectionnez la colonne Job ID dans la table Employee,  puis vous indiquez dans la fenêtre Conditions:

FIRSTNAME='DENNIS'

LASTNAME='LYNN'

Cette opération retourne le Job ID de Lynn, 671.

Vous pouvez alors exécuter une nouvelle interrogation fournissant la liste de tous les employés qui ont le même Job ID que Lynn, en utilisant la condition Job_ID=671.

Pour créer cet état, vous exécutez deux interrogations - la première extrait le Job ID et la seconde la liste des employés, en fonction du Job ID extrait au cours de la première interrogation. L'exécution séparée de la sous-interrogation et de l'interrogation père, intéressante pour la création d'états ad hoc, est probablement la façon la plus simple de gérer les sous-interrogations ponctuelles.


A propos des instructions SQL dans les sous-interrogations

  Rubriques connexes

Les utilisateurs de SQL peuvent, grâce à une instruction SELECT dans la fenêtre Conditions, créer une condition de sous-interrogation. Dans ce cas, la sous-interrogation et l'interrogation père sont exécutées immédiatement, sans qu'il soit nécessaire que la sous-interrogation soit enregistrée séparément.

Une instruction SELECT doit figurer sur une ligne, à droite de l'opérateur dans la condition de sous-interrogation. Par exemple, pour utiliser SQL pour répondre à la question : "Quels sont les clients qui ont une limite de crédit inférieure à Rebound Sports?", entrez la condition suivante :

CREDIT_LIMIT<(SELECT CREDIT_LIMIT FROM CUSTOMER WHERE NAME='REBOUND SPORTS')

Dans cet exemple, l'instruction SELECT est entre parenthèses, à droite de l'opérateur.

Remarque : Une condition ne peut pas avoir plus de 256 caractères de long.


A propos des chemins de relations multiples

  Rubriques connexes

Lorsque vous reliez les tables d'une interrogation, Query Builder choisit le chemin de relation le plus court pour relier toutes les tables obligatoires. Si certains chemins sont égaux, Query Builder choisit le chemin de relation de ces tables en fonction de leur ordre d'insertion dans l'interrogation.

Pour désactiver une relation dans Query Builder, vous pouvez cliquer deux fois sur la ligne de relation active, mais cette opération est généralement déconseillée, à moins qu'il n'existe plusieurs chemins de relation et que vous vouliez activer une relation sur un chemin de relation de remplacement.

Dans certains cas, vous devrez exclure explicitement des relations spécifiques pour utiliser le chemin de votre choix dans votre interrogation. L'exemple ci-après *** faut-il un graphique ici ? Indique des relations appelées 1, 2, 3 et 4, entre les tables appelées A, B, C et D.

Le chiffre 1 représente la relation entre A et B, 2 la relation entre B et D, 3 la relation entre B et C et 4 la relation entre C et D.

1 et 2 sont les chemins les plus courts entre A, B et D.  Cependant, vous pouvez également relier les tables en utilisant les relations 1, 3 et 4. Les résultats d'interrogation peuvent varier en fonction des chemins de relation que vous choisissez.

Pour utiliser le chemin représenté par 1, 3 et 4, vous devez désactiver explicitement la relation 2.


A propos des produits cartésiens

  Rubriques connexes

Lorsque vous désactivez une relation (ou une relation de non-égalité)) qui est le seul chemin reliant deux tables, et que vous exécutez une interrogation en utilisant des colonnes de part et d'autre de la relation, le  résultat porte le nom de produit cartésien.

Une interrogation qui génère un produit cartésien combine toutes les lignes de toutes les tables incorporées. Le nombre de lignes retournées par un produit cartésien est le produit du nombre de lignes des tables de part et d'autre de la relation. Par exemple, si deux tables contiennent chacune 100 lignes, le produit cartésien résultant sera dix mille lignes. Les informations extraites d'un produit cartésien sont rarement utiles.

Si une table est incorporée sous la forme d'une partie d'interrogation comportant plusieurs tables, et si cette table n'est pas reliée à une autre table par une relation d'égalité définie par l'utilisateur ou la base de données (c'est-à-dire une relation dans laquelle la condition de jointure est une égalité, comme WHERE EMP.DEPTNO = DEPT.DEPTNO), Query Builder affiche un message d'avertissement.


A propos de la récupération des interrogations

  Rubriques connexes

Les modifications apportées à la base de données sous-jacente peuvent modifier l'état d'une interrogation. Pour récupérer une interrogation altérée par des modifications apportées à la base de données, vous avez le choix entre différentes procédures.

Récupération d'interrogation pour vues d'interrogations modifiées

Si la vue d'interrogation créée par Query Builder est modifiée par un autre outil, Query Builder conserve toutes les informations qui se trouvaient dans la vue de l'interrogation au moment où l'interrogation a été enregistrée pour la dernière fois. Cependant, la source de données passe de la vue interrogation à la vue standard. La vue standard conserve le nom d'origine de l'interrogation.

Query Builder vous permet d'ouvrir le document d'interrogation d'origine, mais vous devez enregistrer l'interrogation sous un nouveau nom pour éliminer le problème de duplication de nom avec la vue standard.

La vue standard comportant les anciennes informations reste dans la base de données jusqu'à ce que vous, ou votre administrateur de bases de données, la supprimiez en utilisant SQL *Plus ou un autre outil qui accepte la commande SQL DROP VIEW.

Récupération d'interrogation pour tables, vues ou synonymes modifiés

Si une table, une vue ou un synonyme d'une interrogation Query Builder sont modifiés dans la base de données par l'utilisation de SQL, un message vous le signalera lorsque vous tenterez d'ouvrir le document d'interrogation. Query Builder fournit un message d'avertissement qui indique qu'une source de données a été modifiée. Dans ce cas, vous pouvez récupérer votre interrogation.

Si une colonne, une condition, et/ou une des colonnes définies ont été modifiées par les changements apportés à la base de données, la partie concernée de votre interrogation peut ne plus être valide. Par exemple, si une colonne d'une table a été supprimée, vous ne pouvez plus utiliser cette colonne dans votre interrogation. Vous devez supprimer de votre interrogation les références à cette colonne.

Récupération d'interrogation pour une interrogation utilisée comme source de données

La possibilité d'utiliser une vue d'interrogation comme source de données dans une autre interrogation peut être modifiée si une table, une vue ou un synonyme qu'elle contient sont modifiés dans la table de données.

Query Builder vous permet d'inclure dans une seconde interrogation des colonnes provenant de la vue d'interrogation. Cependant, si Query Builder ne peut pas éliminer les différences entre l'ancienne version et la version modifiée de la table, il envoie un message d'avertissement lorsque vous tentez d'exécuter la seconde interrogation. Dans ce cas, ouvrez le document d'interrogation concerné et récupérez votre interrogation.


A propos des sous-interrogations en corrélation

  Exemples 	  Rubriques connexes

Une sous-interrogation en corrélation est une sous-interrogation qui fait référence à des colonnes des tables incorporées dans son interrogation père. Elle est exécutée de manière répétitive, une fois pour chaque valeur indiquée dans une colonne de ventilation.  Dans Query Builder, la colonne de ventilation est indiquée par un argument de la fonction de groupe (AVG, SUM, etc.)

Pour créer une sous-interrogation en corrélation, procédez comme pour une sous-interrogation de fonction, mais dans l'interrogation en corrélation, les colonnes de ventilation sont incorporées entre les parenthèses de la fonction et doivent être séparées par des virgules.


A propos des sous-interrogations en corrélation - Exemples

Vous voulez inclure dans votre interrogation la condition suivante :

salary<AVG(salaire, département_id)

Le premier argument de la fonction contient la colonne sur laquelle porte la fonction (dans le cas présent SALARY). Les arguments suivants font référence aux colonnes sur lesquelles doit être effectuée la ventilation (c'est-à-dire les colonnes dont les valeurs sont regroupées pour chaque itération de l'interrogation en corrélation). Dans cet exemple, la sous-interrogation de la fonction sera exécutée pour chaque department_id.


A propos des sous interrogations

  Rubriques connexes

Dans certains cas, vous devrez extraire des données qui dépendent de valeurs d'une autre interrogation, appelée sous-interrogation. La sous-interrogation est exécutée dans l'interrogation principale ou interrogation père.

Les sous-interrogations peuvent être exécutées indépendamment des interrogations père, comme c'est le cas pour la création d'états ad hoc, ou être enregistrées et combinées avec les interrogations père pour une utilisation plus régulière.

L'enregistrement des sous-interrogations dans les interrogations père est particulièrement utile dans les états récurrents si la valeur réelle retournée par la sous-interrogation change au fil du temps, ce qui est le cas des chiffres de salaires, des soldes de comptes, des états de stocks, etc.

En outre, les sous-interrogations peuvent vous fournir les résultats de calculs. Par exemple, si vous voulez établir la liste de tous les vendeurs, qui touchent une commission supérieure à la moyenne, votre sous-interrogation calculera la commission moyenne de tous les vendeurs et l'interrogation père retournera le nom des vendeurs qui touchent une commission supérieure à la moyenne.

Les interrogations peuvent être composées de plusieurs sous-interrogations. Les sous-interrogations peuvent, à leur tour, être des interrogations père d'autres sous-interrogations.


A propos de Query Builder

  Rubriques connexes

Query Builder est un outil d'accès aux données facile à utiliser, conçu pour les analystes, les dirigeants et, au sens large, tous les professionnels. Il offre un moyen logique et intuitif d'accéder aux informations stockées dans les bases de données de votre entreprise, pour les analyser et créer des états.

Query Builder est conçu pour les professionnels qui n'ont pas de connaissance spéciale de la programmation ou des bases de données. Grâce à ses puissantes fonctions d'interrogation et sa prise en charge des instructions SQL (Structured Query Language), les programmeurs et les utilisateurs qui connaissent bien les bases de données trouveront également que Query Builder répond à leurs attentes.

Dans la fenêtre Interrogation graphique de Query Builder, vous pouvez demander à accéder à des données de la ou des bases de données de votre entreprise. La demande de données porte le nom d'interrogation.

Vous pouvez utiliser Query Builder pour définir pratiquement toutes les interrogations que vous pouvez créer à l'aide d'une instruction SQL SELECT. Query Builder génère automatiquement la clause SELECT FROM [table.colonne] appropriée, en fonction des colonnes affichées dans la fenêtre Sources de données. Vous pouvez visualiser les instructions SQL générées dans la boîte de dialogue d'affichage des instructions SQL.

Pour éditer des données, utilisez l'Editeur de données de Query Builder. Cet outil vous permet d'exécuter des instructions SQL DML (Data Manipulation Language) comme INSERT, UPDATE et DELETE, qui sont utilisées pour gérer les données stockées dans des lignes (enregistrements) de votre base de données.


Bases de données et Query Builder

  Rubriques connexes

Les bases de données relationnelles, comme votre base de données Oracle Server, sont composées de tables et autres objets de base de données. Ces objets (vues, synonymes et clichés) sont fondés sur des tables. Comme ils sont la source des données extraites par votre interrogation, ils portent le nom de sources de données. Dans une interrogation Query Builder, tous ces objets se comportent comme des tables, et sont donc référencés comme des tables.

Comme Query Builder est conçu pour être utilisé avec la base de données Oracle, il vous permet d'accéder aux données de votre entreprise, où qu'elles soient stockées ou quel que soit le type de matériel ou de stockage utilisé. La représentation graphique d'une table dans Query Builder contient le nom de la table et les noms des colonnes, mais n'affiche pas les enregistrements associés.

Bien que les tables soient les seuls objets de base de données qui stockent réellement les données dans une base de données, il existe d'autres types d'objet de base de données que vous pouvez interroger comme une table. Par exemple, les vues sont un type de table virtuel - c'est-à-dire un objet qui se comporte comme une table lorsque vous exécutez une interrogation, mais qui est en fait un pointeur d'un sous-ensemble d'une table, d'une combinaison de tables ou d'un ensemble de deux tables ou plus.

Query Builder vous permet de manipuler un certain nombre d'objets de base de données. Comme toutes les sources de données se comportent de la même manière dans une interrogation, pour construire une interrogation, vous n'avez pas besoin de savoir quoi que ce soit sur les types de source de données. Il vous suffit de savoir que les données sont extraites des sources de données, quelle que soit la manière dont les données sont réellement stockées dans votre base de données.

Lorsque vous créez une interrogation de base de données à l'aide de Query Builder, vous utilisez la souris pour sélectionner une ou plusieurs colonnes de la table. Vous exécutez ensuite l'interrogation, c'est-à-dire que vous envoyez votre demande de données à la base de données. Query Builder extrait les enregistrements correspondant à votre sélection de colonnes et les affiche.


A propos de la manipulation des données

  Rubriques connexes

La sélection des informations et la définition des conditions sont les opérations les plus importantes de la plupart des interrogations. Vous pouvez également :

•	trier le résultat des interrogations,

•	générer des calculs récapitulatifs (par exemple, les ventes moyennes du premier trimestre),

•	utiliser les données de différentes parties de la base de données (par exemple, comparer les ventes et les dépenses du premier trimestre),

•	exécuter des calculs sur les données pour construire des hypothèses et des prévisions (calculer les prévisions de chiffre d'affaire si les ventes augmentent de 15 % au troisième trimestre),

•	changer les polices et les formats,

•	imprimer et enregistrer les données extraites,

•	exporter des données dans d'autres applications (Lotus 1-2-3 et Microsoft Excel, par exemple),

•	tenir à jour un ensemble d'interrogations prédéfinies pour vos états et vos analyses les plus courants, pour éviter de créer chaque interrogation à partir de zéro.


Eléments de l'interface utilisateur

  Rubriques connexes

Cliquez sur un élément d'interface utilisateur.

Fenêtre Conditions

Editeur de données

Notation d'objets de source de données

Fenêtre Sources de données

Icônes de type de données

Barre d'icônes

Fenêtre Interrogation

Fenêtre Résultats


A propos des messages d'erreur

Chaque composant a son propre préfixe de messages d'erreur :

Préfixe	Composant
FRM	Form Builder
OG	Graphics Builder
PDE	Procedure Builder
REP	Report Builder
BRW	Query Builder
BRS	Schema Builder
NX, XBD	Translation Builder
Remarque : Sous Unix, Report Builder attribue la valeur 0 (opération réussie) ou 1 (échec de l'opération) à la variable $status qui apparaît dans certains messages.

Aux messages d'erreur d'Oracle Developer peuvent éventuellement s'ajouter des messages d'erreur provenant d'autres sources  :

Préfixe	Source	Aide
ORA	Oracle Server	Manuel Oracle7 Server Messages ou Oracle8 Error Messages
PLS	PL/SQL	Manuel Oracle7 Server Messages ou Oracle8 Error Messages
NET	SQL*Net	Manuel Oracle Network Products Messages
Les manuels Oracle7 Server Messages et Oracle8 Error Messages contiennent les codes et les descriptions des messages d'erreur de tous les utilitaires de base de données comme SQL*DBA, SQL*Loader, SQL*Module, Export, Import et les pré-compilateurs Oracle.

Les messages d'erreur propres au système sont expliqués dans la documentation de votre système d'exploitation.


Recours au Support technique Oracle

Dans certains cas (erreurs internes, par exemple), vous devrez faire appel au Support technique Oracle, mais auparavant, nous vous conseillons de réunir les informations suivantes :

1	Votre nom, celui de votre société, votre ID de Support technique Oracle.

2	Le matériel, le système d'exploitation et le numéro de version du système d'exploitation utilisé.

3	Le numéro complet de version du composant que vous utilisiez lorsque l'erreur s'est produite et, notamment, le numéro de révision et le numéro du port, le cas échéant. (Pour connaître le numéro de version des composants, choisissez Aide [image] A propos de.)

4	Tous les autres produits (et leur numéro de version) utilisés lorsque l'erreur s'est produite (par exemple, Oracle 7.1.4).

5	Si vous avez reçu un ou plusieurs messages d'erreur, le numéro et le texte exacts des messages et l'ordre dans lequel ils sont apparus.

6	Une description du problème et, notamment, des conditions inhabituelles.

7	La gravité du problème, selon les codes suivants :

•	1 : Programme inutilisable. Impact critique sur les opérations.

•	2 : Programme utilisable. Opérations très limitées.

•	3 : Programme utilisable, mais avec des fonctions limitées. Non critique pour les opérations globales.

•	4 : Problème réglé par le client. Effet minime, voire nul, sur les opérations.


Conditions anormales

Certaines erreurs qui peuvent se produire sont connues sous le nom de conditions anormales. Celles-ci peuvent avoir l'une des causes suivantes :

•	Un utilisateur a effectué une opération qui a empêché votre application d'achever la tâche demandée : il a, par exemple, sauté l'interface utilisateur et, lors de la modification des données dans une table de base de données, a entré une valeur non valide.

•	Une bogue logicielle a empêché la réalisation de la tâche requise.

Action  Contactez tout d'abord votre administrateur système pour savoir si le message a une autre cause qu'Oracle Developer. Si vous pouvez déterminer que le message ne provient pas d'une erreur de l'utilisateur ou d'un problème système, contactez le Support technique Oracle.


Messages de Query Builder

  Rubriques connexes

Cliquez sur une série de messages, puis utilisez les boutons de défilement page à page jusqu'au message qui vous intéresse.

BRW-15000 à BRW-15089

BRW-15090 à BRW-15149

BRW-15150 à BRW-15199

BRW-15200 à BRW-15399

BRW-15400 à BRW-15519

BRW-15520 à BRW-15569

BRW-15570 à BRW-15909

BRW-15910 à BRW-16549

BRW-16550 à BRW-16660


BRW-15000 : Erreur interne dans le gestionnaire d'erreur de Query Builder

Cause :	Le gestionnaire d'erreurs n'a pas pu être lancé.

Action :	Contactez le Support technique Oracle.


BRW-15001 : <numéro de message>

Cause :	Le fichier de messages est introuvable ou incompatible avec cette version de Query Builder.

Action :	Vérifiez la présence du fichier de messages approprié dans le répertoire Query Builder d'Oracle Home.


BRW-15002 : Mémoire insuffisante !

Cause :	Mémoire insuffisante.

Action :	Enregistrez vos documents et relancez Oracle Query Builder.


BRW-15003 : Nom de fichier incorrect : <nom>

Cause :	L'utilisateur a entré un nom de fichier non valide (comprenant, par exemple, trop de caractères).

Action :	Entrez un nom de fichier valide.


BRW-15004 : Erreur interne (<valeur1>:<valeur2>)

Cause :	Il s'est produit une erreur interne. Oracle Query Builder est dans un état non fiable.

Action :	Contactez le Support technique Oracle.


BRW-15005 : Aucun nom de fichier indiqué

Cause :	L'utilisateur n'a pas entré de nom de fichier dans la boîte de dialogue Export de données.

Action :	Entrez un nom de fichier.


15006 : Description impossible (DESCRIBE) de la table de données

Cause :	Message interne.

Action :	Contactez le Support technique Oracle.


BRW-15007 : Instruction SQL trop complexe à afficher

Cause :	La taille de la mémoire tampon d'édition de MSWINDOWS est dépassée.

Action :	Supprimez certaines colonnes de l'interrogation pour diminuer la taille de l'instruction SQL.


BRW-15009 : Privilèges insuffisants pour se connecter via Oracle Query Builder

Cause :	Les privilèges de connexion sont désactivés dans la table SYSTEM.BROWSER_PROFILE.

Action :	Contactez votre administrateur de bases de données.


BRW-15065 : Erreur de syntaxe

Cause :	L'utilisateur a entré une formule incorrecte.

Action :	Entrez à nouveau l'expression.


BRW-15066 : Expression trop complexe

Cause :	Expression trop complexe.

Action :	Simplifiez l'expression.


BRW-15068 : Fonction inconnue : <nom>

Cause :	L'utilisateur a entré un nom de fonction non valide.

Action :	Indiquez une fonction valide.


BRW-15069 : Colonne non valide : <nom>

Cause :	L'utilisateur a entré un nom de colonne non valide.

Action :	Entrez un nom de colonne valide.


BRW-15070 : Table non valide : <nom>

Cause :	L'utilisateur a entré un nom de table non valide.

Action :	Entrez un nom de table valide.


BRW-15071 : Propriétaire non valide : <nom>

Cause :	L'utilisateur a entré un nom d'entité ou un nom d'utilisateur non valide.

Action :	Entrez un nom d'entité ou un nom d'utilisateur valide.


BRW-15072 : Condition non valide

Cause :	L'utilisateur a entré une condition non valide.

Action :	Supprimez la condition et entrez une condition valide.


BRW-15073 : Expression non valide

Cause :	L'utilisateur a entré une expression non valide (généralement un blanc).

Action :	Entrez une expression valide.


BRW-15074 : Utilisation erronée du mot réservé <nom>

Cause :	L'utilisateur a utilisé un mot réservé comme identificateur.

Action :	Les identificateurs ne peuvent pas être des mots réservés. Pour plus de détails, reportez-vous à l'aide ou à la documentation.


BRW-15075 : Fonction <nom> : nombre d'arguments erroné

Cause :	L'utilisateur a entré trop peu ou trop d'arguments pour la fonction indiquée.

Action :	Entrez les arguments appropriés. Pour plus de détails, reportez-vous à l'aide ou à la documentation.


BRW-15077 : Nom ambigu : <nom>

Cause :	L'utilisateur a entré un nom de colonne ambigu.

Action :	Entrez un nom de colonne spécifique et éventuellement des qualificateurs.


BRW-15078 : Redéfinition du nom  <nom>

Cause :	L'utilisateur a redéfini une table de données ou une colonne en utilisant un nom qui existe déjà.

Action :	Définissez la colonne ou la table en utilisant un nouveau nom.


BRW-15079 : Aucune colonne sélectionnée dans l'interrogation

Cause :	L'interrogation a été créée ou entrée sans que des colonnes soient affichées.

Action :	Sélectionnez des colonnes avant d'exécuter à nouveau l'interrogation.


BRW-15080 : Aucune table indiquée dans l'interrogation

Cause :	L'utilisateur a entré une interrogation sans indiquer de tables.

Action :	Sélectionnez des tables avant d'exécuter à nouveau l'interrogation.


BRW-15081 : La commande START WITH exige CONNECT BY

Cause :	L'instruction SQL contenait une clause START WITH sans clause CONNECT BY.

Action :	Indiquez une clause CONNECT BY si vous avez l'intention d'utiliser START WITH.


BRW-15082 : La commande PRIOR exige CONNECT BY

Cause :	L'instruction SQL contenait une clause PRIOR sans clause CONNECT BY.

Action :	Indiquez une clause CONNECT BY si vous avez l'intention d'utiliser PRIOR.


BRW-15083 : Fonction <nom> : argument incorrect

Cause :	L'utilisateur a entré, pour la fonction, un type d'argument erroné.

Action :	Entrez un type d'argument correct.


BRW-15084 : Commentaire interrompu

Cause :	La mémoire tampon en cours de lecture comporte un commentaire de type C non déterminé.

Action :	Editez le fichier (en veillant à ce qu'il se termine correctement) et ouvrez-le à nouveau à partir de Query Builder.


BRW-15085 : Présence de référence circulaire dans la colonne définie

Cause :	La modification d'une colonne définie a conduit à une référence circulaire.

Action :	Redéfinissez la colonne afin qu'elle ne fasse pas référence à elle-même dans sa propre définition.


BRW-15086 : Les arguments d'une fonction de sous-interrogation corrélative doivent être de type colonne

Cause :	Vous avez fourni un argument complexe (comme sal, deptno*2).

Action :	Indiquez uniquement des colonnes valides, et non des expressions, dans la sous-interrogation.


BRW-15087 : Emplacement non valide : <nom>

Cause :	L'utilisateur a entré une adresse de base de données non valide pour une table.

Action :	Entrez une adresse de base de données valide.


BRW-15088 : Table ambiguë : <nom>

Cause :	L'utilisateur a entré un nom de table de données ambiguë (que plusieurs tables utilisent).

Action :	L'utilisateur doit fournir davantage de qualificatifs pour la table de données. Pour plus de détails, reportez-vous à l'aide ou à la documentation.


BRW-15089 : Un seul opérateur PRIOR autorisé dans une expression

Cause :	L'utilisateur a entré plusieurs clauses PRIOR dans une expression.

Action :	Supprimez l'une des clauses PRIOR.


BRW-15090 : Le nom <nom> est déjà utilisé

Cause :	L'utilisateur a entré un nom qui était déjà utilisé.

Action :	Entrez un nouveau nom.


BRW-15091 : Nom erroné : <nom>

Cause :	L'utilisateur a entré un nom qui n'était pas valide (qui comportait des espaces ou des caractères impossibles à imprimer).

Action :	Entrez un nouveau nom.


BRW-15092 : Mauvaise utilisation d'une relation externe

Cause :	L'utilisateur a indiqué une relation extérieure dans un élément autre qu'une colonne.

Action :	Les relations extérieures ne sont valides que pour les colonnes.


BRW-15093 : Nombre d'éléments erronés dans l'enregistrement correspondant

Cause :	L'utilisateur a entré deux d'enregistrements ayant des nombres d'éléments différents.

Action :	Entrez à nouveau la condition.


BRW-15094 : Fonction de groupe trop imbriquée

Cause :	L'utilisateur a entré une condition (expression) globale double (triple).

Action :	Simplifiez la condition ou l'expression globale.


BRW-15096 : Nom de table en conflit avec <nom1>, renommé en <nom2>

Cause :	Lors de l'ouverture d'une interrogation, un nom d'alias de table est en conflit avec une nouvelle colonne.

Action :	L'utilisateur peut renommer l'alias.


BRW-15097 : Nom en conflit avec <nom1>, renommé en <nom2>

Cause :	Lors du chargement d'une interrogation enregistrée, un nom d'alias est en conflit avec une nouvelle colonne.

Action :	Renommez l'alias.


BRW-15098 : Table <nom> dupliquée dans la clause FROM

Cause :	La table de données figure plusieurs fois dans la clause FROM (sans alias).

Action :	Supprimez de la clause FROM les tables de données dupliquées.


BRW-15099 : La sous-interrogation ramène un nombre incorrect de valeurs

Cause :	La sous-interrogation retourne trop peu ou trop de valeurs.

Action :	Entrez à nouveau la condition.


BRW-15100 : Les expressions corrélatives ne sont pas autorisées dans ce cas

Cause :	L'utilisateur a entré une expression corrélative en dehors d'une condition.

Action :	Entrez à nouveau la condition ou l'expression.


BRW-15101 : Pseudonyme de table non ré-utilisable dans la même clause FROM : <nom>

Cause :	L'utilisateur a tenté d'utiliser un alias dans la même clause FROM que celle dans laquelle il avait été défini.

Action :	Supprimez la référence à l'alias.


BRW-15102 : Trop d'éléments dans cet enregistrement

Cause :	L'utilisateur a entré un enregistrement comportant plus de 254 éléments.

Action :	Diminuez le nombre d'éléments - fractionnez la condition en éléments OR.


BRW-15103 : Instruction SELECT sans nom dans la clause FROM

Cause :	La clause SQL FROM contient une interrogation sans nom.

Action :	Ajoutez le nom de l'interrogation et relancez l'analyse.


BRW-15110 : Numéro erroné ou précision dépassée <nom_colonne>
BRW-15110 : Numéro erroné ou précision dépassée : <nom_colonne>

Cause :	Entrée non numérique ou valeur numérique dépassant la précision de cette colonne.

Action :	Entrez à nouveau une valeur numérique et une précision valides.


BRW-15111 : Date non valide : <valeur>

Cause :	Le masque de format de colonnes ou le masque par défaut ne permet pas la mise en forme.

Action :	Entrez à nouveau un masque de format valide.


BRW-15112 : La chaîne de caractères entrée dépasse la limite permise pour cette colonne : <##>

Cause :	L'utilisateur a entré une chaîne dépassant la limite autorisée par cette colonne.

Action :	Entrez un chaîne plus courte.


BRW-15113 : Tous les paramètres n'ont pas été indiqués

Cause :	L'utilisateur a tenté d'exécuter une interrogation sans définir tous les paramètres.

Action :	Indiquez les paramètres nécessaires ou excluez les expressions paramétrées et relancez l'opération.


BRW-15114 : Les paramètres ne peuvent être que des expressions constantes

Cause :	L'utilisateur a tenté d'entrer une valeur de paramètre dépendant d'une valeur de colonne.

Action :	Indiquez un paramètre valide, qui ne dépend pas de la valeur d'une colonne.


BRW-15115 : Mauvaise utilisation du paramètre <nom>

Cause :	L'utilisateur a entré un nom de paramètre pour une colonne ou une table.

Action :	Indiquez un paramètre valide.


BRW-15116 : Nom de paramètre non valide <nom>

Cause :	L'utilisateur a entré un nom de paramètre non valide.

Action :	Indiquez un nom de paramètre valide.


BRW-15117 : Paramètre non valide <nom>

Cause :	L'utilisateur a entré un paramètre non valide.

Action :	Indiquez un paramètre valide.


BRW-15128 : Erreur interne dans l'analyseur : <valeur>

Cause :	Erreur interne de l'analyseur/scanneur.

Action :	Contactez le Support technique Oracle.


BRW-15129 : La colonne dérivée <nom> n'est pas un argument autorisé dans une sous-interrogation corrélative

Cause :	Utilisation de colonnes dérivées (DQ4) dans une sous-interrogation corrélative.

Action :	Supprimez cet argument de la sous-interrogation corrélative.


BRW-15130 : Echec d'exécution de l'interrogation

Cause :	Erreur d'accès à la base de données.

Action :	Etudiez l'erreur et relancez l'interrogation.


BRW-15131 : Opérateur relationnel non valide

Cause :	L'utilisateur a appliqué à une condition un opérateur non valide.

Action :	Entrez un opérateur valide.


BRW-15132 : Absence de clause FROM à l'emplacement prévu

Cause :	Une clause FROM n'est pas précédée d'une clause FROM ou d'une clause GROUP/HAVING.

Action :	Editez une instruction SQL.


BRW-15133 : Présence de clause FROM sans clause SELECT correspondante

Cause :	Une clause FROM n'est pas précédée d'une clause SELECT.

Action :	Editez une instruction SQL.


BRW-15135 : Condition non modifiable

Cause :	L'utilisateur a tenté de modifier la première condition de l'Editeur de schémas.

Action :	Exécutez l'opération sur les conditions fils.


BRW-15136 : SQL contient des opérateurs d'ensemble

Cause :	Les opérateurs d'ensemble ne sont pas pris en compte.

Action :	Exécutez l'interrogation dans SQL*Plus.


BRW-15137 : Génération impossible des noms des expressions complexes

Cause :	Lors de l'ouverture d'un fichier SQL, le programme a rencontré des expressions sans nom.

Action :	Définissez des noms de colonne dans le fichier .sql.


BRW-15138 : La clause CONNECT BY existe, mais n'a pas été prise en compte

Cause :	La clause CONNECT BY n'est pas prise en compte à ce niveau (supérieur).

Action :	Exécutez l'interrogation dans SQL*Plus si vous voulez obtenir des résultats de CONNECT BY.


BRW-15139 : Impossible de séparer la condition

Cause :	Tentative de séparation d'une condition supérieure.

Action :	Cette opération n'est pas prise en charge.


BRW-15141 : La table d'interrogation ne peut pas contenir de paramètres

Cause :	Lors de la création d'une vue, le système a rencontré un ou plusieurs paramètres.

Action :	Excluez les paramètres de l'interrogation ou ignorez-les.


BRW-15142 : Deux colonnes au moins ont le même nom : <nom>

Cause :	Lors de la création d'une vue, le système a rencontré des noms de colonne en double.

Action :	Utilisez la commande Define pour renommer les colonnes en double.


BRW-15143 : <nom> est déjà une colonne affichée

Cause :	L'utilisateur a tenté d'indiquer une colonne d'affichage en double.

Action :	Pour avoir des colonnes en double, donnez un nouveau nom à la colonne et affichez-la à nouveau.


BRW-15144 : <nom> est déjà une colonne de tri

Cause :	L'utilisateur a tenté d'indiquer une colonne de tri en double.

Action :	Pour avoir des colonnes en double, donnez un nouveau nom à la colonne et triez-la à nouveau.


BRW-15145 : <nom> est déjà une colonne de groupe

Cause :	L'utilisateur a tenté d'indiquer une colonne de groupe en double.

Action :	Pour avoir des colonnes en double, donnez un nouveau nom à la colonne et regroupez-les à nouveau.


BRW-15146 : Erreur interne lors de l'ouverture de l'interrogation

Cause :	Erreur interne pendant l'ouverture de l'interrogation.

Action :	Contactez le Support technique Oracle..


BRW-15147 : Erreur interne lors de la sauvegarde de l'interrogation

Cause :	Il s'est produit une erreur interne pendant l'enregistrement de l'interrogation.

Action :	Contactez le Support technique Oracle..


BRW-15148 : Une relation doit être définie entre des types de données/tailles compatibles

Cause :	L'utilisateur a tenté d'établir une relation entre deux colonnes ayant des types de données incompatibles.

Action :	N'établissez de relations qu'entre des types de données compatibles. Pour tous détails, reportez-vous à l'aide ou à la documentation.


BRW-15150 : Définition impossible d'auto-relation

Cause :	L'utilisateur a tenté de définir une relation dans une table de données.

Action :	Définissez un pseudonyme pour la table de données, puis définissez la relation.


BRW-15151 : La relation définie par l'utilisateur existe déjà

Cause :	L'utilisateur a tenté de définir une relation qui existe déjà.

Action :	Aucune.


BRW-15152 : Colonne non autorisée dans cette relation

Cause :	L'utilisateur a indiqué une expression non valide lorsqu'il a défini une relation.

Action :	Entrez une nouvelle colonne.


BRW-15153 : Un alias de table ne peut pas se terminer par _A<nombre>

Cause :	Nom d'alias non valide.

Action :	Entrez un nouveau nom qui ne se termine pas par _A<nombre>.


BRW-15154 : Suppression impossible de la relation de base de données

Cause :	L'utilisateur a tenté de supprimer la relation de dictionnaire de base de données.

Action :	Seules les relations définies par l'utilisateur peuvent être supprimées.


BRW-15155 : Il se peut que les documents suivants aient été touchés : <nom>

Cause :	Une interrogation enregistrée a été utilisée comme table de données dans d'autres documents d'interrogation.

Action :	Si vous modifiez ou supprimez cette interrogation, ces autres interrogations seront également concernées.


BRW-15156 : Impossible d'inclure une table portant le même nom que l'interrogation

Cause :	L'utilisateur a tenté d'inclure une table de données D dans un document d'interrogation D.

Action :	Renommez l'interrogation avant d'inclure cette table.


BRW-15157 : Opérations de tri, de groupe ou de ventilation impossibles sur des colonnes de type LONG

Cause :	Tentative d'exécution d'opérations de tri, de groupe ou de ventilation sur une colonne de type LONG.

Action :	Annulez l'opération. Elle n'est pas prise en charge par Oracle.


BRW-15158 : Opérations de tri, de groupe ou de ventilation impossibles sur des colonnes de type RAW

Cause :	Tentative d'exécution d'opérations de tri, de groupe ou de ventilation sur une colonne de type RAW.

Action :	Annulez l'opération. Elle n'est pas prise en charge par Oracle.


BRW-15159 : Affichage impossible de colonnes de type LONG à partir de bases de données éloignées

Cause :	Tentative d'inclusion de colonnes de type LONG à partir de bases de données éloignées.

Action :	Annulez l'opération. Elle n'est pas prise en charge par Oracle.


BRW-15160 : Nombre maximum <##> de colonnes dépassé

Cause :	L'utilisateur a dépassé le nombre maximum de colonnes d'affichage/de groupe/de tri admis.

Action :	Supprimez les colonnes dont vous n'avez pas besoin, puis ajoutez celles dont vous avez besoin


BRW-15161 : Erreur d'ouverture de la/des colonne(s) affichée(s) <nom_colonne(s)>

Cause :	Impossible d'ouvrir une colonne d'affichage, car la base de données a été modifiée depuis l'enregistrement.

Action :	Cette colonne peut avoir été modifiée ou ne plus exister dans la base de données.


BRW-15162 : Erreur d'ouverture de la/des colonne(s) de tri <nom_colonne(s)>

Cause :	Impossible d'ouvrir une colonne de tri, car la base de données a été modifiée depuis l'enregistrement.

Action :	Cette colonne peut avoir été modifiée ou ne plus exister dans la base de données.


BRW-15163 : Erreur d'ouverture de la/des colonne(s) de groupement <nom_colonne(s)>

Cause :	Impossible d'ouvrir une colonne de groupement, car la base de données a été modifiée depuis l'enregistrement.

Action :	Cette colonne peut avoir été modifiée ou ne plus exister dans la base de données.


BRW-15164 : Erreur d'ouverture de la/des colonne(s) de ventilation <nom_colonne(s)>

Cause :	Impossible d'ouvrir une colonne de ventilation, car la base de données a été modifiée depuis l'enregistrement.

Action :	Cette colonne peut avoir été modifiée ou ne plus exister dans la base de données.


BRW-15165 : Nombre maximum <##> de colonnes de ventilation dépassé

Cause :	L'utilisateur a dépassé le nombre maximum de colonnes de ventilation prises en charge.

Action :	Supprimez les colonnes de ventilation dont vous n'avez plus besoin, puis entrez à nouveau celles dont vous avez besoin.


BRW-15166 : Erreur d'ouverture de la/des conditions <valeur>

Cause :	Impossible d'ouvrir les conditions indiquées, car la base de données a été modifiée depuis l'enregistrement.

Action :	Les tables ou les colonnes utilisées dans cette condition peuvent ne plus exister dans la base de données.


BRW-15167 : Le pseudonyme doit comporter <##> octets ou moins : <nom>

Cause :	Le nom du pseudonyme est trop long.

Action :	Essayez d'entrer un pseudonyme ayant au maximum 30 octets de long.


BRW-15168 : Opération de groupement impossible sur expression globale

Cause :	Tentative d'exécution d'un groupement sur une expression globale.

Action :	Exécutez un groupement sur une autre expression.


BRW-15169 : <nom> a déjà été défini comme colonne de ventilation

Cause :	L'utilisateur a tenté d'indiquer une colonne de ventilation dupliquée.

Action :	Si vous voulez une colonne dupliquée, donnez-lui un nouveau nom et relancez la ventilation.


BRW-15170 : Contrainte non valide pour la table <nom>

Cause :	L'utilisateur a entré une contrainte non valide pour la table sélectionnée.

Action :	Entrez à nouveau la contrainte.


BRW-15171 : Contrainte non valide pour la colonne de table <nom>

Cause :	L'utilisateur a entré une contrainte non valide pour la colonne sélectionnée.

Action :	Entrez à nouveau la contrainte.


BRW-15172 : Les sous-interrogations ne sont pas autorisées dans les contraintes

Cause :	L'utilisateur a entré une contrainte non valide.

Action :	Entrez à nouveau la contrainte.


BRW-15173 : Les conditions globales ne sont pas autorisées dans les contraintes

Cause :	L'utilisateur a entré une contrainte non valide.

Action :	Entrez à nouveau la contrainte.


BRW-15174 : Les contraintes ne peuvent porter que sur une seule table

Cause :	L'utilisateur a entré une contrainte non valide.

Action :	Entrez à nouveau la contrainte.


BRW-15175 : Le masquage de toutes les colonnes entraîne le non chargement de la table

Cause :	Toutes les colonnes sont masquées. Au moins l'une d'entre elles doit être affichée.

Action :	Utilisez l'utilitaire Query Builder Administrator pour afficher les colonnes masquées.


BRW-15188 : 1 ligne ramenée

Cause :	Message d'état pour une ligne ramenée.

Action :	Aucune.


BRW-15189 : <##> lignes ramenées

Cause :	Message d'état pour n lignes ramenées.

Action :	Aucune.


BRW-15190 : Décompte impossible sans exécution ; l'interrogation ramène <= <##> ligne(s)

Cause :	Message d'état pour différence de n lignes ramenées.

Action :	Aucune.


BRW-15192 : Format <nom1> non autorisé pour la colonne '<nom2>'

Cause :	L'utilisateur a entré un format non reconnaissable pour une colonne d'affichage.

Action :	Essayez un autre format.


BRW-15193 : Format non autorisé

Cause :	L'utilisateur a entré un format non reconnaissable pour une colonne d'affichage.

Action :	Essayez un autre format.


BRW-15195 : Type de colonne incompatible dans la relation : <nom>

Cause :	Tentative de création d'une relation non valide.

Action :	Les types de colonne ne sont pas compatibles. Pour plus de détails, reportez-vous à l'aide ou à la documentation.


BRW-15196 : Erreur d'ouverture de <nom(s)> table(s)

Cause :	Impossible d'ouvrir des tables de données, car la base de données a été modifiée ou l'objet n'existe pas.

Action :	Vérifiez votre chaîne de connexion (ou contactez l'administrateur de bases de données).


BRW-15197 : Erreur de restauration de position pour la ou les colonnes <nom>

Cause :	La colonne n'a pas pu être repositionnée, car la base de données a été modifiée ou l'objet n'existe pas.

Action :	Vérifiez votre chaîne de connexion (ou contactez l'administrateur de bases de données).


BRW-15198 : Erreur de restauration de jointure : <valeur>

Cause :	Le lien n'a pas pu être restauré pendant l'ouverture, car la base de données a été modifiée ou l'objet n'existe pas.

Action :	Vérifiez votre chaîne de connexion (ou contactez l'administrateur de bases de données).


BRW-15199 : Erreur de restauration de l'état d'inclusion : <valeur>

Cause :	L'état d'inclusion n'a pas pu être défini pendant l'ouverture, car la base de données a été modifiée ou l'objet n'existe pas.

Action :	Vérifiez votre chaîne de connexion (ou contactez l'administrateur de bases de données).


BRW-15200 : Erreur de restauration d'un état de jointure externe pour la jointure : <valeur>

Cause :	La jointure externe n'a pas pu être définie pendant  l'ouverture, car la base de données a été modifiée ou l'objet n'existe pas.

Action :	Vérifiez votre chaîne de connexion (ou contactez l'administrateur de bases de données).


BRW-15258 : Nom de document non valide : <nom>

Cause :	L'utilisateur a entré un nom de document non valide.

Action :	Entrez un nom de document valide.


BRW-15259 : Le document dépasse la taille maximum autorisée de 64 Ko

Cause :	L'utilisateur a tenté d'enregistrer/d'ouvrir un document de plus de 64 Ko.

Action :	Diminuez la taille du document.


BRW-15260 : Le document <nom> n'existe pas

Cause :	L'utilisateur a indiqué un document qui n'existe pas.

Action :	Indiquez un autre document.


BRW-15261 : Le document <nom> existe déjà

Cause :	L'utilisateur a tenté d'enregistrer un document sous le nom d'un document existant.

Action :	Indiquez un autre nom de document ou supprimez le document existant.


BRW-15262 : Plusieurs documents du même nom <nom>

Cause :	Il existe plusieurs documents portant le même nom.

Action :	Supprimez-les tous sauf un.


BRW-15263 : L'objet de base de données <nom> existe déjà

Cause :	L'utilisateur a tenté d'enregistrer un document sous le nom d'un objet existant.

Action :	Indiquez un autre nom de document.


BRW-15264 : La table <nom> n'existe pas

Cause :	La vue correspondant à un document enregistré a été supprimée.

Action :	Enregistrez à nouveau le document (il n'existe plus en tant que vue d'interrogation).


BRW-15265 : Suppression ou modification de la table <nom>

Cause :	La vue Table de données correspondant à un document enregistré a été modifiée.

Action :	Enregistrez à nouveau le document.


BRW-15266 : Le fichier <nom> n'existe pas

Cause :	L'utilisateur a indiqué un fichier qui n'existait pas.

Action :	Indiquez un autre fichier


BRW-15267 : Le fichier <nom> existe déjà

Cause :	L'utilisateur a tenté d'enregistrer un document sous le nom d'un fichier existant.

Action :	Indiquez un autre nom de fichier.


BRW-15268 : Ouverture impossible du fichier <nom>

Cause :	Le noyau d'entrée/sortie n'a pas pu ouvrir un fichier.

Action :	Indiquez un autre fichier


BRW-15269 : Verrouillage impossible du fichier <nom>

Cause :	Le noyau d'entrée/sortie n'a pas pu verrouiller un fichier.

Action :	Indiquez un autre fichier


BRW-15270 : Erreur de lecture du fichier <nom>

Cause :	Erreur du système d'exploitation ou erreur de format de fichier.

Action :	Indiquez un autre fichier


BRW-15271 : Erreur d'écriture du fichier <nom>

Cause :	Erreur du système d'exploitation ou erreur de noyau d'entrée/sortie.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15272 : Document <nom> Oracle Query Builder obsolète

Cause :	L'utilisateur a tenté d'ouvrir un ancien document, qui n'est plus pris en charge.

Action :	Indiquez un autre document.


BRW-15273 : Le fichier <nom> n'est pas un fichier Oracle Query Builder

Cause :	L'utilisateur a tenté d'ouvrir un fichier qui n'était pas de type Query Builder.

Action :	Indiquez un autre fichier à ouvrir.


BRW-15274 : Le fichier <nom> n'est pas un fichier SQL valide

Cause :	L'utilisateur a tenté d'importer un fichier SQL non valide.

Action :	Indiquez un autre fichier à importer.


BRW-15275 : Aucune donnée à exporter ou à imprimer

Cause :	L'utilisateur a tenté d'exporter ou d'imprimer une interrogation (ou une région) qui ne comportait pas de données.

Action :	Indiquez une autre région ; exécutez l'interrogation ; modifiez l'interrogation.


BRW-15277 : Impossible d'écraser la table courante <nom>

Cause :	Erreur pendant une tentative de suppression/changement de nom d'une ancienne table de données lors d'un enregistrement.

Action :	Réglez le problème posé par la table de données et enregistrez à nouveau.


BRW-15278 : Document enregistré, mais vue <nom> non créée

Cause :	L'interrogation n'est pas une vue valide. Elle a été enregistrée, mais non sous la forme d'une vue de base de données.

Action :	Redéfinissez l'interrogation sous la forme d'une vue valide, ou n'en tenez pas compte (elles sera enregistrée, mais non sous la forme d'une vue).


BRW-15279 : '<nom>' n'est pas un littéral SQL reconnu

Cause :	L'utilisateur a tenté d'importer un fichier qui n'était pas de type SQL*Plus.

Action :	Indiquez un autre fichier à importer.


BRW-15320 : Erreur de mémoire interne E/S (<valeur>, ligne <##>)

Cause :	Etat interne non valide.

Action :	Contactez le Support technique Oracle.


BRW-15321 : Ressource introuvable (<nom>)

Cause :	Les noms de ressource ne correspondent pas au code Query Builder (ou le fichier est altéré).

Action :	Obtenez une version correcte du fichier de ressources Query Builder.


BRW-15322 : Fichier de ressource introuvable
BRW-15322 : Fichier de ressource introuvable.

Cause :	La structure du répertoire n'est pas valide, ou il manque un fichier.

Action :	Localisez le fichier de ressource (vérifiez le nom du fichier NLS_LANG).


BRW-15323 : Interrogation déjà ouverte dans l'application en cours (<nom>)

Cause :	L'utilisateur a tenté d'ouvrir plusieurs interrogations ayant le même nom.

Action :	Indiquez un autre fichier


BRW-15324 : Démarrage impossible du système de fenêtrage

Cause :	Variables d'environnement non valides ou manquantes (par exemple, DISPLAY, APIPATH).

Action :	Toutes les variables d'environnement requises doivent être définies correctement.


BRW-15342 : Informations sur cliché introuvables

Cause :	Cette base de données n'accepte pas les clichés (ou erreur de base de données).

Action :	Vérifiez la présence d'une table de dictionnaires de clichés.


BRW-15387 : Echec de connexion

Cause :	Il s'est produit une erreur de base de données ou SQLNet.

Action :	Vérifiez les informations de connexion et relancez l'opération.


BRW-15388 : Chargement de relations de base de données impossible

Cause :	Erreur interne de schéma pendant le chargement des relations de base de données.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15389 : Chargement impossible de la liste de propriétaires accessibles

Cause :	Erreur interne de schéma pendant le chargement de la liste des propriétaires accessibles

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15390 : Chargement impossible de la liste de tables accessibles

Cause :	Erreur interne de schéma pendant le chargement de la liste des tables de données.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15391 : Chargement de table impossible

Cause :	Erreur interne de schéma lors du chargement de la table de données.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15392 : Chargement de table impossible

Cause :	Erreur interne de schéma au cours du chargement de la table.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15393 : Chargement de synonyme impossible

Cause :	Erreur interne de schéma au cours du chargement du synonyme.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15394 : Chargement d'interrogation impossible

Cause :	Erreur interne de schéma au cours du chargement de l'interrogation.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15395 : Chargement impossible des informations associées à une colonne de la table

Cause :	Erreur interne de schéma au cours du chargement d'informations sur une colonne.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15396 : Chargement impossible des informations associées à une colonne synonyme

Cause :	Erreur interne de schéma au cours du chargement d'informations sur une colonne synonyme.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15397 : Chargement de contraintes impossible

Cause :	Erreur interne de schéma au cours du chargement de contraintes.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15398 : Informations sur clé primaire introuvables

Cause :	Erreur interne de schéma lors de la recherche de clés primaires.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15399 : Informations sur clé étrangère introuvables

Cause :	Erreur interne de schéma lors de la recherche de clés étrangères.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15400 : Chargement impossible des commentaires associés à la table ou colonne
BRW-15400 : Chargement impossible des commentaires associés à la table ou à la colonne

Cause :	Erreur interne de schéma lors de l'extraction de commentaires.

Action :	Contactez le Support technique Oracle. si cette erreur est fortuite.


BRW-15401 : Erreur de chargement du lien de base de données <nom>

Cause :	Erreur interne de schéma lors du chargement du lien de base de données.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15402 : Erreur de chargement du propriétaire <nom>

Cause :	Erreur interne de schéma lors du chargement du lien de base de données.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15403 : Erreur de chargement de la table <nom>

Cause :	Erreur interne de schéma lors du chargement de la table de données.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15404 : Erreur de chargement de la contrainte de clé primaire pour <nom> (<valeur>)

Cause :	Erreur interne de schéma lors du chargement d'une contrainte primaire.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15405 : Erreur de chargement de la contrainte de clé étrangère pour <nom>

Cause :	Erreur interne de schéma lors du chargement d'une contrainte étrangère.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15406 : Erreur de chargement du synonyme <nom>

Cause :	Erreur interne de schéma lors du chargement d'une contrainte primaire.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15407 : La table à laquelle le synonyme <nom> fait référence n'existe plus

Cause :	L'utilisateur a tenté de créer un synonyme pour une table de données qui n'existe pas.

Action :	Re-créez le synonyme.


BRW-15408 : Erreur de chargement des informations sur colonne <nom>

Cause :	Erreur Oracle ou suppression de la table de données.

Action :	Re-créez la table de données.


BRW-15409 : Erreur de chargement des informations de contrainte pour <nom> (<valeur>)

Cause :	Erreur Oracle.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15410 : La table à laquelle la clé étrangère <nom> (<valeur>) fait référence est inaccessible

Cause :	La table à laquelle fait référence la clé étrangère n'est pas accessible.

Action :	Autorisez l'utilisateur en cours à accéder à la table.


BRW-15411 : Echec de déconnexion

Cause :	Erreur interne lors de la déconnexion.

Action :	Sortez ou fermez le document.


BRW-15412 : Modification de la table associée à l'interrogation <nom>. Interrogation chargée comme vue.

Cause :	La vue dont dépend l'interrogation a été modifiée après le dernier enregistrement.

Action :	Ouvrez l'interrogation et enregistrez-la à nouveau pour l'utiliser comme une table de données.


BRW-15413 : Suppression de la table associée à l'interrogation <nom>. Interrogation non chargée
BRW-15413 : Suppression de la table associée à l'interrogation <nom>. Interrogation non chargée.

Cause :	La vue dont dépend l'interrogation a été supprimée.

Action :	Ouvrez l'interrogation et enregistrez-la à nouveau pour l'utiliser comme une table de données.


BRW-15414 : La table <nom> n'existe plus

Cause :	Cette table de données n'existe plus dans la base de données.

Action :	Si vous avez besoin de cette table, contactez l'administrateur système.


BRW-15415 : Dépassement du nombre maximum de colonnes autorisées par table (254)

Cause :	L'utilisateur a tenté de charger une table de données comportant plus de 254 colonnes.

Action :	Contactez l'administrateur système.


BRW-15416 : Dépassement du nombre maximum de tables autorisées par utilisateur (8192)

Cause :	L'utilisateur est propriétaire d'un trop grand nombre de tables de données.

Action :	Contactez l'administrateur système.


BRW-15417 : Dépassement du nombre maximum de propriétaires et de bases de données autorisés (1024)

Cause :	L'utilisateur a tenté de charger trop de liens d'utilisateur, de propriétaire et de base de données.

Action :	Contactez l'administrateur système.


BRW-15418 : Informations de lien de base de données introuvables

Cause :	Cette base de données ne prend pas en charge le lien avec la base de données ou il s'est produit une erreur au niveau de la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15419 : Informations sur synonymes introuvables

Cause :	Cette base de données ne prend pas en charge les synonymes ou il s'est produit une erreur au niveau de la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15420 : Informations sur contraintes introuvables

Cause :	Cette base de données ne prend pas en charge les contraintes ou il s'est produit une erreur au niveau de la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15421 : Table de commentaires introuvable

Cause :	Cette base de données ne prend pas en charge les commentaires sur la table ou il s'est produit une erreur au niveau de la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15422 : Table de commentaires sur colonne introuvable

Cause :	Cette base de données ne prend pas en charge les commentaires sur la colonne ou il s'est produit une erreur au niveau de la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15423 : Ce synonyme fait référence à une séquence et n'est pas supporté

Cause :	L'utilisateur a tenté de charger un synonyme qui fait référence à une séquence.

Action :	Cette action n'est pas prise en charge.


BRW-15424 : Vous avez dépassé le nombre maximum permis de tentatives de connexion (3)
BRW-15424 : Vous avez dépassé le nombre maximum autorisé de tentatives de connexion (3)

Cause :	L'utilisateur a effectué trop de tentatives de connexion.

Action :	Demandez à l'administrateur système le nom d'utilisateur, le mot de passe et/ou la chaîne de connexion corrects.


BRW-15430 : Informations d'index non chargées

Cause :	La table d'index est introuvable.

Action :	La base de données n'est pas de type Oracle ; essayez un pilote ODBC.


BRW-15434 : Le nombre maximum de colonnes dans la table est <##>

Cause :	L'utilisateur a tenté de créer un nombre de colonnes supérieur au maximum autorisé dans une table.

Action :	Créez moins de colonnes.


BRW-15435 : Privilège DBA requis pour effectuer cette opération

Cause :	Cette opération implique des privilèges DBA.

Action :	Demandez à l'administrateur système de vous accorder le privilège DBA.


BRW-15447 : Suppression d'interrogation impossible. Faites Fichier/Supprimer... à partir de la fenêtre Interrogation

Cause :	L'utilisateur a tenté de supprimer une interrogation.

Action :	Cette opération n'est pas valide à partir de l'Editeur de schéma. Utilisez à la place la fenêtre Interrogation.


BRW-15448 : Copie d'interrogation impossible.  Faites Fichier/Enregistrer sous... à partir de la fenêtre Interrogation

Cause :	L'utilisateur a tenté de copier une interrogation.

Action :	Cette opération n'est pas valide à partir de l'Editeur de schéma. Utilisez à la place la fenêtre Interrogation.


BRW-15449 : Copie de données impossible à partir d'une table ne contenant que des colonnes de type LONG

Cause :	L'utilisateur a tenté de copier une table contenant une colonne de type LONG.

Action :	Cette action n'est pas autorisée pour la base de données.


BRW-15450 : Opération non autorisée sur une table supprimée

Cause :	L'utilisateur a tenté d'effectuer une opération sur une table de données supprimée.

Action :	Commencez par annuler la suppression.


BRW-15451 : Opération non autorisée sur une colonne supprimée

Cause :	L'utilisateur a tenté d'effectuer une opération sur une colonne supprimée.

Action :	Commencez par annuler la suppression.


BRW-15452 : Modification de nom impossible d'une table appartenant à un autre utilisateur

Cause :	L'utilisateur a tenté de définir le nom d'une table de données qui appartenait à un autre utilisateur.

Action :	Cette opération n'est pas autorisée. Demandez au propriétaire de l'exécuter à votre place.


BRW-15466 : Nom de table trop long (Max <##> octets)

Cause :	Le nom de la table de données est trop long.

Action :	Raccourcissez le nom et relancez l'opération.


BRW-15467 : Nom déjà utilisé. Veuillez choisir un autre nom.

Cause :	Le nom est déjà utilisé.

Action :	Choisissez un autre nom.


BRW-15468 : Nom de colonne trop long (Max <##> octets)

Cause :	Le nom de la colonne est trop long.

Action :	Raccourcissez le nom et relancez l'opération.


BRW-15493 : Opération non prise en charge actuellement

Cause :	Erreur interne.

Action :	Contactez le Support technique Oracle..


BRW-15494 : Erreur de chargement de texte SQL des vues

Cause :	Erreur interne.

Action :	Contactez le Support technique Oracle..


BRW-15495 : Erreur de chargement de texte SQL associé à la vue <nom>

Cause :	Erreur interne.

Action :	Contactez le Support technique Oracle..


BRW-15496 : L'échelle doit être comprise entre <##> et <##>

Cause :	Valeur non valide pour l'échelle.

Action :	Entrez une valeur valide pour l'échelle.


BRW-15498 : Modification d'interrogation impossible

Cause :	La modification d'une interrogation n'est pas autorisée.

Action :	Ouvrez l'interrogation et modifiez-la comme un document Query Builder.


BRW-15499 : Définition impossible d'attributs de colonne dans une table comportant des données dupliquées

Cause :	L'utilisateur a tenté de définir le type de colonne d'une table dupliquée comportant des données.

Action :	Commencez par valider la table, puis tentez de nouveau d'exécuter l'opération.


BRW-15501 : Mémoire virtuelle d'application insuffisante

Cause :	L'espace disque disponible est insuffisant, ou la mémoire système pour le gestionnaire de mémoire virtuelle est saturée.

Action :	Fermez un document ou libérez de la place sur votre disque.


BRW-15502 : <##> lignes autorisées par document

Cause :	Vous avez dépassé le nombre maximum de lignes imposées au moment de la compilation.

Action :	Envisagez d'ajouter des conditions à l'interrogation.


BRW-15504 : Impossible de déterminer le jeu de caractères de la base de données

Cause :	L'instruction SELECT USERENV('LANGUAGE') FROM DUAL a généré l'apparition d'un problème.

Action :	La base de données n'est pas de type Oracle et n'est donc pas prise en charge.


BRW-15505 : Ouverture impossible du fichier de mémoire virtuelle

Cause :	Vous n'avez pas d'autorisation d'écriture ou le système de fichiers est saturé.

Action :	Modifiez l'autorisation d'accès au répertoire ou supprimez des fichiers.


BRW-15506 : Fermeture de fichier de mémoire virtuelle impossible
BRW-15506 : Fermeture du fichier de mémoire virtuelle impossible

Cause :	Erreur du système d'exploitation.

Action :	Demandez l'intervention de l'administrateur système.


BRW-15507 : Lecture de fichier de mémoire virtuelle impossible
BRW-15507 : Lecture du fichier de mémoire virtuelle impossible

Cause :	Le fichier de mémoire virtuelle n'existe pas.

Action :	Assurez-vous que le fichier de mémoire virtuelle est ouvert.


BRW-15508 : Ecriture dans fichier de mémoire virtuelle impossible

Cause :	Le système de fichiers est saturé, ou le fichier de mémoire virtuelle n'a pas été ouvert.

Action :	Supprimez des fichiers. Assurez-vous que le fichier de mémoire virtuelle est ouvert.


BRW-15509 : Création de gestionnaire de mémoire virtuelle impossible
BRW-15509 : Création du gestionnaire de mémoire virtuelle impossible

Cause :	Erreur interne, ou manque de mémoire.

Action :	Demandez l'intervention de l'administrateur système.


BRW-15511 : Taille de la mémoire virtuelle dépassée

Cause :	L'entrée de l'utilisateur est trop importante pour la taille de la mémoire virtuelle

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15513 : Valeur non renseignée dans la commande '<nom>'

Cause :	L'utilisateur a entré <commande>= dans la ligne de commande sans qu'aucune option n'ait été sélectionnée.

Action :	Ajoutez une valeur pour <commande>.


BRW-15514 : Commande non renseignée sur la ligne de commande

Cause :	L'utilisateur a entré =<valeur> dans ligne de commande, mais n'a pas indiqué de commande.

Action :	Ajoutez la commande.


BRW-15515 : Commande <nom> non reconnue sur la ligne de commande

Cause :	L'utilisateur a entré une commande non valide dans la ligne de commande.

Action :	Modifiez la commande.


BRW-15516 : Commande <nom> indiquée deux fois sur la ligne de commande

Cause :	L'utilisateur a entré deux fois la même commande dans la ligne de commande.

Action :	Supprimez une des deux instructions.


BRW-15517 : Commandes incompatibles '<nom1>' et '<nom2>' sur la ligne de commande

Cause :	L'utilisateur a entré deux commandes incompatibles dans la ligne de commande.

Action :	Supprimez une des deux instructions.


BRW-15518 : Option '<nom1>' non valide dans la commande '<nom2>'

Cause :	L'utilisateur a entré une option non valide pour une commande dans la ligne de commande.

Action :	Modifiez l'option.


BRW-15519 : Instructions de connexion multiples entrées sur la ligne de commande

Cause :	L'utilisateur a entré deux instructions de connexion dans la ligne de commande.

Action :	Supprimez une des deux instructions.


BRW-15520 : Nom de document <nom> non valide sur la ligne de commande

Cause :	L'utilisateur a entré un nom de document non valide dans la ligne de commande.

Action :	Modifiez le nom du document.


BRW-15521 : Document non précisé dans la commande '<nom>'

Cause :	L'utilisateur a entré une commande sans indiquer de document dans la ligne de commande.

Action :	Ajoutez un nom de document.


BRW-15522 : Commande '<nom2>' non précisée dans la commande '<nom1>'

Cause :	L'utilisateur a entré une commande sans la compléter par une autre commande obligatoire.

Action :	Ajoutez la commande manquante.


BRW-15523 : Parenthèses incorrectes dans la commande '<nom>'

Cause :	L'utilisateur n'a pas entré de parenthèses par paire dans la ligne de commande.

Action :	Corrigez.


BRW-15530 : Edition de ligne supprimée impossible

Cause :	L'utilisateur a tenté d'éditer une ligne marquée pour être supprimée.

Action :	Commencez par annuler la suppression de la ligne.


BRW-15531 : La ligne a été supprimée de la base de données

Cause :	Un autre utilisateur a supprimé cette ligne depuis votre dernière exécution de l'interrogation.

Action :	Contactez le Support technique Oracle.. Cette erreur ne devrait jamais se produire.


BRW-15532 : La ligne a été modifiée par un autre utilisateur. Répétez l'interrogation.

Cause :	Un autre utilisateur a mis cette ligne à jour depuis votre dernière exécution de l'interrogation.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15533 : La ligne est actuellement verrouillée par un autre utilisateur

Cause :	Cette ligne est en cours d'édition par un autre utilisateur.

Action :	Tentez à nouveau d'exécuter l'opération à un stade ultérieur.


BRW-15539 : Erreur lors de l'insertion de <##> ligne(s)

Cause :	Une ou plusieurs lignes du fichier d'entrée n'ont pas pu être insérées.

Action :	Modifiez le fichier d'entrée ou ne tenez pas compte du fichier.


BRW-15540 : Opération non autorisée sur des données de ce type

Cause :	L'utilisateur a tenté d'éditer une cellule comportant des données d'un type non éditable.

Action :	Inconnue.


BRW-15541 : Trop de lignes éditées. Veuillez sélectionner l'option Valider

Cause :	Un document comporte trop d'opération INSERT, UPDATE ou DELETE.

Action :	Sélectionnez Valider ou Rétablir.


BRW-15545 : Erreur de lecture du fichier QXF.  Analyse interrompue

Cause :	Erreur de syntaxe dans la lecture du fichier QXF.

Action :	Réglez le problème de syntaxe du fichier QXF.


BRW-15546 : Erreur d'analyse : Ligne <##>

Cause :	Erreur de syntaxe dans la ligne indiquée.

Action :	Déboguez cette ligne.


BRW-15547 : Opérateur non précisé dans bloc relationnel

Cause :	Le bloc de relation du fichier QXF comporte un opérateur non précisé.

Action :	Précisez un champ d'opérateur dans le bloc.


BRW-15548 : Erreur : absence d'argument dans <nom>, bloc relationnel

Cause :	Un champ de colonne d'un bloc relationnel ne comporte pas d'argument.

Action :	Indiquez le nom de colonne dans ce champ.


BRW-15549 : CONDITION_TEXT manquant dans bloc relationnel
BRW-15549 : CONDITION_TEXT manquant dans bloc relationnel.

Cause :	Le champ CONDITION_TEXT du bloc relationnel ne comporte pas d'argument.

Action :	Indiquez le champ CONDITION_TEXT.


BRW-15550 : Valeur INCLUSION_ORDER (<nom1>) non autorisée dans l'expression '<nom2>'

Cause :	Valeur INCLUSION_ORDER non valide dans l'expression.

Action :	Corrigez la valeur INCLUSION_ORDER.


BRW-15551 : Expression '<nom>' incluse mais absence de INCLUSION_ORDER
BRW-15551 : Expression '<nom>' incluse mais absence de INCLUSION_ORDER.

Cause :	Le champ INCLUSION_ORDER n'a pas été indiqué pour un bloc d'expression inclus.

Action :	Indiquez le champ INCLUSION_ORDER.


BRW-15552 : Expression '<nom>' non incluse mais présence de INCLUSION_ORDER

Cause :	L'expression n'est pas incluse (INCLUDED = FALSE), mais INCLUSION_ORDER est indiqué.

Action :	Corrigez les valeurs de ces champs.


BRW-15553 : Erreur : chaîne TEXT vide dans l'expression '<nom>'
BRW-15553 : Erreur : chaîne TEXT vide dans l'expression '<nom>'.

Cause :	La chaîne TEXT n'est pas indiquée dans un bloc d'expression QXF.

Action :	Indiquez la chaîne TEXT.


BRW-15554 : Erreur : SORT_PRIORITY non indiqué dans l'expression triée '<nom>'
BRW-15554 : Erreur : SORT_PRIORITY non indiqué dans l'expression triée '<nom>'.

Cause :	SORT_PRIORITY n'est pas indiqué pour une expression triée.

Action :	Indiquez SORT_PRIORITY.


BRW-15555 : Champ '<nom1>' dans table '<nom2>' inclus, mais INCLUSION_ORDER non renseigné
BRW-15555 : Champ '<nom1>' dans table '<nom2>' inclus, mais INCLUSION_ORDER non renseigné.

Cause :	Valeur INCLUSION_ORDER non valide pour le champ.

Action :	Corrigez la valeur de INCLUSION_ORDER.


BRW-15556 : Champ '<nom1>' dans table '<nom2>' inclus, mais INCLUSION_ORDER non renseigné
BRW-15556 : Champ '<nom1>' dans table '<nom2>' inclus, mais INCLUSION_ORDER non renseigné.

Cause :	Le champ est inclus (INCLUDED = FALSE), mais INCLUSION_ORDER n'est pas indiqué.

Action :	Corrigez les valeurs de ces champs.


BRW-15557 : Champ '<nom1>' (table '<nom2>') exclus mais présence d'un INCLUSION_ORDER
BRW-15557 : Champ '<nom1>' (table '<nom2>') exclu mais présence d'un INCLUSION_ORDER.

Cause :	Le champ de la base de données indiquée n'est pas inclus, mais INCLUSION_ORDER est indiqué.

Action :	Corrigez les valeurs de ces champs.


BRW-15558 : Champ trié '<nom1>' dans table '<nom2>' : SORT_PRIORITY non indiqué
BRW-15558 : Champ trié '<nom1>' dans table '<nom2>' : SORT_PRIORITY non indiqué.

Cause :	SORT_PRIORITY n'a pas été indiqué pour un champ trié.

Action :	Indiquez SORT_PRIORITY pour ce champ.


BRW-15559 : Erreur : valeur de INCLUSION_ORDER '<nom1>' non autorisée dans la table '<nom2>'
BRW-15559 : Erreur : valeur de INCLUSION_ORDER '<nom1>' non autorisée dans la table '<nom2>'.

Cause :	Valeur négative dans l'ordre d'inclusion.

Action :	Corrigez la valeur.


BRW-15560 : Table '<nom>' incluse, mais INCLUSION_ORDER non renseigné
BRW-15560 : Table '<nom>' incluse, mais INCLUSION_ORDER non renseigné.

Cause :	La table de données est incluse (INCLUDED = TRUE), mais INCLUSION_ORDER n'est pas renseigné.

Action :	Corrigez les valeurs de ces champs.


BRW-15561 : Table '<nom>' exclue, mais présence de INCLUSION_ORDER
BRW-15561 : Table '<nom>' exclue, mais présence de INCLUSION_ORDER.

Cause :	La table des données n'est pas incluse (INCLUDED = FALSE), mais INCLUSION_ORDER est indiqué.

Action :	Corrigez les valeurs de ces champs.


BRW-15562 : Erreur : Il ne peut pas y avoir plus d'un bloc conditionnel principal
BRW-15562 : Erreur : il ne peut pas y avoir plus d'un bloc conditionnel principal.

Cause :	Il y a plus d'un bloc conditionnel principal (racine).

Action :	Supprimez certains blocs conditionnels, ou utilisez une conjonction.


BRW-15563 : Erreur : version 1.0 du fichier QXF attendue
BRW-15563 : Erreur : version 1.0 du fichier QXF attendue.

Cause :	Le champ VERSION comporte un numéro de version non valide.

Action :	Modifiez la version.


BRW-15564 : Erreur d'analyse : Ligne <##> : style de police  '<nom>' non valide
BRW-15564 : Erreur d'analyse : ligne <##> : style de police  '<nom>' non valide.

Cause :	Le style de police n'est pas valide.

Action :	Vérifiez et corrigez.


BRW-15565 : Erreur d'analyse : Ligne <##> : Argument de style de police non valide
BRW-15565 : Erreur d'analyse : ligne <##> : argument de style de police non valide.

Cause :	L'argument de style de police n'est pas valide.

Action :	Vérifiez les chaînes de styles de police et corrigez.


BRW-15566 : Erreur d'analyse : ligne <##> : fonction d'agrégat  '<nom>' non valide

Cause :	Le nom de la fonction d'agrégat n'est pas valide.

Action :	Corrigez le nom de la fonction.


BRW-15567 : Erreur d'analyse : Ligne <##> : Argument de résumé non valide
BRW-15567 : Erreur d'analyse : ligne <##> : argument de résumé non valide.

Cause :	L'argument du champ résumé n'est pas valide.

Action :	Corrigez l'argument du champ.


BRW-15568 : Erreur d'analyse : Ligne <##> : Argument de champ non valide
BRW-15568 : Erreur d'analyse : ligne <##> : argument de champ non valide.

Cause :	L'argument du champ n'est pas valide.

Action :	Corrigez l'argument du champ.


BRW-15569 : Attention : le fichier QXF n'est que partiellement chargé en raison d'une erreur
BRW-15569 : Attention : le fichier QXF n'est que partiellement chargé en raison d'une erreur.

Cause :	Erreur pendant le chargement du fichier QXF.

Action :	Corrigez l'erreur.


BRW-15570 : Erreur d'analyse : Ligne <##> : Opérateur '<nom>' non valide dans bloc relationnel
BRW-15570 : Erreur d'analyse : Ligne <##> : Opérateur '<nom>' non valide dans bloc relationnel.

Cause :	Le bloc relationnel comporte un opérateur non valide.

Action :	Vérifiez l'opérateur et corrigez.


BRW-15571 : Erreur d'analyse : Ligne <##> : Argument de champ opérateur non valide
BRW-15571 : Erreur d'analyse : Ligne <##> : Argument de champ opérateur non valide.

Cause :	L'expression Elément Dérivé comporte un ID d'objet non valide.

Action :	Corrigez l'ID d'objet dans le dictionnaire.


BRW-15572 : ID d'objet non homogènes dans expression d'élément dérivée
BRW-15572 : ID d'objet non homogènes dans expression d'élément dérivée.

Cause :	Le bloc relationnel comporte un argument de champ d'opérateur non valide.

Action :	Vérifiez les chaînes et corrigez.


BRW-15580 : Chargement impossible de la liste d'entités accessibles

Cause :	Il n'y a pas de table d'entité dans la couche Utilisateur Final.

Action :	Réinstallez la couche. Demandez l'intervention de l'administrateur système.


BRW-15581 : Ajout de colonnes impossible dans une table créée avec des données dupliquées

Cause :	L'utilisateur a tenté d'ajouter des colonnes dans une table créée avec des données de table dupliquées.

Action :	Validez la table, puis Essayez à nouveau d'exécuter l'opération.


BRW-15582 : Création d'une table nouvelle ou dupliquée autorisée uniquement sur une table qui existe déjà
BRW-15582 : Création d'une table nouvelle ou dupliquée autorisée uniquement sur une table qui existe déjà.

Cause :	Création d'une nouvelle table sur une autre table, nouvelle, dupliquée ou modifiée.

Action :	Commencez par valider la table nouvelle, dupliquée ou modifiée.


BRW-15583 : Un index doit nécessairement compter une colonne minimum

Cause :	L'utilisateur a tenté de supprimer la dernière colonne de l'index.

Action :	Ajoutez d'autres colonnes, puis supprimez.


BRW-15584 : La colonne <nom> est de type LONG et ne peut être copiée

Cause :	Il n'est pas possible de copier une colonne de type LONG lors de la création d'un cliché.

Action :	La colonne ne peut pas être copiée.


BRW-15600 : Syntaxe non prise en charge

Cause :	Tentative d'analyse d'une syntaxe non prise en charge.

Action :	Utilisez une autre syntaxe Oracle 8.


 BRW-15601 : Syntaxe Oracle 8 SQL non valide

Cause :	Impossible d'utiliser une syntaxe Oracle 8.

Action :	Utilisez Oracle 7 SQL.


BRW-15602 : Constructeur de type n'est pas pris en charge dans Oracle 8 SQL

Cause :	Les constructeurs de type ne sont pas pris en charge dans Oracle 8 SQL.

Action :	Rétablissez Oracle 7.


BRW-15603 : REF n'est pas pris en charge dans Oracle 8 SQL

Cause :	REF n'est pas pris en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15604 : CAST n'est pas pris en charge dans Oracle 8 SQL

Cause :	CAST n'est pas pris en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15605 : MULTISET n'est pas pris en charge dans Oracle 8 SQL
BRW-15605 : MULTISET n'est pas pris en charge dans Oracle 8 SQL.

Cause :	MULTISET n'est pas pris en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15606 : METHODS n'est pas pris en charge dans Oracle 8 SQL
BRW-15606 : METHODS n'est pas pris en charge dans Oracle 8 SQL.

Cause :	METHODS n'est pas pris en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15607 : La sous-interrogation THE n'est pas prise en charge dans Oracle 8 SQL

Cause :	La sous-interrogation THE n'est pas prise en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15608 : PARTITION (de tables) n'est pas prise en charge dans Oracle 8 SQL

Cause :	PARTITION (de tables) n'est pas prise en charge dans Oracle 8 SQL.

Action :	Utilisez Oracle 7 à la place.


BRW-15609 : Le mot-clé TABLE dans une sous-interrogation n'est pas pris en charge dans Oracle 8 SQL

Cause :	Le mot-clé TABLE dans une sous-interrogation n'est pas pris en charge.

Action :	Utilisez Oracle 7 à la place.


BRW-15610 : Renommez la table à l'aide d'un alias de table

Cause :	Vous avez tenté d'utiliser un nom de table au lieu d'un alias de table.

Action :	Renommez la table à l'aide d'un alias de table.


BRW-15641 : Echec de l'initialisation du système d'aide. Fonction d'aide non disponible.

Cause :	Impossible de localiser le document d'aide ou le fichier de ressource d'aide.

Action :	L'utilisateur peut continuer, mais le menu d'aide n'est pas disponible. Utilisez la documentation en ligne ou la documentation papier.


BRW-15643 : Fichier de ressource introuvable (<nom>), tentative d'ouverture du fichier de ressource par défaut
BRW-15643 : Fichier de ressource introuvable (<nom>), tentative d'ouverture du fichier de ressource par défaut.

Cause :	NLS_LANG est défini, mais le fichier est introuvable.

Action :	Essayez d'ouvrir le fichier de ressource en utilisant la langue par défaut.


BRW-15644 : Document d'aide (<nom>) introuvable, tentative d'ouverture du document par défaut
BRW-15644 : Document d'aide (<nom>) introuvable, tentative d'ouverture du document par défaut.

Cause :	NLS_LANG est défini, mais le fichier est introuvable.

Action :	Essayez d'ouvrir le document d'aide en utilisant la langue par défaut.


BRW-15647 : Document d'aide introuvable

Cause :	Le fichier d'aide est introuvable dans le répertoire correct avec la langue correcte.

Action :	Vérifiez la structure des répertoires de Query Builder. Assurez-vous que NLS_LANG est défini correctement.


BRW-15648 : Erreur de création du système d'aide

Cause :	Le système d'aide n'a pas pu être lancé.

Action :	Query Builder n'a pas pu trouver le fichier de ressource d'aide, ou NLS_LANG n'est pas défini, ou la mémoire est insuffisante.


BRW-15649 : Valeur saisie pour <nom> trop faible. Nombre minimum valide : <##>
BRW-15649 : Valeur saisie pour <nom> trop faible. Nombre minimum valide : <##>.

Cause :	La valeur entrée est trop faible.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur plus élevée.


BRW-15650 : Valeur saisie pour <nom> trop élevée. Nombre maximum valide : <##>
BRW-15650 : Valeur saisie pour <nom> trop élevée. Nombre maximum valide : <##>.

Cause :	La valeur entrée est trop élevée.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur plus faible.


BRW-15651 : Valeur saisie pour <nom> hors plage. Doit être comprise entre <##> et <##>.

Cause :	La valeur entrée n'était pas comprise dans la plage des valeurs valides.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur valide.


BRW-15652 : Valeur remise à <valeur>
BRW-15652 : Valeur remise à <valeur>.

Cause :	La valeur entrée a été modifiée, car elle ne figurait pas dans la plage des valeurs valides.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur valide, sinon Query Builder utilisera la valeur indiquée.


BRW-15653 : Erreur dans fichier Préf : Valeur <valeur> trop faible. Nombre minimum valide : <##>.

Cause :	La valeur entrée est trop faible.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur plus élevée.


BRW-15654 : Erreur dans fichier Préf : Valeur <valeur> trop élevée. Nombre maximum valide : <##>
BRW-15654 : Erreur dans fichier Préf : Valeur <valeur> trop élevée. Nombre maximum valide : <##>.

Cause :	La valeur entrée est trop élevée.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur plus faible.


BRW-15655 : Erreur dans fichier Préf : Valeur <valeur> hors plage. Doit être comprise entre <##> et <##>.

Cause :	La valeur entrée n'était pas comprise dans la plage des valeurs valides.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur valide.


BRW-15656 : Erreur dans fichier Préf : Valeur de <valeur> non reconnue

Cause :	La valeur définie dans le fichier des préférences n'est pas valide.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant une valeur valide.


BRW-15657 : OWNERLIST=NAME : La valeur doit contenir au moins un nom

Cause :	La valeur de OWNERLIST=NAME est NULLE.

Action :	Essayez à nouveau d'exécuter l'opération en indiquant un nom valide.


BRW-15900 : Informations sur la période introuvables

Cause :	Cette base de données ne prend pas en charge les périodes, ou il s'est produit une erreur dans la base de données.

Action :	Essayez à nouveau d'exécuter l'opération si ce message est inattendu.


BRW-15901 : La source de données <nom1> à laquelle l'objet <nom2> fait référence n'existe plus

Cause :	La source de l'objet dans la base de données a été supprimée.

Action :	Rafraîchir/supprimer l'objet.


BRW-15902 : La table à laquelle l'objet <nom> fait référence n'existe plus

Cause :	La source de l'objet dans la base de données a été supprimée.

Action :	Rafraîchir/supprimer l'objet.


BRW-15903 : La table opposée à <nom> n'appartient à aucune entité. Information sur jointure non accessible
BRW-15903 : La table opposée à <nom> n'appartient à aucune entité. Information sur jointure non accessible.

Cause :	Relation : La table/l'objet de données opposé ne figure dans aucun groupe.

Action :	Affecter cet objet à un groupe.


BRW-15904 : Le nom d'une relation ne peut comprendre plus de <##> octets

Cause :	Le nom de relation dépasse la limite autorisée.

Action :	Utilisez un nom plus court.


BRW-15905 : Un en-tête de colonne ne peut comprendre plus de <##> octets

Cause :	L'en-tête d'élément dépasse la longueur autorisée.

Action :	Utilisez un en-tête plus court.


$ BRW-15906 : Un format de colonne ne peut comprendre plus de <##> octets

Cause :	Le format d'élément dépasse la limite autorisée.

Action :	Utilisez un format plus court.


BRW-15907 : La largeur d'affichage d'une colonne ne peut compter plus de <##> chiffres

Cause :	La précision de largeur d'affichage de l'élément dépasse la limite autorisée.

Action :	Choisissez une largeur d'affichage inférieure.


BRW-15908 : Le nom de la période ne peut compter plus de <##> octets

Cause :	Nom de période trop long.

Action :	Utilisez un nom plus court.


BRW-15909 : Les colonnes période et séquence de la période sont identiques

Cause :	Les colonnes de période et de séquence de la période ont été définies à la même colonne.

Action :	Indiquez des colonnes de période et de séquence différentes.


BRW-15910 : Chargement impossible de la période <nom>

Cause :	Erreur interne de schéma lors du chargement de la période.

Action :	Pour plus d'informations, reportez-vous aux messages d'erreur qui accompagnent ce message.


BRW-15911 : La période <nom> existe déjà

Cause :	Le nom de la période doit être unique.

Action :	Créez une période sous un nom différent.


BRW-15912 : Valeur largeur d'affichage non autorisée
BRW-15912 : Valeur largeur d'affichage non autorisée.

Cause :	La valeur de largeur de l'affichage n'est pas autorisée.

Action :	Entrez une valeur valide.


BRW-15913 : Le texte d'une clé <nom> doit être renseigné
BRW-15913 : Le texte d'une clé <nom> doit être renseigné.

Cause :	Le texte d'une clé étrangère ou primaire est vide.

Action :	Entrez le texte de la clé primaire ou étrangère.


BRW-15914 : Le nom d'une relation doit être renseigné
BRW-15914 : Le nom d'une relation doit être renseigné.

Cause :	Le nom de la relation n'est pas renseigné.

Action :	Entrez un nom de relation.


BRW-15924 : Le nom de l'entité doit être renseigné

Cause :	Le nom de l'entité est vide ou ne contient que des espaces.

Action :	Entrez un nouveau nom.


BRW-15925 : Table <nom1> déjà importée comme <nom2>

Cause :	La table ne peut être importée qu'une fois sous un nom donné.

Action :	Importez la table sous un nom différent.


BRW-15926 : Le nom de l'entité <nom> existe déjà

Cause :	Le nom de l'entité doit être unique.

Action :	Créez  une entité sous un nom différent.


BRW-15927 : L'entité <nom1> contient déjà une table intitulée <nom2>

Cause :	Le nom de table doit être unique dans une entité.

Action :	Renommez/importez à nouveau la table et ajoutez-la à l'entité.


BRW-15928 : Nom d'entité trop long (<##> octets max)

Cause :	Le nom de l'entité est trop long.

Action :	Raccourcissez le nom et relancez l'opération.


BRW-15929 : Description d'entité trop longue (<##> octets max)

Cause :	La description de l'entité est trop longue.

Action :	Raccourcissez la description et relancez l'opération.


BRW-15930 : Erreur lors de la validation de la table <nom>

Cause :	Il s'est produit une erreur pendant la validation de la table.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15931 : Erreur lors de la validation de l'entité <nom>

Cause :	Il s'est produit une erreur pendant la validation de l'entité.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15932 : Erreur lors de la validation de période <nom>

Cause :	Il s'est produit une erreur pendant la validation de la période.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15933 : Erreur lors de la validation de la relation <nom>

Cause :	Il s'est produit une erreur pendant la validation de la relation

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15937 : Erreur de génération de procédure SQL pour la table <nom>

Cause :	Il s'est produit une erreur pendant la génération de la procédure SQL pour une table.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15938 : Erreur de génération de procédure SQL pour l'entité <nom>

Cause :	Il s'est produit une erreur pendant la génération de la procédure SQL pour une entité.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15939 : Erreur de génération de procédure SQL pour la période <nom>

Cause :	Il s'est produit une erreur pendant la génération de la procédure SQL pour une période.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15940 : Erreur de génération de procédure SQL pour la relation <nom>

Cause :	Il s'est produit une erreur pendant la génération de la procédure SQL pour une relation.

Action :	Tentez à nouveau d'exécuter l'opération.


BRW-15950 : Aucune table Oracle Query Builder - Fonctions Ouverture/Enregistrement désactivées

Cause :	La base de données ne comporte pas de table d'interrogation système Query Builder.

Action :	Créez une table interrogation système (exécutez le script d'installation Query Builder).


BRW-15951 : Informations sur profils utilisateur non chargées

Cause :	La table des profils d'utilisateur n'a pas pu être chargée.

Action :	Demandez à l'administrateur système d'en créer une.


BRW-15952 : Table de privilèges utilisateur non chargée

Cause :	La table USER_USERS est manquante (base de données non Oracle ou Oracle V7).

Action :	Aucune.


BRW-15953 : Table de privilèges non chargée

Cause :	La table de privilèges est introuvable.

Action :	Base de données non Oracle ou Oracle V7.


BRW-15954 : Tables Oracle Query Builder 2.5 absentes ou installées incorrectement

Cause :	Il n'existe pas de table QUERY BUILDER_DOCS_SQL.

Action :	Installez à nouveau les tables Query Builder 2.5.


BRW-15955 : L'interrogation n'a ramené aucune ligne

Cause :	L'interrogation n'a pas ramené de ligne.

Action :	Modifiez l'interrogation afin qu'elle demande des données qui existent dans la base de données.


BRW-16000 : Document enregistré à l'aide de End User Layer et non du dictionnaire Natif. Voulez-vous continuer ?

Cause :	L'utilisateur a tenté d'ouvrir en mode Natif un document enregistré au moyen de End User Layer.

Action :	Exécutez Query Builder avec DICTIONARY=ENDUSER ou continuez (les objets de End User Layer seront inaccessibles).


BRW-16001 : Document enregistré à l'aide du dictionnaire Natif et non de End User Layer. Voulez-vous continuer ?

Cause :	L'utilisateur a tenté d'ouvrir en ENDUSER un document enregistré au moyen du dictionnaire Natif.

Action :	Exécutez Query Builder avec DICTIONARY=NATIVE ou continuez (certains objets de la base de données seront peut-être inaccessibles).


BRW-16250 : Ce document existe déjà. Voulez-vous le remplacer ?

Cause :	L'utilisateur a tenté d'exécuter une opération d'Enregistrement sur un document existant.

Action :	Ecrasez le document existant ou annulez l'opération.


BRW-16251 : Table modifiée. Voulez-vous continuer ?

Cause :	La vue a été supprimée et recréée. La nouvelle vue peut ne pas être compatible avec le document.

Action :	Continuez ou interrompez l'enregistrement.


BRW-16500 : Mémoire non disponible pour tri local. Voulez-vous relancer l'exécution ?

Cause :	Les lignes du tri local n'ont pas toutes été extraites.

Action :	Exécutez à nouveau l'interrogation, maintenant ou plus tard.


BRW-16503 : Données non disponibles pour tri local. Voulez-vous relancer l'exécution ?

Cause :	Les lignes du tri local n'ont pas toutes été extraites.

Action :	Exécutez à nouveau l'interrogation, maintenant ou plus tard.


BRW-16504 : Données non disponibles pour ventilation. Voulez-vous relancer l'exécution ?

Cause :	Les lignes de la ventilation locale n'ont pas toutes été extraites.

Action :	Exécutez à nouveau l'interrogation, maintenant ou plus tard.


BRW-16525 : L'interrogation peut exiger un produit cartésien. Voulez-vous continuer ?

Cause :	L'interrogation combine les résultats de tables non liées.

Action :	Ne tenez pas compte du message ou liez les tables avant l'exécution. Pour plus de détails, reportez-vous à l'aide ou à la documentation.


BRW-16531 : Voulez-vous redéfinir le paramètre <nom> ?

Cause :	L'utilisateur a entré un paramètre supprimé précédemment dans une expression ou une condition.

Action :	Appuyez sur OK si cette opération vous convient.


BRW-16532 : Le paramètre <nom> n'existe pas. Voulez-vous le définir ?

Cause :	L'utilisateur a entré un nouveau paramètre dans une expression ou une condition.

Action :	Appuyez sur OK si cette opération vous convient.


BRW-16549 : Rétablir annule toutes les modification apportées dans ces tables. Voulez-vous toujours rétablir ?
BRW-16549 : Rétablir annule toutes les modifications apportées dans ces tables. Voulez-vous toujours rétablir ?

Cause :	Ce message vous demande de confirmer le rétablissement des tables de données.

Action :	Cliquez sur OK pour rétablir toutes les tables de données sélectionnées, ou sur Annuler pour annuler l'opération.


BRW-16550 : La table <nom> comporte des clés primaires/uniques référencées. Voulez-vous les supprimer ?

Cause :	La table contient des contraintes.

Action :	Cliquez sur OK pour supprimer la table de données, ou sur Annuler pour annuler l'opération.


BRW-16551 : La colonne comprend des clés primaires/uniques ou des index. Voulez-vous les supprimer ?

Cause :	La colonne est utilisée par des contraintes ou des index.

Action :	Cliquez sur OK pour supprimer la colonne ou sur Annuler pour annuler l'opération.


BRW-16552 : Voulez-vous désactiver toutes les contraintes ?

Cause :	Ce message vous demande de confirmer la désactivation de toutes les contraintes.

Action :	Confirmez ou annulez.


BRW-16553 : Voulez-vous activer toutes les contraintes ?

Cause :	Ce message vous demande de confirmer l'activation de toutes les contraintes.

Action :	Confirmez ou annulez.


BRW-16575 : Certaines modifications non validées seront perdues. Voulez-vous valider ?

Cause :	L'utilisateur a tenté de sortir de l'Editeur de données sans valider les modifications.

Action :	Cliquez sur Valider ou renoncez à vos modifications.


BRW-16576 : Les valeurs Colonne définie, Résumé et Ventilation ne sont peut-être pas à jour. Voulez-vous relancer l'exécution ?

Cause :	Des valeurs ont été éditées pendant l'affichage des ventilations, des résumés ou des colonnes définies.

Action :	Exécutez l'interrogation pour mettre les valeurs à jour.


BRW-16623 : Aucune donnée disponible pour cette opération.

Cause :	Message d'alerte qui apparaît si le nombre de lignes ou de colonnes pouvant être imprimées est nul.

Action :	Tentez d'exécuter à nouveau l'interrogation, ou ajoutez des colonnes.


BRW-16624 : Définition d'interrogation modifiée. Les données ne sont peut-être plus à jour. Voulez-vous continuer ?

Cause :	Le document d'interrogation a été modifié depuis sa dernière exécution.

Action :	Exécutez à nouveau l'interrogation et continuez l'export, ou annulez.


BRW-16625 : L'imprimante ne prend pas toutes les polices nécessaires en charge. Voulez-vous changer de police ?

Cause :	La police, un style ou une graisse n'existe pas pour l'imprimante sélectionnée.

Action :	Poursuivez en changeant de police ou annulez.


BRW-16626 : Mémoire insuffisante pour obtenir un aperçu avant impression.

Cause :	Le système n'a pas pu créer une image bitmap permettant un aperçu avant impression.

Action :	Aucune.


BRW-16627 : Aucune donnée disponible pour cette opération. Voulez-vous lancer l'interrogation ?

Cause :	Ce message d'alerte apparaît si une feuille de travail vide a été utilisée pour appeler les les données d'export.

Action :	Tentez à nouveau d'exécuter l'interrogation ou annulez-la.


BRW-16628 : Accès à l'imprimante impossible. Il n'y aura pas d'impression. Voulez-vous continuer ?

Cause :	Erreur de création d'une surface d'imprimante de toolkit avec uiprc().

Action :	Poursuivez sans impression ou annulez l'opération.


BRW-16629 : Voulez-vous mettre à jour le document OLE avant de quitter ?

Cause :	Ce message demande à l'utilisateur d'enregistrer les modifications lorsqu'il ferme/quitte un document OLE.

Action :	Enregistrez ou interrompez les modifications, ou annulez l'opération.


BRW-16650 : L'imprimante ne prend pas toutes les polices nécessaires en charge. Voulez-vous changer de police ?

Cause :	La police, un style ou une graisse n'existe pas pour l'imprimante sélectionnée.

Action :	Poursuivez en changeant de police ou annulez.


BRW-16651 : Aucune imprimante sélectionnée. Voulez-vous utiliser l'imprimante par défaut ?

Cause :	L'utilisateur n'a pas explicitement nommé d'imprimante à utiliser.

Action :	Poursuivez en utilisant l'imprimante par défaut du système ou annulez l'opération.


BRW-16652 : Les marges du document sont trop larges et doivent être modifiées.

Cause :	L'utilisateur a défini des marges trop larges pour le document.

Action :	Modifiez les marges.


BRW-16653 : Aucune imprimante sélectionnée. Voulez-vous utiliser l'imprimante par défaut ?

Cause :	L'utilisateur n'a pas explicitement nommé d'imprimante à utiliser.

Action :	Poursuivez en utilisant l'imprimante par défaut du système ou annulez l'opération.


BRW-16654 : Aucune page imprimée.

Cause :	L'utilisateur a défini le nombre de copies à 0 ou la page de début/de fin n'est pas dans la plage autorisée.

Action :	Modifiez la plage des numéros de page.


BRW-16660 : Définition d'interrogation modifiée. Les données ne sont peut-être pas à jour. Voulez-vous relancer l'exécution ?

Cause :	Le document d'interrogation a été modifié depuis la dernière mise à jour DDE.

Action :	Exécutez à nouveau l'interrogation avant la mise à jour DDE ou mettez à jour sans exécution.


A propos des fonctions de Query Builder

  Exemples 	  Rubriques connexes

Une fonction est semblable à un opérateur, car elle manipule des éléments de données et retourne un résultat. Les fonctions diffèrent des opérateurs au niveau du format dans lequel elles apparaissent avec leurs arguments. Ce format leur permet d'agir sur un nombre quelconque d'arguments, ou sur aucun. Chaque fois que vous associez une colonne à un nom de fonction, Query Builder exécute l'opération indiquée sur la valeur ou les valeurs de cette colonne.

Les fonctions que vous pouvez utiliser avec les interrogation de Query Builder sont les suivantes :

•	fonctions de type numérique

•	fonctions de type caractère

•	fonctions de type caractère retournant des valeurs numériques

•	fonctions de conversion

•	fonctions de type date

•	fonctions de groupe

•	autres fonctions

Informations supplémentaires : pour obtenir des informations sur les autres fonctions, reportez-vous au manuel Oracle8 Server SQL Language Reference Manual.


Fonctions et arguments

  Exemples 	  Rubriques connexes

Une fonction permet de manipuler des données dans une colonne spécifique. Une fonction accepte un ou plusieurs arguments. Un argument est une expression qui figure entre les parenthèses d'une fonction et qui fournit des informations destinées à la fonction.

Exemple : la fonction ROUND qui arrondit un nombre à la précision que vous indiquez. Si vous entrez ROUND (CREDIT_LIMIT, -2), Query Builder arrondit chaque valeur de CREDIT_LIMIT au chiffre des centaines le plus proche. Si vous entrez ROUND(CREDIT_LIMIT, 1), Query Builder arrondit les valeurs de CREDIT_LIMIT au chiffre des dixièmes le plus proche.

Les valeurs utilisées dans les arguments sont les suivantes :

Valeur d'argument	Description
char, set, search,	Constante de type caractère entre guillemets simples,
replace	ou expression retournant des données de type caractère.
d, e	Constante de date entre guillemets simples, ou expression retournant des données de type date.
m, n	Constante numérique ou expression retournant des données de type numérique.
X	Le type d'argument dépend du contexte de la fonction.
Expr	Expression de n'importe quel type.
Fmt	Format utilisé pour modifier l'affichage des données ou pour entrer des données dans un champ Query Builder ou une condition dans un format autre que le format par défaut.


Fonctions de type numérique

  Rubriques connexes

Les fonctions de type numérique acceptent des données numériques et retournent des données numériques. Vous pouvez les utiliser pour définir des colonnes et des conditions.

Fonction (arguments)	Description
ABS(n)	Valeur absolue de n.
CEIL(n)	Plus petit entier supérieur ou égal à n.
COS(n)	Retourne le cosinus de n (angle exprimé en radians).
COSH(n)	Retourne le cosinus hyperbolique de n.
EXP(n)	Notation exponentielle. Retourne e (2.71828183...) à la puissance n.
FLOOR(n)	Plus grand entier supérieur ou égal à n.
LN(n)	Retourne le logarithme népérien de n, où n est supérieur à 0.
LOG(m,n)	Retourne le logarithme, base m, de n. La base m peut être tout nombre positif autre que 0 ou 1, et n peut être tout nombre positif.
MOD(m,n)	Reste de m divisé par n.
POWER(m,n)	m à la puissance n. Si n n'est pas un entier, il est tronqué.
ROUND(n[,m])	n arrondi à m positions décimales ; si m est omis, arrondi à 0 position. m peut être une valeur négative pour arrondir les chiffres à gauche du séparateur décimal.
SIGN(n)	Si n<0, -1; si n=0, 0; si n>0, 1.
SIN(n)	Retourne le sinus (sine) de n (angle exprimé en radians).
SINH(n)	Retourne le sinus hyperbolique de n.
SQRT(n)	Racine carrée de n ; si n<0, NULL.
TAN(n)	Retourne la tangente de n (angle exprimé en radians).
TANH(n)	Retourne la tangente hyperbolique de n.
TRUNC(n[,m])	n tronqué à m positions décimales ; si m est omis, arrondi à 0 position. m doit être une valeur négative pour tronquer (renvoyer à 0) les chiffres situés à gauche du séparateur décimal.


Fonctions de type caractère

  Rubriques connexes

Vous pouvez utiliser des fonctions de type caractère qui acceptent des données de type caractère et retourne des données de type caractère lorsque vous définissez des colonnes et des conditions.

Fonction (arguments)	Description
CHR(n)	Caractère ayant l'équivalent binaire de n dans le jeu de caractères de la base de données.
CONCAT(car1,car2)	Retourne car1 concaténé à car2.  Cette fonction équivaut à l'opérateur de concaténation (||).
INITCAP(car)	car, avec la première lettre de chaque mot en majuscules. Les mots sont délimités par des blancs ou des caractères non alphanumériques.
LOWER(car)	car, avec toutes les lettres en minuscules.
LPAD(car1,n [,car2])	car1, rempli à gauche jusqu'à la longueur n de la séquence de caractères de car2, dupliquée autant de fois que nécessaire ; si car2 est omis, rempli de bancs.
LTRIM(car[,jeu])	car, avec les caractères initiaux supprimés jusqu'au premier caractère absent du jeu.  jeu est par défaut ` ' (un seul blanc).
NLS_INITCAP(car [,paramnls])	Retourne car, avec la première lettre de chaque mot en majuscules. Les mots sont délimités par des blancs ou des caractères non alphanumériques. Les paramètres indiqués dans paramnls peuvent avoir la forme NLS_SORT=tri, où tri est une séquence de tri linguistique valable pour votre session ou BINARY. Si vous indiquez BINARY, cette fonction retourne car. Pour toute information sur les séquences de tri, reportez-vous à Oracle8 Server Concepts Manual.
NLS_LOWER(car [,paramnls])	Retourne car, avec toutes les lettres en minuscules. Voir NLS_INITCAP pour l'argument paramsnls.
NLS_UPPER(car [,paramnls])	Retourne car, avec toutes les lettres en majuscules. Voir NLS_INITCAP pour l'argument paramnls.
REPLACE(car, recherche [,remplacement])	car, avec chaque remplacement de chaque occurrence de recherche par remplacement. Si remplacement est omis, toutes les occurrences de recherche sont supprimées.
RPAD(car1,n [,car2])	car1, rempli à droite jusqu'à la longueur n de la séquence de caractères de car2, dupliquée autant de fois que nécessaire ; si car2 est omis, rempli de bancs.
RTRIM(car[,jeu])	car, avec les caractères finals supprimés après le dernier caractère absent du jeu. jeu est par défaut ` ' (un seul blanc).
SOUNDEX(car)	Valeur de type car représentant le son du (ou des) mot(s) de car.
SUBSTR(car,m[,n])	Sous-chaîne de car, commençant au caractère m, n caractères de long si n est omis.
SUBSTRB(car, m[,n])	Identique à SUBSTR, sauf que les arguments m et n sont exprimés en octets, et non en caractères. Pour les jeux de caractères sur un seul octet, SUBSTRB est identique à SUBSTR.
UPPER(car)	car, avec toutes les lettres en majuscules.


Fonctions de type caractère retournant des données numériques

  Rubriques connexes

Vous pouvez utiliser des fonctions de type caractère pour retourner des données numériques lorsque vous définissez des colonnes et des conditions.

Abréviation	Description
ASCII (car)	Valeur ASCII du premier caractère de car.
INSTR(car1, car2[,n[,m]])	Position de la nième occurrence de car2 dans car1, la recherche commençant à la position n. Si m est omis, le système utilise 1 par défaut. Si n est omis, le système utilise 1 par défaut. La position est indiquée par rapport au premier caractère de car1, même lorsque n>1.
INSTRB(car1, car2[,n[,m]])	Identique à INSTR, sauf que n et la valeur retournée sont exprimées en octets et non en caractères. Pour les jeux de caractères de base de données sur un octet, INSTRB équivaut à INSTR.
LENGTH(car)	Longueur, en caractères, de car.
LENGTHB(car)	Identique à LENGTH, sauf que car est exprimé en octets et non en caractères. Si car est NULL, cette fonction retourne NULL. Pour les jeux de caractères de base de données sur un octet, LENGTHB est identique à LENGTH.
NLSSORT(car [,paramnls])	Retourne la chaîne d'octets utilisée pour trier car. Les paramètres indiqués dans paramnls peuvent avoir la forme NLS_SORT=tri, où tri est une séquence de tri linguistique valable pour votre session, ou BINARY. Si vous indiquez BINARY, cette fonction retourne car. Pour toute information sur les séquence de tri, reportez-vous à Oracle8 Server Concepts Manual.


Fonctions de conversion

  Rubriques connexes

Vous pouvez utiliser des fonctions de conversion pour convertir des données d'un type en un autre lorsque vous définissez des colonnes et des conditions.

Abréviation	Description
TO_CHAR (d[,fmt])	Convertit d en une valeur de type caractère dans le format indiqué par la valeur de caractère fmt.  Si fmt est omis, d est converti en une valeur de type caractère dans le format de date par défaut de Query Builder, JJ-MOI-AA.
TO_CHAR(n[,fmt])	Convertit n en une valeur de type caractère dans le format indiqué par la valeur de caractère fmt.  Si fmt est omis, n est converti en une valeur de type caractère de la longueur exacte nécessaire pour stocker les chiffres significatifs.
TO_DATE(car[,fmt])	Convertit une date d'une valeur de type caractère en une valeur de type date. fmt est une valeur de type caractère qui indique le format de car. Si fmt et jomis, car doit avoir le format de date par défaut de Query Builder, JJ-MOI-AA.
TO_DATE(n,[fmt])	Convertit un nombre en date. fmt doit être un format qui, lorsqu'il est utilisé avec TO_CHAR, donne une DATE (par exemple, J ou MM).
TO_LABEL(car[,fmt])	Convertit car, valeur de type CHAR ou VARCHAR2 contenant une étiquette en format fmt, en une valeur de type MLSLABEL. Si vous omettez fmt, car doit être dans le format d'étiquette par défaut.
TO_MULTI_BYTE (car)	Retourne car avec tous les caractères sur un octet convertis en caractères multi-octets correspondants. Les caractères sur un octet qui n'ont pas d'équivalent sur plusieurs octets apparaissent dans la chaîne de sortie sous la forme d'un octet. (Cette fonction n'est utile que si votre jeu de caractères de base de données contient les deux types.)
TO_NUMBER (car)	Convertit car, données de type caractère contenant une valeur numérique, en données numériques.
TO_SINGLE_BYTE (car)	Retourne car avec tous les caractères multi-octets convertis en caractères sur un octet correspondants. Les caractères multi-octets qui n'ont pas d'équivalent sur un octet apparaissent dans la chaîne de sortie sous la forme multi-octets. (Cette fonction n'est utile que si votre jeu de caractères de base de données contient les deux types.)


Fonctions de type date

  Rubriques connexes

Toutes les fonctions de type date retournent des données de type date, sauf MONTHS_BETWEEN qui retourne des données numériques. Vous pouvez utiliser ces fonctions lorsque vous définissez des colonnes et des conditions.

Abréviation	Description
ADD_MONTHS (d,n)	Date d plus n mois.
LAST_DAY(d)	Date du dernier jour du mois contenant d.
MONTHS_BETWEEN (d,e)	Nombre de mois entre les dates d et e. Si d est postérieur à e, le résultat est positif ; s'il est antérieur, le résultat est négatif.
NEW_TIME(d,a,b)	Date et heure du fuseau horaire b lorsque la date et l'heure du fuseau horaire a sont d. a et b sont des expressions de type caractère, dont la signification est la suivante :
AST, ADT:	Heure au format Atlantic Standard ou Daylight
BST, BDT:	Heure au format Bering Standard ou Daylight
CST, CDT:	Heure au format Central Standard ou Daylight
EST, EDT:	Heure au format Eastern Standard ou Daylight
GMT:	Greenwich Mean Time
HST, HDT:	Heure au format Alaska-Hawaii Standard ou Daylight
MST, MDT:	Heure au format Mountain Standard ou Daylight
NST:	Heure au format Newfoundland Standard
PST, PDT:	Heure au format Pacific Standard ou Daylight
YST, YDT:	Heure au format Yukon Standard ou Daylight
NEXT_DAY(d,car)	Date du premier jour de la semaine, indiquée par car, qui n'est pas égale ou postérieure à d.
ROUND(d[,fmt])	d arrondi de la manière indiquée par l'unité d'arrondi fmt ; si fmt est omis, jour le plus proche.
SYSDATE	Date et heure en cours. Ne demande aucun argument.
TRUNC(d[,fmt])	d avec l'heure du jour tronquée jusqu'à l'unité de troncation indiquée, fmt ; si fmt est omis, l'heure du jour est supprimée.
Informations supplémentaires : Pour connaître les modèles de format à utiliser avec les fonctions de date ROUND et TRUNC, reportez-vous à Oracle8 Server SQL Language Reference Manual.


Fonctions de groupe

  Rubriques connexes

Les fonctions de groupe extraient des données en se fondant sur des groupes de lignes, et non un résultat par ligne. Elles exécutent des opérations de type calcul de moyenne, décompte, total et écart type.

Vous pouvez également utiliser les fonctions de groupe pour définir une nouvelle colonne ; la totalité des résultats est considérée comme un groupe lorsque vous n'affichez pas d'autres colonnes. L'affichage d'autres colonnes répartit le résultat en groupes plus petits. Vous pouvez utiliser les fonctions de groupe avec des conditions, mais uniquement avec un opérateur de comparaison, et la totalité des résultats est alors considérée comme un groupe. Par exemple, la condition SALAIRE > AVG(SALAIRE) est remplie (TRUE) lorsque la valeur de SALAIRE dans la ligne en cours est supérieure à la moyenne de SALAIRE dans toutes les autres lignes.

Les fonctions de groupe peuvent être utilisées avec les options DISTINCT ou ALL. Si vous indiquez DISTINCT, une fonction de groupe ne prend en compte que les fonctions distinctes d'une expression. Par exemple, la moyenne de 1, 1, 1, et 3 est 1,5, alors que la moyenne de DISTINCT est 2. Si vous indiquez ALL, la fonction de groupe prend toutes les valeurs en compte, y compris les doublons.

Toutes les fonctions de groupe décrites ci-dessous sautent les valeurs NULL, sauf COUNT(*). Les arguments peuvent être de type caractère, numérique ou date si expr est indiqué.

Fonction (argument)	Description
AVG([DISTINCT|ALL]n)	Valeur moyenne de n, sans tenir compte des valeurs NULL.
COUNT([DISTINCT|ALL] expr)	Nombre de lignes où expr n'est pas NULL.
COUNT(*)	Nombre de lignes du tableau, y compris les doublons et lignes comportant des valeurs NULL.
GLB([DISTINCT|ALL] étiquette)	Retourne la limite inférieure la plus élevée de étiquette.
LUB([DISTINCT|ALL] étiquette)	Retourne la limite supérieure la moins élevée de étiquette.
Informations supplémentaires : GLB et LUB retournent des valeurs de type MLSLABEL. Pour plus d'informations sur les fonctions GLB et LUB, reportez-vous à Trusted Oracle8 Server Administrator's Guide.

Fonction (argument)	Description
MAX([DISTINCT|ALL] expr)	Valeur maximum de expr.
MIN([DISTINCT|ALL] expr)	Valeur minimum de expr.
STDDEV([DISTINCT|ALL]n)	Ecart type de n, sans tenir compte des valeurs NULL, en fonction d'un calcul n-1 (exemple).
SUM([DISTINCT|ALL] n)	Somme des valeurs de n.
VARIANCE([DISTINCT|ALL] n)	Variance de n, sans tenir compte des valeurs NULL.


Autres fonctions

  Rubriques connexes

Query Builder accepte également les fonctions suivantes :

Fonction (argument)	Description
USER	Retourne le nom de l'utilisateur Oracle en cours. Ne demande pas d'argument.
DECODE(expr,recherche1, remplacement1[,recherche2, remplacement2,] ... [défaut])	Si expr est égal à une recherche, retourne le remplacement suivant. Dans le cas contraire, retourne défaut. Si défaut est omis et s'il n'y a pas de concordance, retourne NULL. expr  peut être tout type de données ; recherche doit être du même type. La valeur retournée est forcée au même type de données que le premier retour.
GREATEST(expr1,expr2,...)	Retourne la valeur la plus élevée d'une liste de valeurs. Toutes les expressions suivant expr1 sont converties en type de expr1 avant que la comparaison soit effectuée.
GREATEST_LB(étiquette [,étiquette] ...)	Retourne la limite inférieure la plus élevée de la liste d'étiquettes. Chaque étiquette doit avoir des données de type MLSLABEL ou RAW MLSLABEL ou être un littéral entre guillemets simples dans le format d'étiquette par défaut. La valeur de retour est de type RAW MLSLABEL.
LEAST(expr1,expr2,...)	Retourne la plus petite valeur d'une liste de valeurs. Toutes les expressions suivant expr1 sont converties en type de expr1 avant que la comparaison soit effectuée.
LEAST_UB(étiquette [,étiquette] ...)	Retourne la plus petite limite supérieure de la liste d'étiquettes. Chaque étiquette doit avoir des données de type MLSLABEL ou RAW MLSLABEL ou être un littéral entre guillemets simples dans le format d'étiquettes par défaut. La valeur de retour est de type RAW MLSLABEL.
NVL(x,expr)	Si x est null, retourne expr ; si x n'est pas null, retourne x. x et expr peuvent être du type de votre choix. La valeur retournée est de même type que x.
Informations supplémentaires : Pour plus d'informations sur les fonctions GREATEST_LB et LEAST_UB, reportez-vous à Trusted Oracle8 Server Administrator's Guide.


Utilisation de l'aide en ligne

Les instructions suivantes vous aident à utiliser le système d'aide en ligne de manière efficace :

•	Familiarisez-vous avec l'onglet Sommaire pour vous faire une idée de l'étendue des rubriques couvertes par l'aide en ligne.

•	Cliquez sur le bouton Rubriques connexes situé immédiatement en-dessous des titres de rubriques pour obtenir une liste des rubriques apparentées à la rubrique en cours.

•	Cliquez sur le bouton Options en tête de chaque rubrique pour définir l'option Aide en avant-plan, afin que les rubriques d'aide restent à l'écran lorsque vous développez les applications.

•	Cliquez sur le bouton Glossaire en tête de chaque rubrique pour obtenir une définition des termes que vous ne comprenez pas.


A propos de la documentation

Pour débuter et vous familiariser avec la génération d'applications

1	Consultez l'Aperçu produit qui présente brièvement chaque composant :

•	Choisissez Aide [image] Aperçu produit.

2	Faites défiler les Assistants pour apprendre à exécuter les opérations les plus courantes :

•	Choisissez Aide [image] Assistants.

3	Affichez les manuels en ligne (également disponibles sous forme papier) :

•	Choisissez Aide [image] Manuels.

4	Accédez au système d'aide en ligne :

•	Choisissez Aide [image] Rubriques d'aide.

•	Pour afficher une aide contextuelle, appuyez sur [Aide] (touche F1 sur la plupart des plates-formes).


Accueil


A propos de la barre d'icônes

  Rubriques connexes

La barre d'icônes s'affiche en haut de l'écran de Query Builder.

Fenêtre Interrogation

Lorsque la fenêtre Interrogation est active, l'écran affiche les icônes indiquées ci-dessous.  Cliquez sur celles dont vous voulez afficher la description.

Fenêtre Résultats

Lorsque la fenêtre Résultats est active, l'écran affiche les icônes indiquées ci-dessous. Notez que vous pouvez alterner entre les icônes d'outils de totaux et les icônes d'outils de format.  Les icônes affichées par défaut lorsque vous affichez pour la première fois le résultat de votre interrogation sont les icônes d'outils de format. Cliquez sur celles dont vous voulez afficher la description.

Lorsque la fenêtre Résultats est active, vous pouvez demander l'affichage des icônes d'outils de totaux en cliquant sur [image].  Les outils de totaux sont généralement utilisés dans les colonnes contenant des données de type numérique.  Cliquez sur chaque icône pour afficher la description des outils de totaux.


Icône Nouveau document

Cette icône crée un nouveau document dans la fenêtre active et affiche la boîte de dialogue de sélection de tables de données.  Vous pouvez également choisir Fichier [image] Nouveau ou appuyer sur Ctrl+N.


Icône Ouvrir document

Cette icône affiche la boîte de dialogue d'ouverture. Vous pouvez également choisir Fichier [image] Ouvrir ou appuyer sur Ctrl+O.


Icône Enregistrer document

Cette icône enregistre le document (ou l'interrogation) en cours à l'emplacement par défaut.  Si l'interrogation n'a jamais été enregistrée, la boîte de dialogue d'enregistrement sous s'affiche. Vous pouvez également choisir Fichier [image] Enregistrer, Fichier [image] Enregistrer sous ou appuyer sur Ctrl+S.


Icône Imprimer

Cette icône  affiche la boîte de dialogue d'impression. Vous pouvez également choisir Fichier [image] Imprimer.


Icône Mise en page

Cette icône affiche la boîte de dialogue de mise en page (Marges/En-têtes/Bas de page). Vous pouvez également choisir Fichier [image] Mise en page.


Icône Couper

Cette icône coupe le texte sélectionné et le place dans le presse-papiers de votre système d'exploitation. Vous pouvez également choisir Edition [image] Couper ou appuyer sur Ctrl+X.  Une fois le texte coupé, vous pouvez le coller.


Icône Copier

Cette icône copie le texte sélectionné dans le presse-papiers de votre système d'exploitation ; le texte d'origine reste intact.  Vous pouvez également choisir Edition [image] Copier ou appuyer sur Ctrl+C.  Une fois le texte copié, vous pouvez le coller.


Icône Coller

Cette icône colle à l'emplacement actif les éléments se trouvant dans le presse-papiers. Si le presse-papiers est vide, l'action sur cette icône est sans effet.  Vous pouvez coller tout texte que vous avez préalablement coupé ou copié.  Vous pouvez également choisir Edition [image] Coller ou appuyer sur Ctrl+V.


Icône Sélectionner tout

Cette icône sélectionne tous les éléments de la fenêtre active.  Par exemple, si la fenêtre Conditions est active, toutes les conditions de la fenêtre seront sélectionnées.  Vous pouvez également choisir Edition [image] Sélectionner tout ou appuyer sur Ctrl+A.


Icône Sélectionner tables de données

Cette icône affiche la boîte de dialogue de sélection de tables de données.  Elle ne peut être utilisée que lorsque la fenêtre Source de données est active.  Vous pouvez également choisir Données [image] Sélectionner tables de données ou appuyer sur Ctrl+H.


Icône Sélectionner tables en relation

Cette icône affiche la boîte de dialogue de sélection de tables en relation. Elle ne peut être utilisée que lorsque la table que vous avez sélectionnée dans la fenêtre Source de données a une table en relation dans la base de données connectée. Vous pouvez également choisir Données [image] Sélectionner tables en relation ou appuyer sur Ctrl+R.


Icône Renommer une table

Cette icône affiche la boîte de dialogue de changement de nom de table. Vous pouvez également choisir Données [image] Renommer une table. Cette icône n'est active que lorsque la fenêtre Source de données est active et qu'il y a au moins une table dans la fenêtre Source de données.


Icône Infos

Cette icône affiche la boîte de dialogue d'informations et des informations relatives à l'objet de base de données sélectionné.  Vous pouvez également choisir Données [image] Infos ou appuyer sur Ctrl+I.


Icône Définir une relation

Cette icône affiche la boîte de dialogue de définition de relation.  Elle n'est active que lorsque la fenêtre Source de données contient plusieurs tables à lier.  Vous pouvez également choisir Données [image] Définir une relation.


Icône Exécuter interrogation

Cette icône exécute l'interrogation en cours.  Vous pouvez également choisir Interrogation [image] Exécuter interrogation ou appuyer sur Ctrl+E.


Icône Compter lignes ramenées

Cette icône compte le nombre de lignes que l'interrogation active doit retourner.  Vous pouvez également choisir Interrogation [image] Compter lignes ramenées.


Icône Définir paramètres d'interrogation

Cette icône affiche la boîte de dialogue de définition de paramètres d'interrogation. Vous pouvez également choisir Interrogation [image] Définir paramètres d'interrogation ou appuyer sur Ctrl+P.


Icône Afficher instructions SQL

Cette icône affiche la boîte de dialogue d'affichage de SQL et les instructions SQL de l'interrogation active.  Vous pouvez également choisir Interrogation [image] Afficher instructions SQL.


Icône Séquence de colonne

Cette icône affiche la boîte de dialogue d'affichage.  Vous pouvez également choisir Résultats [image] Afficher ou appuyer sur Ctrl+L.


Icône Définir une colonne

Cette icône affiche la boîte de dialogue de définition de colonne.  Vous pouvez également choisir Résultats [image] Définir une colonne ou appuyer sur Ctrl+D.


Icône Trier

Cette icône affiche la boîte de dialogue de tri.  Vous pouvez également choisir Résultats [image] Trier ou appuyer sur Ctrl+T.


Icône Grouper par

Cette icône affiche la boîte de dialogue de groupement.  Vous pouvez également choisir Résultats [image] Grouper ou appuyer sur Ctrl+G.


Icône AND

Cette icône insère l'opérateur AND dans votre condition.  Elle ne peut être utilisée que lorsque le champ Condition est actif.  Vous pouvez également entrer AND directement dans le champ Condition ou choisir Données [image] AND.


Icône OR

Cette icône insère l'opérateur OR dans votre condition.  Elle ne peut être utilisée que lorsque le champ Condition est actif.  Vous pouvez également entrer OR directement dans le champ Condition ou choisir Données [image] OR.


Icône NOT

Cette icône insère l'opérateur NOT dans votre condition pour la nier.  Elle ne peut être utilisée que lorsque le champ Condition est actif.  Vous pouvez également entrer NOT directement dans le champ Condition ou choisir Données [image] NOT.


Icône Séparer les conditions

Cette icône dissocie les conditions combinées aux opérateurs logiques comme AND, OR, NOT.  Elle ne peut être utilisée que lorsque vous avez sélectionné un opérateur logique dans la fenêtre Conditions.


Icône Accepter

Cette icône valide et accepte la condition active.  Elle ne peut être utilisée que lorsque le champ Condition est actif. Vous pouvez également appuyer sur ENTREE lorsque le champ Condition est actif pour accepter et valider votre condition.


Icône Annuler

Cette icône annule la condition en cours. Elle ne peut être utilisée que lorsque le champ Condition est actif.


Icône Coller une colonne

Cette icône affiche la boîte de dialogue de collage de colonne. Elle ne peut être utilisée que lorsque le champ Condition est actif.  Vous pouvez également choisir Edition [image] Coller une colonne.


Icône Coller une fonction

Cette icône affiche la boîte de dialogue de collage de fonction. Elle ne peut être utilisée que lorsque le champ Condition est actif.  Vous pouvez également choisir Edition [image] Coller une fonction.


Icône Aide

Cette icône affiche le contenu du système d'aide en ligne.  Vous pouvez également choisir Aide [image] Rubriques d'aide de Query Builder ou appuyer sur F1.


Icône Tri ascendant

Cette icône dispose le résultat de l'interrogation en ordre ascendant, en fonction des données de la colonne sélectionnée.  Vous pouvez également choisir Résultats [image] Trier ou appuyer sur Ctrl+T pour accéder à la boîte de dialogue de tri et sélectionner l'option Ascendant pour la colonne concernée.


Icône Tri descendant

Cette icône dispose le résultat de l'interrogation en ordre descendant, en fonction des données de la colonne sélectionnée.  Vous pouvez également choisir Résultats [image] Trier ou appuyer sur Ctrl+T pour accéder à la boîte de dialogue de tri et sélectionner l'option Descendant pour la colonne concernée


Icône Ventiler

Cette icône définit la colonne sélectionnée dans la fenêtre Résultats comme colonne de ventilation.  Vous pouvez également choisir Résultats [image] Ventiler pour afficher la boîte de dialogue de ventilation et sélectionner les options appropriées.


Icône Effacer tri/ventilation

Cette icône supprime les tris ou les ventilations que vous avez placés sur la colonne sélectionnée.  Vous pouvez également supprimer le tri et la ventilation en accédant à la boîte de dialogue de tri ou de ventilation ou en choisissant les options appropriées.


Icône Passer aux outils de totaux

Cette icône remplace la barre d'icônes par la barre d'outils de totaux.  Vous pouvez accéder séparément aux opérations récapitulatives et aux opérateurs de calcul de totaux en utilisant la barre d'icônes de totaux.  Vous pouvez également choisir Résultats [image] Totaux pour accéder à ces opérateurs.


Icône Gras

Cette icône met le texte sélectionné en gras.  Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Italique

Cette icône met le texte sélectionné en italique.  Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Souligné

Cette icône souligne le texte sélectionné.  Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Aligner à gauche

Cette icône justifie le texte sélectionné sur le côté gauche de la colonne. Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Centrer

Cette icône justifie le texte sélectionné sur le centre de la colonne. Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Aligner à droite

Cette icône justifie le texte sélectionné sur le côté droit de la colonne.  Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Renvoi à la ligne

Cette icône fait automatiquement passer à la ligne suivante le texte de la colonne sélectionnée.  Vous pouvez l'utiliser lorsqu'une partie seulement des données s'affiche dans chaque ligne de votre colonne. Vous pouvez également accéder à cette option en choisissant Résultats [image] Format.


Icône Passer à Outils de format

Cette icône remplace la barre d'icônes par la barre d'outils de format.  Vous pouvez accéder aux options de mise en forme de texte en passant par cette barre d'icônes, ou sélectionner Résultats [image] Format.


Icône Compter

Cette icône compte le nombre de lignes de la colonne sélectionnée et place le résultat dans la dernière ligne de la table.  Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Totaux

Cette icône calcule le total de toutes les données de la colonne sélectionnée et place le résultat dans la dernière ligne de la table. Notez que cette option n'est utilisable que pour des données de type numérique. Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Moyenne

Cette icône calcule la moyenne des données de la colonne sélectionnée et place le résultat dans la dernière ligne de la table. Notez que cette option n'est utilisable que pour des données de type numérique.  Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Minimum

Cette icône recherche les données ayant la valeur la plus faible.  Si les données sont de type numérique, elle affiche la valeur la plus faible de cette colonne dans la dernière ligne de la table. Si les données sont de type caractère, elle affiche dans la dernière ligne de la table la ligne commençant par "A", puis "B" et ainsi de suite.  Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Maximum

Cette icône recherche les données ayant la valeur la plus élevée.  Si les données sont de type numérique, elle affiche la valeur la plus élevée de cette colonne dans la dernière ligne de la table. Si les données sont de type caractère, elle affiche dans la dernière ligne de la table la ligne commençant par "Z", puis "Y" et ainsi de suite.  Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Ecart type

Cette icône calcule l'écart type des données de la colonne sélectionnée et place cette valeur dans la dernière ligne de la table.  Notez que cette opération ne peut être exécutée que si les données sont de type numérique.  Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Icône Variance

Cette icône calcule le carré de l'écart type des données de la colonne sélectionnée. Notez que cette opération ne peut être exécutée que si les données sont de type numérique. Vous pouvez également choisir Résultats [image] Totaux, puis les options que vous voulez utiliser.


Rubrique d'aide introuvable. Reportez-vous à l'aide en ligne pour les rubriques connexes.


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.


Prise en charge d'Oracle8 Server

  Rubriques connexes

Un certain nombre des nouvelles fonctions Oracle8 Server sont aussi disponibles dans Oracle Developer. Il s'agit, de manière générale, de fonctions appartenant aux catégories suivantes :

•	Extensibilité améliorée. Par exemple, les bases de données Oracle8 peuvent contenir des dizaines de téra-octets de données et peuvent prendre en charge l'accès simultané de 10 000 utilisateurs. Les tables, quant à elles, peuvent désormais comprendre jusqu'à 1 000 colonnes. Les types de données CHAR et VARCHAR2 peuvent désormais compter jusqu'à 2 000 et 4 000 octets, respectivement.

•	Efficacité et performances améliorées. Developer gère pour vous l'utilisation de ces fonctions Oracle8, vous n'avez donc pas à intervenir. Vous bénéficiez automatiquement de la vitesse et de la fiabilité offertes par l'utilisation d'Oracle8 Server pour vos données.

•	Objets volumineux (parfois appelés LOB).

•	Objets définis par l'utilisateur.

Poursuite de la prise en charge d'Oracle7

Developer continue également de prendre en charge Oracle7 Server (versions 7.3 et ultérieures).


Types de données Oracle8 pris en charge

  Rubriques connexes

Cette version d'Oracle Developer prend en charge les types de données Oracle8 suivants :

Objets volumineux (LOB)

Dans Oracle8, les programmeurs ont la possibilité de définir des objets volumineux, souvent nommés LOB. Ces objets peuvent stocker des éléments tels que du texte, des images, des sons ou de la vidéo.

Oracle Developer prend actuellement en charge les objets volumineux Oracle8 suivants :

•	BLOB (binary large object - objet volumineux binaire)

•	CLOB (single-byte character large object - objet volumineux de type caractère, sur un octet)

•	BFILE (binary file - fichier binaire), parfois appelé fichier externe.

Objets définis par l'utilisateur

Dans Oracle8, les programmeurs peuvent définir des types d'objet (appelés aussi types d'objet définis par l'utilisateur) qui sont des composés basés sur les types de données à élément unique pris en charge par Oracle8. A l'aide de ces définitions d'objet, les programmeurs peuvent alors créer divers types de tables.

Developer prend actuellement en charge les catégories d'objets Oracle8 suivantes :

•	table d'objets, où l'ensemble de la table est basé sur un type d'objet unique ;

•	objet colonne d'une table relationnelle, cette colonne étant basée sur un type d'objet ;

•	colonne REF figurant dans une table d'objets ou dans une table relationnelle, les valeurs de cette colonne étant des pointeurs désignant des lignes d'une autre table d'objets.

Nouveaux types de données scalaires

Oracle Developer prend aussi en charge le nouveau type de données FLOAT d'Oracle8. Developer traite ce type de données comme son propre type de données NUMBER.


A propos des objets Oracle8 volumineux (LOB)

Oracle Developer permet d'accéder aux types de données des objets volumineux : objets binaires (BLOB), objets de type caractère (CLOB) et fichiers binaires (BFILE).

Sur un serveur Oracle8, ces types de données peuvent stocker des objets d'un volume allant jusqu'à 4 méga-octets. Ils ont un objectif similaire à celui des types de données familiers LONG et LONG RAW d'Oracle7, mais présentent un certain nombre d'avantages supplémentaires.

Comparaison des données LOB et LONG

LOB	LONG
4 giga-octets maximum	2 giga-octets maximum
Plusieurs colonnes LOB autorisées dans une table	Une seule colonne LONG autorisée par table
Réplication prise en charge	Pas de réplication
Prise en charge de l'accès aléatoire aux données	Seul l'accès séquentiel est pris en charge
Meilleure gestion de l'espace table (seul le repère LOB est stocké)	Efficacité moindre (les données sont stockées directement dans la table)
Autorisé dans les types d'objets définis par l'utilisateur	Non autorisé
Aisément transmis aux procédures et aux appels externes	Transmission difficile
Informations sur les LOB :

Les BLOB servent à stocker des objets volumineux au format binaire. Les CLOB servent à stocker des données de type caractère. Ces deux types de données sont aussi nommés LOB internes, car leurs données sont conservées sur le serveur. Ces données interviennent dans des transactions et des contrôles d'intégrité, y compris des validations (Commit) et des annulations (Rollback).

Les données BFILE, en revanche, sont conservées hors du serveur. Le serveur ne stocke que l'adresse du fichier, telle que le système d'exploitation la reconnaît. Il en résulte que les données BFILE ne peuvent pas faire partie des transactions de base de données.

Compatibilité

Etant donné les divers avantages que présentent les LOB (voir tableau ci-dessus), il est préférable d'utiliser les données LOB plutôt que les données LONG dans toute nouvelle application.

Cependant, par souci de compatibilité en amont, les données LONG sont toujours parfaitement prises en charge.

Types de panneau

Dans un panneau, le LOB dispose habituellement d'un contrôle de type Texte, Image ou Son, selon sa nature et son utilisation.

Restrictions

•	Les données BFILE sont en lecture seule.

•	Bien que Forms tente de charger l'intégralité du BFILE ou du BLOB lorsqu'il lit cet élément à l'exécution, il est limité par la quantité de mémoire virtuelle Runtime disponible.

•	Pour les CLOB, la limite de taille est fixée à 65 534 octets dans Forms.


A propos des objets Oracle8 définis par l'utilisateur

  Rubriques connexes  [image]  Exemples

Dans le cadre de la prise en charge d'Oracle8 Server, Developer vous permet d'utiliser les objets Oracle8 définis par l'utilisateur. Ces objets comprennent les tables, les objets colonne des tables relationnelles et un type d'objet colonne particulier, la colonne REF.

Tables d'objets

Dans Oracle8, les tables d'objets sont basées sur les définitions de types d'objet créées par l'utilisateur. Ces définitions sont des combinaisons dont chaque attribut ou composant est basé sur un type de données intégré Oracle8. (Une définition de type d'objet peut être basée sur une autre, mais au bout du compte, les définitions se fondent toujours sur les types de données intégrés Oracle8.)

Cela permet à Oracle Developer de traiter chaque colonne d'une table d'objets comme un élément de données distinct, de la même manière qu'il traite les colonnes d'une table relationnelle.

Objets colonne des tables relationnelles

Un programmeur de base de données peut aussi créer une colonne de table relationnelle sur la base d'une définition de type d'objet. Cela incorpore un objet composite dans la table relationnelle.

Developer divise l'objet colonne intégré d'après les éléments qui le composent et traite chacun d'entre eux comme une colonne distincte.

Ainsi, si Oracle8 Server stocke une table relationnelle à trois colonnes et que l'une de ces colonnes est un objet colonne, lui-même basé sur une définition d'objet possédant quatre parties ou attributs, Developer traite cette table comme une table à 6 colonnes (les 2 colonnes relationnelles, plus les 4 colonnes formant l'objet).

Si l'un des attributs de la définition de l'objet colonne est basé sur un autre type d'objet, cette partie est encore divisée par Developer et traitée comme une série de colonnes distinctes.

Colonnes REF

Dans une table d'objets ou une table relationnelle, une colonne peut être définie comme possédant le type REF. Une colonne REF ne contient pas directement de données, mais des pointeurs (des références) désignant une autre table d'objets, où se trouvent en réalité les données.

Cette référence est utilisée lors de l'exécution pour que l'utilisateur voie les données auxquelles renvoie la référence.


Objets Oracle8 définis par l'utilisateur - exemples

  Rubriques connexes

Pour créer des objets sur le serveur Oracle8 Server, un programmeur de base de données définit un type d'objet, puis crée un objet spécifique en fonction de cette définition. L'objet qui en résulte peut être une table d'objets ou un objet colonne d'une table relationnelle.

Exemples

Considérez les définitions suivantes. La première crée un type d'objet. La deuxième crée une table de ce type.

         CREATE TYPE  emp_type  AS OBJECT

                      (name     CHAR(30),

                       title    CHAR(20),

                       idnum    NUMBER);

         CREATE TABLE  emp  OF emp_type;

Dans l'exemple ci-dessus, vous créez une table d'objets nommée emp. Elle comporte trois colonnes, qui sont dotées du nom et du type de données fixés par les attributs de la définition du type d'objet emp_type.

L'exemple suivant porte sur un objet colonne dans une table relationnelle :

         CREATE TYPE  address_type  AS OBJECT

                      (street    VARCHAR2(40),

                       city      VARCHAR2(25),

                       state     VARCHAR2(2)

                       zip       NUMBER);

         CREATE TABLE  customers

                       (cust_id  NUMBER,

                        name     VARCHAR(40),

                        address  address_type);

Dans cet exemple, vous créez une table relationnelle appelée customers. Cette table comporte trois colonnes. Les deux premières (cust_id et name) sont des colonnes relationnelles ordinaires. La troisième (address) est un objet colonne. Elle est basée sur la définition du type d'objet address_type. Cette colonne possède la structure et les types de données définis par cette définition d'objet. Elle peut être considérée comme comportant quatre parties ou composants (rue, ville, état et code postal). Chacun de ces composants relève du type de données défini par la définition du type d'objet address_type. (Dans ce cas, il s'agit pour tous de VARCHAR2 sauf pour le code postal, dont le type de données est NUMBER).

Dans l'illustration suivante, la troisième colonne d'une table relationnelle à trois colonnes est basée sur un type d'objet possédant lui-même trois parties ou composants.

Remarquez qu'un objet Oracle8 est composé de différentes parties. Chacune de ces parties possède son propre nom et relève d'un type de données Oracle8 connu. Si l'objet est une table (en fait, une ligne dans une table d'objets), il comporte autant de colonnes ou de parties qu'il y a d'attributs dans la définition du type d'objet. Si une colonne d'une table relationnelle est basée sur un objet, chacune des parties de l'objet peut être considérée comme une colonne supplémentaire de cette table. Puisque ces parties dépendent des attributs de la définition du type d'objet, elles sont parfois appelées colonnes d'attribut.

Traitement des objets par Oracle Developer

Dans Developer, les tables d'objets sont traitées pratiquement comme les tables relationnelles. Chaque colonne peut être sélectionnée individuellement. Bien que toutes les colonnes puissent être sélectionnées, chacune d'entre elles est traitée comme un élément distinct dans l'application. La table elle-même ne possède pas d'identité particulière en tant qu'objet dans l'environnement Developer.

De même, Oracle Developer ne traite pas les objets colonne des tables relationnelles comme des entités uniques et homogènes. Il traite chacun des composants de l'objet colonne comme un élément de données distinct et indépendant. Chaque composant de l'objet colonne peut être sélectionné. Une fois sélectionné, il est traité comme un élément de données indépendant. Même lorsque tous les composants de l'objet colonne sont sélectionnés, ce dernier ne possède pas d'identité particulière en tant qu'objet au sein de l'environnement Developer.

Un nom au format NomObjetColonne_NomElément est attribué par défaut aux données sélectionnées dans un objet. Ainsi, si vous sélectionnez le composant zip de l'objet colonne address dans l'exemple ci-dessus, l'élément de données portera le nom address_zip dans l'application Developer.


A propos des données REF d'Oracle8

  Rubriques connexes

REF est un nouveau type de données d'Oracle8. Il fait d'un objet colonne un pointeur désignant des données d'une autre table d'objets. La colonne REF ne contient elle-même aucune donnée.

Par exemple :

           CREATE TYPE  dept_type  AS OBJECT

                        (deptname     VARCHAR2(24),

                         deptnumber   NUMBER);

           CREATE TABLE  dept_table OF dept_type;

           CREATE TABLE  emp

                         (empname    VARCHAR2(50),

                          empnumber  NUMBER,

                          empdept    REF  dept_type);

Dans la table relationnelle emp, la colonne empdept est une colonne REF. Elle désigne un objet de type dept_type.

Types et tables

Lorsqu'une colonne REF est définie, elle identifie un type d'objet et non une table d'objets particulière. Une base de données peut contenir plusieurs tables d'objets basées sur une même définition de type d'objet. Ainsi, la définition de la colonne REF n'identifie pas les tables cibles.

Résolution du pointeur

Lors de l'initialisation de la table comportant la colonne REF, les valeurs placées dans cette colonne désignent des lignes des tables contenant réellement les données voulues. Plus tard, lors de l'exécution, les valeurs affichées dans la colonne REF sont celles désignées (et non les pointeurs).

Affichage des données REF par Developer lors du développement

Durant le développement, si vous demandez à voir une table comportant une colonne REF, Oracle Developer affiche la colonne REF sous sa forme étendue. Il affiche donc les attributs du type d'objet sur lequel pointe la définition de la colonne REF d'origine.

Dans l'exemple ci-dessus, Developer affichera la colonne REF empdept comme comportant deux composants (ou colonnes d'attribut) : deptname et deptnumber. Ces deux attributs sont ceux du type d'objet (dept_type) identifié dans la définition de la colonne REF.

Comme pour les objets colonne, Developer vous permet de sélectionner n'importe lequel des composants (ou colonnes d'attribut) désignés par la référence pour en faire des données de l'application Developer. Cependant, contrairement aux objets colonne habituels, Developer vous permet aussi de sélectionner le nom de la colonne REF pour en faire un élément manipulable dans votre application. Vous pouvez ainsi utiliser cette colonne dans votre code PL/SQL. Par défaut, la colonne REF devient une partie du canevas NULL.

Affichage des données REF pour vos utilisateurs

En tant que développeur d'applications, vous pouvez choisir la manière dont sont affichées les données désignées par la référence (REF résolue) lors de l'exécution :

•	affichage de données dans le bloc de données contenant la colonne REF (parfois appelée méthode recherche)

•	affichage de données dans le bloc de données désigné par la colonne REF (méthode maître-détail)

La première solution (affichage des données au sein du bloc de données où se trouve la colonne REF) est la plus simple. Il vous suffit de sélectionner les composants REF voulus comme éléments de votre bloc de données et lors de l'exécution, Developer et Oracle8 résoudront les références et placeront les données désignées par les références dans les éléments affichés. L'utilisateur n'a besoin de voir que ce bloc.

L'autre possibilité (affichage des données dans le bloc de données désigné) requiert l'établissement d'un lien maître-détail. Vous procédez pour cela comme pour établir un lien maître-détail entre deux blocs possédant une relation clé primaire - clé étrangère. Dans ce cas, la colonne REF crée un lien entre les deux blocs. L'utilisateur voit les deux blocs, mais les données REF n'apparaissent que dans le bloc désigné par la référence.

L'assistant Bloc de données de Form Builder peut servir à la création de cette relation maître-détail.


Icônes des objets Oracle8

Le Navigateur d'objet et les assistants de Developer utilisent des icônes pour vous aider à connaître le type des données Oracle8 auxquelles vous accédez. Ces icônes et leur signification sont indiquées ci-dessous :

             table ordinaire

             type d'objet

             vue d'objet

             table d'objets

             objet imbriqué

             table imbriquée

             objet référencé

             tableau variable

             méthode

             type inconnu

             mode pile côté serveur

             unité de programme côté serveur

             fichier

             données de type Date

             données de type Number

             données de type Character

             données de type Raw

          données de type BLOB

             données de type BFILE

             données de type CLOB

             ID de ligne

             libellé MLS


Extensibilité et performances avec Oracle8

La prise en charge d'Oracle8 par Developer vous offre un certain nombre d'améliorations en matière d'extensibilité et de performances. Ces améliorations, pour la plupart, sont automatiquement mises en oeuvre.

Par exemple, Developer vous permet d'accéder aux fonctions Oracle8 suivantes :

•	Volumes supérieurs. La base de données même, le nombre d'utilisateurs simultanés et le nombre de colonnes des tables (désormais, jusqu'à 1 000 colonnes) ont augmenté.

•	Partitionnement des tables et des index

•	Mise en mémoire cache des objets côté client

Developer a aussi été amélioré afin d'utiliser directement plusieurs autres fonctions Oracle8 permettant une amélioration des performances :

•	Pré-extraction. Forms utilise cette fonction Oracle8 (ainsi que les mécanismes de taille de tableau existants) pour réduire à la fois le nombre de passages dans la base de données et la mémoire utilisée. Cela se fait automatiquement, sans intervention de l'utilisateur.

•	Clause de valeurs de retour. Forms utilise cette nouvelle fonction DML lors des insertions et des mises à jour. La clause de valeurs de retour rend inutile le lancement d'une seconde interrogation de la base de données (pour obtenir les données mises à jour par des déclencheurs côté serveur), ce qui accélère le traitement. Les utilisateurs contrôlent cette opération à l'aide de la propriété DML Valeurs de retour.

•	Déclencheur A la place de pour la mise à jour des vues. Ce déclencheur côté serveur fournit un mécanisme permettant la mise à jour des vues relationnelles et des vues d'objet, normalement impossibles à mettre à jour.


Prise en charge de PL/SQL 8

  Rubriques connexes

Cette version d'Oracle Developer utilise PL/SQL version 8 sur le client et le serveur. Les unités de programme côté client ne prennent pas en charge les fonctionnalités Oracle8 liées à l'objet. Cependant, les unités de programmes stockées peuvent utiliser toutes les nouvelles fonctionnalités PL/SQL version 8.

L'annexe A du manuel PL/SQL User's Guide and Reference Release 8 décrit les nouvelles fonctionnalités PL/SQL version 8. Ce manuel est disponible en ligne. Choisissez Aide -> Manuels, puis recherchez le dossier des manuels de références sous Manuels en ligne.


Compatibilité avec les versions antérieures de PL/SQL

Si vous possédez des unités de programme côté client écrites en PL/SQL 1 ou PL/SQL 2, vous devez en convertir le code pour utiliser la nouvelle version. L'utilitaire de conversion PL/SQL 1 est fourni pour automatiser la mise à niveau.

Les unités de programme stockées créées à l'aide de versions antérieures fonctionnent avec le moteur PL/SQL 8 sur le serveur de base de données, mais leur compilation peut générer des erreurs. Ces erreurs surviennent parfois lorsqu'il existe une incompatibilité de syntaxe entre PL/SQL 8 et PL/SQL 2. PL/SQL 8 comporte un indicateur de compatibilité vous permettant de choisir un mode compatible PL/SQL 2, afin que le moteur PL/SQL 8 ne produise pas de telles erreurs lors de la compilation du code PL/SQL 2 sur le serveur. Le chapitre 6 du manuel Oracle8 Server Migration décrit les situations couvertes par cet indicateur de compatibilité.


Fonctions Oracle8 non encore prises en charge

  Rubriques connexes

Toutes les fonctions Oracle8 ne sont pas prises en charge par cette version des produits Oracle Developer. Les principales fonctions non prises en charge sont les suivantes :

•	Types de collecte (tables imbriquées et tableaux variables (VARRAY))

•	Procédures stockées retournant des valeurs d'objet

•	Types de données scalaires NCHAR et NVARCHAR2.

Gardez également à l'esprit que, même si Developer prend en charge PL/SQL 8, la version client de ce dernier ne prend pas encore entièrement en charge toutes les fonctions d'Oracle8 Server. (PL/SQL 8 côté serveur est entièrement pris en charge.)


Objets Oracle8 - exemples

  Rubriques connexes 	   Tous les exemples

Type d'objet

Type de table

Type de tableau variable

Objet de colonne

Table d'objets

Vue d'objet


Prise en charge des objets Oracle8 dans le Navigateur d'objet

Dans le Navigateur d'objet, les fonctionnalités Oracle8 permettent d'accéder aux types de données des objets ; vous pouvez ainsi programmer plus aisément en employant des données Oracle 8. Cette prise en charge des objets Oracle 8 vous permet de visualiser les types de données définis par l'utilisateur sous forme d'arborescence et de rechercher puis d'afficher les tables, les vues, les colonnes, les déclencheurs, les méthodes et les attributs associés aux types de données définis par l'utilisateur.

Le noeud Objets de base de données contient les schémas (et les objets associés) auxquels vous avez accès dans la base de données à laquelle vous êtes actuellement connecté. Lorsque vous êtes connecté à une base de données Oracle8, le Navigateur d'objet affiche les types de données définis par l'utilisateur disponibles (avec leurs attributs et leurs méthodes) dans le noeud Types de chaque schéma. Les tables, vues, colonnes et déclencheurs associés aux types de données définis par l'utilisateur sont affichés dans les noeuds Tables et Vues.

Plus précisément, les fonctionnalités Oracle8 du Navigateur d'objet vous permettent de rechercher et d'afficher :

•	les tables d'objets et les objets colonne dans le noeud Tables

•	les vues d'objet dans le noeud Vues

•	les déclencheurs A la place de des vues dans le noeud Vues

•	les types d'objet, de table et de tableau variable dans le noeud Types

•	les attributs et les méthodes de types d'objet dans le noeud Types

Des icônes servent à différencier les objets relationnels et les objets Oracle8 dans le Navigateur d'objet. Par exemple, des icônes distinctes servent à représenter les tables relationnelles normales et les tables d'objets, ou les vues normales et les vues d'objet.

Pour plus d'informations sur les types de données Oracle8 définis par l'utilisateur, consultez la documentation Oracle8.

Rubriques connexes

Noeuds Type d'objet

Noeuds Type de table

Noeuds Type de tableau variable

Noeuds Objet colonne

Noeuds Table d'objets

Noeuds Vue d'objet

Développement de toute l'arborescence

Icônes des objets Oracle8


Noeuds Type d'objet

  Exemple	  Rubriques connexes

Les types d'objet apparaissent dans le noeud Types du Navigateur d'objet. Un noeud type d'objet représente un type créé par l'instruction SQL CREATE TYPE AS OBJECT. Le type d'objet apparaît dans le Navigateur d'objet sous la forme :

nom_type_objet ( Object Type [ * ] & Body [ * ] )

Le libellé Object Type apparaît lorsqu'une instruction CREATE TYPE AS OBJECT est transmise à la base de données. Un astérisque ( * ) apparaît lorsque la spécification du type n'est pas valide ou que le type est incomplet. Un type incomplet est une pseudovariable permettant de définir des types de façon récurrente.

Le libellé Object Body apparaît lorsqu'un corps de type a été créé à l'aide de l'instruction CREATE TYPE BODY. Un astérisque ( * ) apparaît lorsque le corps de type n'est pas valide.

Quand le type et le corps de l'objet ont été créés sans erreur, le libellé Object Type & Body apparaît.

Les noeuds type d'objet sont des noeuds composites ; ils possèdent deux sous-noeuds, Attributs et Méthodes. Un noeud type d'objet ne peut être développé que s'il existe une spécification de type valide.

Les attributs d'un type d'objet sont représentés sous forme de noeuds dans le sous-noeud Attributs.

Les méthodes d'un type d'objet sont représentées sous forme de noeuds dans le sous-noeud Méthodes. Les méthodes apparaissent sous forme de procédures et de fonctions. Les libellés de méthode sont affichés dans le Navigateur d'objet sous la forme :

nom_méthode (Procedure)

et

nom_méthode (Function)

Si vous définissez pour un type d'objet une méthode d'association ou de tri, le libellé de la méthode apparaît comme suit :

nom_méthode (Map Function)

ou

nom_méthode (Order Function)

Remarque : La liste d'arguments des méthodes n'est pas affichée.


Noeud Type d'objet - exemple

  Rubriques connexes 	   Tous les exemples

L'instruction SQL suivante crée le type d'objet emp_typ.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

L'arborescence emp_typ est la suivante :

- Types
  - EMP_TYP (Object Type)
    - Attributes
        ENAME (CHAR)
        ESALARY (NUMBER)
    - Methods
        COMPARE (Map Function)
        GET_SALARY (Function)
        RAISE (Procedure)


Noeuds Type de table

  Exemple	  Rubriques connexes

Les tables apparaissent dans le noeud Types du Navigateur d'objet. Un noeud type de table représente un type créé par l'instruction SQL CREATE TYPE AS TABLE. Le type de table apparaît dans le Navigateur d'objet comme suit :

nom_type_table (TABLE OF nom_sous-type_table)

Lorsque le sous-type est un type intégré, le noeud type de table ne peut pas être développé. Si le sous-type est un type d'objet ou un objet REF, les attributs de l'objet apparaissent en tant que sous-noeuds.


Noeud Type de table - exemple

  Rubriques connexes 	   Tous les exemples

Les instructions SQL suivantes créent le type d'objet emp_typ et le type de table emp_tbl.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_tbl AS TABLE OF emp_typ;

L'arborescence emp_tbl est la suivante :

- Types
  - EMP_TBL (TABLE OF EMP_TYP)
      ENAME (CHAR)
      ESALARY (NUMBER)
  + EMP_TYP


Noeuds Type de tableau variable

  Exemple	  Rubriques connexes

Les types de tableau variable apparaissent dans le noeud Types du Navigateur d'objet. Un type de tableau variable correspond à un type créé par l'instruction SQL CREATE TYPE AS VARYING ARRAY. Un type de tableau variable apparaît comme suit dans le Navigateur d'objet :

nom_type_tableau_variable (VARRAY (taille) nom_sous-type_tableau_variable)

Lorsque le sous-type est un type intégré, le noeud type de tableau variable ne peut pas être développé. Si le sous-type est un type d'objet ou un objet REF, les attributs de l'objet apparaissent en tant que sous-noeuds.


Type de tableau variable - exemple

  Rubriques connexes 	   Tous les exemples

Les instructions SQL suivantes créent le type d'objet emp_typ et le type de tableau variable emp_ary.

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_ary AS VARRAY(7) OF emp_typ;

L'arborescence emp_ary est la suivante :

- Types
  - EMP_ARY (VARRAY(7) OF EMP_TYP)
      ENAME (CHAR)
      ESALARY (NUMBER)
  + EMP_TYP


Noeuds Objet colonne

  Exemples	  Rubriques connexes

Les objets colonne apparaissent sous forme de noeuds dans le noeud Colonnes. Chaque objet porte un libellé entre parenthèses, où figurent son nom et son type. Les noeuds objet colonne sont des noeuds composites où les attributs du type apparaissent sous forme de sous-noeuds.

Les objets colonne admettent quatre sous-types : type d'objet imbriqué, type de table, type de tableau variable et type d'objet REF. Les objets colonne sont affichés comme suit dans le Navigateur d'objet :

nom_colonne (type_objet_imbriqué)

nom_colonne (nom_type_table:TABLE OF nom_sous-type_table)

nom_colonne (nom_type_tableau_variable: VARRAY(taille) OF nom_sous-type_tableau_variable)

nom_colonne (REF nom_type_référence)


Noeud Objet colonne - exemples

  Rubriques connexes 	   Tous les exemples

Dans l'exemple qui suit, la colonne emp_col de la table emp_tab est un objet imbriqué de type emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TABLE emp_tab (emp_col emp_typ, dept VARCHAR2(2));

L'arborescence emp_tab est la suivante :

- Tables
  - EMP
    + Trigger
    - Columns
      - EMP_COL (EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)
        DEPT (CHAR)

Dans l'exemple suivant, la colonne emps de la table dept_tab est une table imbriquée de sous-type emp_tbl. Elle comporte des lignes de type emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TYPE emp_tbl AS TABLE OF emp_typ;
CREATE TABLE dept_tab (dname VARCHAR2(20), emps emp_tbl)
  NESTED TABLE emps STORE AS emps_tab;

L'arborescence dept_tab est la suivante :

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - EMPS (EMP_TAB: TABLE OF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)

Dans l'exemple suivant, la colonne emps de la table dept_tab_ary est un tableau variable de sous-type emp_ary. Il comporte des lignes de type emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TYPE emp_ary AS VARRAY(7) OF emp_typ;
CREATE TABLE dept_tab_ary (dname VARCHAR2(20), emps emp_ary);

L'arborescence dept_tab_ary est la suivante :

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - EMPS (EMP_ARY: VARRAY(30) OF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)

Dans l'exemple suivant, la colonne manager de la table dept_ref est un objet référencé de type emp_typ.

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TABLE dept_ref (dname VARCHAR2(20), manager REF emp_typ);

L'arborescence dept_ref est la suivante :

- Tables
  - DEPT
    + Triggers
    - Columns
        DNAME (CHAR)
      - MANAGER (REF EMP_TYP)
         ENAME (CHAR)
         ESALARY (NUMBER)


Noeuds Table d'objets

  Exemple	  Rubriques connexes

Les tables d'objets apparaissent dans le noeud Tables du Navigateur d'objet. Un noeud table d'objets correspond à une table créée par l'instruction SQL CREATE TABLE OF. Les noeuds table d'objets sont affichés comme suit dans le Navigateur d'objet :

nom_table_objets (nom_type_objet)

Chaque noeud table d'objets possède deux sous-noeuds : Déclencheurs et Colonnes. Le sous-noeud Déclencheurs contient tous les déclencheurs associés à la table d'objets. Ces déclencheurs sont affichés de la même manière que les déclencheurs associés aux tables relationnelles normales. Le noeud Colonnes contient toutes les colonnes relationnelles et les objets colonne associés à une table d'objets donnée. Chaque colonne porte un libellé entre parenthèses, où figurent son nom et son type.


Noeud Table d'objets - exemple

  Rubriques connexes 	   Tous les exemples

Les instructions SQL suivantes créent le type d'objet person_typ et la table d'objets person_tab.

CREATE TYPE person_typ AS OBJECT
  (name VARCHAR2(30), address VARCHAR2(60));

CREATE TABLE person_tab OF person_typ;

L'arborescence person_tab est la suivante :

- Tables
  - PERSON_TAB (PERSON_TYP)
    + Triggers
    - Columns
        NAME (CHAR)
        ADDRESS (CHAR)


Noeuds Vue d'objet

  Exemple	  Rubriques connexes

Les vues d'objet apparaissent dans le noeud Vues du Navigateur d'objet. Un noeud vue d'objet correspond à une vue créée à l'aide de la clause OF type_objet. Les noeuds vue d'objet portent un libellé entre parenthèses, où figurent leur nom et leur type. Les attributs de l'objet ne sont pas affichés.

Chaque noeud vue d'objet comporte deux sous-noeuds : Déclencheurs et Colonnes. Le sous-noeud Déclencheurs contient tous les déclencheurs associés à la vue d'objet, y compris les déclencheurs A la place de. Lorsqu'un tel déclencheur est associé à une vue, son libellé apparaît comme suit :

nom_déclencheur (INSTEAD OF instructions_déclenchement)


Noeud Vue d'objet - exemple

  Rubriques connexes 	   Tous les exemples

Les instructions SQL suivantes créent une vue d'objet.

CREATE TYPE emps_typ AS OBJECT (ename VARCHAR2(30), esalary number(5,2), deptno NUMBER(2));
CREATE TABLE emps (ename VARCHAR2(30), esalary number(5,2), deptno NUMBER(2));
CREATE VIEW dev_emps OF emps_typ
  WITH OBJECT OID (ename)
  AS SELECT ename, esalary, deptno FROM emps WHERE deptno = 10;

L'arborescence de la vue d'objet dev_emps est la suivante :

- Views
  - DEV_EMP (EMP_TYP)
    + Triggers
    + Columns


Développement de tous les noeuds des objets Oracle8

  Rubriques connexes

L'opération Développer tout du Navigateur d'objet ne développe pas les noeuds de type de données et d'attribut Oracle8 de façon récurrente.

Ainsi, si un attribut manager, de type emp_typ, apparaît comme descendant d'un autre type emp_typ, l'attribut manager ne sera pas développé par la commande Développer tout.