Oracle學習筆記 之 sqlplus 用法
① 安裝完成之後,當然要登陸了,輸入用戶名和口令,這裏需要注意,輸入口令的時候如果想要有dba的權限 需要輸入:口令+as+sysdba
例如:
請輸入用戶名: scott
輸入口令:12345 as sysdba
② 在sqlplus中輸入時難免出錯
a、就算是錯的也可以先執行,然後對應的命令會記錄到緩衝中,輸入“ ed ”調出記事本,更改之後保存,更改之後的命令就會寫入緩衝,輸入 “ / ”執行;
b、輸入 list 顯示緩衝區的所以命令,輸入 list N 定位到N行,輸入 “ change/原語句/新語句 ”,輸入 “ / ”執行;
③在現有緩衝中增加 可以使用 input 命令
④把緩衝區命令保存到文件 sql> save +d:\test replace (如存在則替換)
執行此文件 sql>@d:\test.sql 或 sql>start d:\test.sql
⑤替代變量 個人感覺這個功能和函數以及存儲過程差不多,只不過代碼量要少的多,也相對簡單的多;
eg:
select Ename , job from emp
where Ename=&Ename;
執行的時候會要求輸入對應的 &Ename的值,而且可以多次執行,很方便;
但是如果輸入是一個變量但是要用到兩個或多個地方,用&的話就需要多次輸入,很不方便,這種情況可以使用&&
select Ename,&&job from emp
order by &&job;
只需輸入一次變量,但是之後變量的值就確定了,也就是重複執行也是第一次的結果
輸入sql>define 發現job已經被定義了,可以使用 undefine job 刪除定義的變量