Академический Документы
Профессиональный Документы
Культура Документы
Objectifs
A la fin de ce chapitre, vous saurez : Crer des requtes ncessitant la saisie d'une variable Personnaliser l'environnement SQL*Plus
Etats Interactifs
...sal = ? deptno = ? .. ename = ? ... Je voudrais saisir toutes les valeurs de la requte lors de l'excution.
Utilisateur
10-3
Copyright Oracle Corporation, 1998. Tous droits rservs.
Variables de Substitution
Les variables de substitution SQL*Plus permettent de stocker temporairement des valeurs
Simple "et commercial" (&) Double "et commercial" (&&) Commandes DEFINE et ACCEPT
10-4
Enter value for employee_num: 7369 EMPNO ENAME SAL DEPTNO --------- ---------- --------- --------7369 SMITH 800 20
10-5
Enter value for employee_num: 7369 old 3: WHERE empno = &employee_num new 3: WHERE empno = 7369 ...
10-6
10-7
Enter value for column_name: sal Enter value for condition: sal>=3000 Enter value for order_column: ename EMPNO --------7902 7839 7788
10-9
Enter value for column_name: deptno EMPNO ENAME JOB DEPTNO --------- ---------- --------- --------7839 KING PRESIDENT 10 7782 CLARK MANAGER 10 7934 MILLER CLERK 10 ... 14 rows selected.
10-10
Copyright Oracle Corporation, 1998. Tous droits rservs.
de type CHAR
ACCEPT : lit la valeur saisie par
La Commande ACCEPT
Affiche un message d'invite personnalis et rcupre la saisie de l'utillisateur
10-12
Provide the department name: Sales DEPTNO DNAME LOC --------- -------------- ------------30 SALES CHICAGO
10-13
La commande DEFINE permet de lister les variables dfinies. Pour dfinir des variables rutilisables chaque session, modifiez le fichier login.sql afin de les crer au dmarrage de SQL*Plus.
10-14
Copyright Oracle Corporation, 1998. Tous droits rservs.
10-15
10-16
10-19
10-20
Commande COLUMN
Contrle l'affichage d'une colonne
COL[UMN] [{column|alias} [option]]
CLE[AR]Efface le formatage de la colonne FOR[MAT] formatModifie le format d'affichage d'une colonne en fonction d'un modle HEA[DING] textDfinit l'en-tte de colonne JUS[TIFY] {align}Cadre l'en-tte de colonne gauche, au centre ou droite
10-21
Copyright Oracle Corporation, 1998. Tous droits rservs.
10-22
1234
0 $
L
. ,
10-23
ADAMS MILLER
1100 1300
7788 7782
10-24
NOPRINT de la
10-25
10-26
10-27
EMPNO ENAME SAL MGR --------- ---------- --------- --------7839 KING 5000 7698 BLAKE 2850 7839 7782 CLARK 2450 7839 ... 14 rows selected.
10-28
Copyright Oracle Corporation, 1998. Tous droits rservs.
10-29
10-31
10-32
Commande COMPUTE
Calcule et affiche les lignes de totaux
COMP[UTE] [function [LABEL labelname] OF {expr|column|alias} ON {expr|column|alias|REPORT|FORM}]
COUNT
MAXIMUM MINIMUM
10-33
Copyright Oracle Corporation, 1998. Tous droits rservs.
800
DEPTNO ENAME SAL --------- ---------- --------10 MILLER 1300 ********* --------maximum 1300
800 1100
Etat Simple
Fri Oct 24 Employee Report Job Category ----------------------CLERK CLERK CLERK CLERK MANAGER MANAGER MANAGER SALESMAN SALESMAN SALESMAN SALESMAN page 1
Employee Salary ----------------------- ----------------ADAMS $1,100.00 JAMES $950.00 MILLER $1,300.00 SMITH $800.00 BLAKE $2,850.00 CLARK $2,450.00 JONES $2,975.00 ALLEN $1,600.00 MARTIN $1,250.00 TURNER $1,500.00 WARD $1,250.00
Confidential
10-36
Copyright Oracle Corporation, 1998. Tous droits rservs.
20
SMITH
800
10 rows selected.
10-37
Copyright Oracle Corporation, 1998. Tous droits rservs.
10-38
Rsum
Utiliser les variables de substitution SQL*Plus pour stocker des valeurs Utiliser les commandes SET pour contrler l'environnement SQL*Plus
10-40