oracle SQL高階程式設計

2021-07-04 18:16:05 字數 862 閱讀 4176

1、不管你是用什麼方法或工具來輸入和執行sql語句,所有的事情最後都要通過oci(oracle呼叫介面)來傳遞到資料庫。這裡的主旨就是不管你所使用的是什麼工具,其本地介面都是一樣的。

2、當你退出或關閉sql*plus的時候,這些設定命令就不再被保留了。為了避免每次使用sql*plus時都重新敲入一遍這些設定命令,你可以建立乙個login.sql檔案。事實上每次啟動sql*plus的時候它都會預設去讀兩個檔案。第乙個就是$oracle_home/sqlplus/admin目錄下的glogin.sql檔案。如果找到了這個檔案,它就會被讀進來,檔案中的命

令語句也會被執行。這樣就可以把那些定製你的會話體驗的sql*plus命令和sql語句儲存起來。在讀取glogin.sql檔案以後,sql*plus會進一步尋找login.sql檔案。這個檔案必須在sql*plus的啟動資料夾中或者包含在環境變數sqlpath所指向的資料夾路徑中。在login.sql檔案中的所有命令優先順序都比glogin.sql檔案中的命令高。

3、你可以在login.sql檔案中或者任何你建立的指令碼檔案中使用下面這些預定義變數:

_connect_identifier

_date

_editor

_o_version

_o_release

_privilege

_sqlplus_release

_user

4、如果要執行sql語句,就必須使用乙個特定字元來表明你想要執行輸入的語句,分號或者斜線都可以。使用分號的話,可以直接放在輸入命令的後面或者放在接下來的空行中,而斜線則必須放在接下來的空行中才可以被識別。

oracle sql程式設計學習筆記

上週學習oracle sql 程式設計的前兩章,今天做一下總結。一 多表插入和merge 1.以前學的是mysql,沒有遇到多表插入,以及merge合併更新和插入語句的情況,所以看起來還是比較新穎的。多表插入 insert all first when cond1 into tab 1 when c...

SQL高階程式設計

sql function 判斷資料庫是否存在 if exists select from sys.databases where name 資料庫名 drop database 資料庫名 判斷表是否存在 if exists select from sysobjects where id object...

高階語言程式設計

最近接觸的一些事情以及想到的一些問題都讓自己覺得自己要學習一下高階語言程式設計。目前就暫時定為asp sql.最近,感覺到自己在技術方面根本就學的很淺,估計以後如果還得不到很大的提高的話,可能很難有很大的造詣。所以可能以後還是想自己去做一些簡單的事情。比如說去做點小生意,做點銷售,管理之類。所以,對...