DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Notes Sur Sql Plus

Recherche de Documents : Notes Sur Sql Plus. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 5

te. Dans ce cas, le nom donné par l'utilisateur au fichier de commandes doit être complet, avec le suffixe .sql.

3.3 - Rappeler et exécuter des fichiers de commandes ( get, start, run, / )

Pour rappeler dans le buffer SQL un fichier de commandes, on utilise la commande get.

On utilise start (ou @) pour exécuter un fichier de commandes :

Le fichier exécuté par start peut contenir des commandes SQL et SQL*Plus.

D'autres façon de lancer des commandes sont :

/ exécute le contenu du buffer SQL courant

run nom_de_fichier exécute un fichier contenant exclusivement des commandes SQL.

3.4 - Paramétrer des commandes et substituer des valeurs

Les commandes peuvent être paramétrées et les valeurs des variables substituées à l'exécution. La substitution peut porter sur plusieurs paramètres. Ces commandes paramétrées peuvent être sauvegardées, comme toutes les autres commandes SQL.

3.5 - Passer des paramètres à des fichiers de commandes

Si des commandes sont paramètrées, on peut indiquer la valeur des paramètres directement au lancement :

C(25) SQL > start centre3 100 .1

4 - Mettre en forme les sorties

4.1 - Modifier l'environnement d'exécution

L'environnement d'exécution interactif peut être modifié, avec la commande set. set permet de valoriser des variables dites "système". Par exemple :

C(40) SQL > set pause on produit une pause dans le déroulement de l'écran, lors des outputs. On rentre un <RC>, pour reprendre le déroulement.

C(41) SQL > set pagesize 20 positionne un saut de page ( écran ) toutes les 20 lignes.

C(42) SQL > set linesize 100 définit des lignes d'écran de 100 caractères.

C(43) SQL > set timing on produit l'affichage de statistiques à chaque commande SQL.

C(44) SQL > show pagesize show visualise la valeur d'une variable système Oracle (ici pagesize)

4.2 - column, ttitle et btitle

Pour rendre plus lisibles les sorties, on peut intervenir sur les titres et le format des colonnes.

column spécifie les attributs d'output des colonnes, tels que : texte pour le titre des colonnes, alignement du titre, format pour les données numériques et date, ... .

ttitle ( top title ) et btitle ( bottom title ) définissent des titres pour le haut et le bas de chaque page d'un rapport, résultat d'une

commande select. ttitle off et btitle off annulent les titres courants.

Voici une séquence de commandes, qui produit les résultats affichés dans la figure 2 :

C(26) SQL > ttitle 'statistiques'

C(27) SQL > btitle 'UMLV'

C(28) SQL > column n_centre heading CENTRE_NB

C(29) SQL > column n_produit heading PRODUIT

C(30) SQL > column n_siege heading SIEGE

C(31) SQL > column ca format $999

C(32) SQL > column benef heading BENEFICE format 0.9

C(33) SQL > select * from centre ;

5 – Rediriger les sorties (spool)

On peut recueillir dans un fichier ( du système opérant hôte ) toutes les informations qui s'affichent à l'écran ( commandes saisies, résultats, réponses du système, messages d'erreurs ), grâce à la commande spool. Le fichier ainsi créé, pourra être ensuite consulté, imprimé, supprimé, ... . Le spool s'arrête avec la commande spool off. La commande :

C(45) SQL > spool fic crée le fichier fic.lst

C(46) SQL > select * from centre ;

....

C(47) SQL > spool off

Le spool s'arrête automatiquement avec la commande exit. Le fichier de spool devenant très volumineux rapidement, n'oubliez pas de fermer le spool, une fois le recueil utile terminé. Pour la même raison, il est fortement recommandé aussi de consulter et "épurer" ce fichier, avant de l'imprimer.

6 – Décrire des structures (describe)

On utilise cette commande pour connaître la définition de différents objets ( tables, vues, synonymes, ... ).

C(48) SQL > describe centre

7 - Appeler une commande

...

Télécharger au format  txt (6.1 Kb)   pdf (76.5 Kb)   docx (7.9 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com