【文章內(nèi)容簡介】
LECT * FROM DEPT SQL APPEND ORDER BY DEPTNO; 1* SELECT * FROM DEPT ORDER BY DEPTNO;,2.2 SQL*Plus的使用,常用SQL*Plus命令 SAVE或SAV SAVE命令可以將當(dāng)前的命令行保存到操作系統(tǒng)文件中。 語法如下: SAV[E] filename[.ext] [CREATE|REPLACE|APPEND] 其中各參數(shù)含義如下: filename:把緩沖區(qū)中的內(nèi)容存入到操作系統(tǒng)目錄的文件名。 ext:若使用文件后綴,缺省的文件后綴為SQL。 CREATE 創(chuàng)建新文件 REPLACE 替換舊文件 APPEND 向已有文件中追加,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如向AAA.SQL文件中保存緩沖區(qū)的內(nèi)容。 SQL SELECT * FROM DEPT ORDER BY DEPTNO; SQLSAVE D:\AAA 結(jié)果顯示為: 已創(chuàng)建文件AAA.SQL,2.2 SQL*Plus的使用,常用SQL*Plus命令 6. GET GET 命令將操作系統(tǒng)的目錄下的命令文件讀到緩沖區(qū),但不執(zhí)行該文件。語法如下: GET filename [.ext] [LIST|NOLIST] 其中各參數(shù)含義如下: filename: 希望加載到SQL緩沖區(qū)的文件名 ext: 文件的擴(kuò)展名,缺省為 SQL. LIST 列出文件內(nèi)容 NOLIST 不列出文件內(nèi)容 例如讀入AAA.SQL文件到緩沖區(qū): SQLget D:\aaa,2.2 SQL*Plus的使用,常用SQL*Plus命令 7. SPOOL 該命令可以實現(xiàn)將屏幕所出現(xiàn)的一切信息記錄到操作系統(tǒng)的文件中直到SPOOL OFF為止。語法如下: SPO[OL] [filename[.ext] | OFF | OUT] 其中各參數(shù)含義如下: filename:要輸出(spool)的文件名。 ext:文件的后綴。缺省的后綴是LST(或LIS)。 OFF 關(guān)閉該功能。 OUT 啟動該功能。,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如,利用該功能記錄查詢DEPT表的結(jié)果。 SQLSPOOL OUT SQLSPOOL d:\bbb SQL SELECT * FROM DEPT ORDER BY DEPTNO; DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 已選擇4行。 SQLSPOOL OFF 打開bbb.lst文件就可以看到SELECT執(zhí)行的結(jié)果。,2.2 SQL*Plus的使用,常用SQL*Plus命令 8. Run或R 如果希望運(yùn)行以前執(zhí)行過的命令,可用Run(R)或用 / 來實現(xiàn)。 例如在第一行中曾執(zhí)行過 SELECT * FROM DEPT ORDER BY DEPTNO語句。 SQL RUN 1 1* SELECT * FROM DEPT ORDER BY DEPTNO; DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 已選擇4行。,2.2 SQL*Plus的使用,常用SQL*Plus命令 9. SET SET命令是設(shè)置SQL*Plus運(yùn)行環(huán)境的命令,下面列出常用的幾條設(shè)置命令: SET TIMING ON|OFF 打開或關(guān)閉時間顯示(用于顯示SQL命令執(zhí)行的時間)。 SET AUTOTRACE ON|OFF 打開或關(guān)閉SQL命令監(jiān)控分析。 SET ECHO ON|OFF 在用START命令執(zhí)行一個SQL腳本時,是否顯示腳本中正在執(zhí)行的SQL語句。 SET FEEDBACK ON|OFF 是否顯示當(dāng)前SQL語句查詢或修改的行數(shù)。 SET AUTOCOMMIT ON|OFF 設(shè)置當(dāng)前SESSION是否對修改的數(shù)據(jù)進(jìn)行自動提交。,2.2 SQL*Plus的使用,常用SQL*Plus命令 9. SET 例如: SQL set linesize 100。 設(shè)置行顯示長度, 默認(rèn)為80 SQL select * from emp。 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH