Sqlplus dictionnaire
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Aide-mémoire SQL*Plus (dictionnaire de données) |
| Voir aussi | Sqlplus buffer |
Sqlplus dictionnaire regroupe quelques commandes SQL*Plus de base pour explorer le dictionnaire de données Oracle (DICTIONARY), consulter les paramètres d'instance dynamiques (v$parameter) et manipuler des tables simples.
Dictionnaire de données et paramètres
-- Désactiver l'affichage des en-têtes de colonnes
SQL> set heading off
-- Lister le contenu du dictionnaire de données
SQL> select * from dictionary;
-- Rechercher les vues/tables du dictionnaire dont le nom correspond à un motif
SQL> select * from dictionary where table_name like 'USER%SEQ%';
-- Afficher les paramètres dynamiques dont le nom contient un mot-clé
SQL> select name, value from v$parameter where name like '%block%';
-- Envoyer le résultat d'une requête dans un fichier
SQL> spool resultat.txt
SQL> select name, value, display_value from v$parameter
where name in ('sga_target','sga_max_size','memory_target','memory_max_target');
SQL> spool off
Manipulation de tables (exemple)
CREATE TABLE piece (
n NUMBER(3)
, designation CHAR(20)
, prix NUMBER(5,2)
);
INSERT INTO piece VALUES (1, 'fenetre pvc', 700.00);
INSERT INTO piece VALUES (2, 'porte pvc blanc', 950.60);
SELECT * FROM piece;
SELECT * FROM piece WHERE prix > 800;
ALTER TABLE piece RENAME TO pieces;
Note : la syntaxe d'origine rename piece to pieces; est acceptée telle quelle par SQL*Plus (commande RENAME), ALTER TABLE ... RENAME TO ... est l'équivalent SQL standard, plus portable.
Voir aussi
- Sqlplus buffer — édition et rejeu du buffer de commande SQL*Plus