Hiển thị tên nhân viên, mã nhân viên, mã giám đốc, tên giám đốc, phòng ban làm việc của giám đốc,

Một phần của tài liệu Giáo trình SQL và PL/SQL Cơ bản pdf (Trang 48 - 95)

đốc, mức lương của giám đốc.

EMP_NUMBER EMP_NAME EMP_SAL MGR_NUMBER MGR_NAME MGR_DEPT MGR_GRADE --- --- --- --- --- --- 7698 BLAKE 2850 7698 BLAKE 30 4 7654 MARTIN 1250 7698 BLAKE 30 4 7499 ALLEN 1600 7698 BLAKE 30 4 7844 TURNER 1500 7698 BLAKE 30 4

7900 JAMES 950 7698 BLAKE 30 4 7521 WARD 1250 7698 BLAKE 30 4 7782 CLARK 2450 7782 CLARK 10 4 7934 MILLER 1300 7782 CLARK 10 4 7566 JONES 2975 7566 JONES 20 4 7902 FORD 3000 7566 JONES 20 4 7369 SMITH 800 7566 JONES 20 4 7788 SCOTT 3300 7566 JONES 20 4 7876 ADAMS 1100 7566 JONES 20 4 13 rows selected.

Chương 6. BIẾN RUNTIME

6.1.DỮ LIỆU THAY THẾ TRONG CÂU LỆNH

Dùng (&) để chỉ phần thay thế trong câu lệnh.

Nếu dùng (&&) chỉ biến thay thế thì sau câu lệnh biến thay thế vẫn còn tồn tại Ví dụ 1:

SELECT * FROM emp WHERE &Condition

Enter value for condition: sal > 1000

Khi này câu lệnh trên tương đương với:

SELECT * FROM emp WHERE sal > 1000

Ví du 2:

Select ename, deptno, job From emp

Where deptno = &&depno_please;

6.2.LỆNH DEFINE

Khai báo và gán trị cho các biến, ví dụ khai báo biến condition có giá trị 'sal > 1000'

DEFINE condition = 'sal > 1000'

Khi đó câu lệnh sau không yêu cầu nhập vào giá trị cho codition

SELECT * FROM emp WHERE &Condition

Để loại bỏ biến ra khỏi bộ nhớ dùng lệnh UNDEFINE. Ví dụ:

UNDEFINE condition

Để liệt kê các biến đã khai báo dùng lệnh DEFINE mà không chỉ biến, ví dụ

DEFINE

DEFINE CONDITION = 'SAL > 1000'

Ví dụ:

DEFINE REM=’SAL*12+NVL(COMM,0)’ SELECT ENAME, JOB, &REM

FROM EKP ORDER BY & REM;

6.3.LỆNH ACCEPT

ACCEPT variable [NUMBER/CHAR] [PROMPT/NOPROMPT 'text'] HIDE

Ví dụ:

ACCEPT Salary NUMBER PROMPT 'Salary figure: ' Salary figure : 3000

Từ khoá hide cho phép che chuỗi nhập liệu, hay dùng khi nhập password.

ACCEPT password CHAR PROMPT 'Enter password: ' HIDE Password : ******

6.4.BÀI TẬP

Một phần của tài liệu Giáo trình SQL và PL/SQL Cơ bản pdf (Trang 48 - 95)

Tải bản đầy đủ (DOC)

(95 trang)
w