1. 作用:'執行指令碼'
2. 語法:@ path_file_name -- file_name 只能是單個檔案,而非 資料夾
3. 個人理解: @、@@、start 三者完全一樣(版本:oracle 11g)
結論:@ 命令成功執行一次後,'目錄自動切換為:當前執行檔案所在的目錄'
(就可以使用 '相對路徑' 了,比 '絕對路徑' 省事兒)
有人可能說:@ 和 @@ 有區別
@ 絕對路徑
@@ 所在的當前 sql 檔案在同一目錄,而不用指定全路徑
以下為我的驗證思路,一切以實際驗證為準,若後續有更好的想法,再來補充!
準備:新建乙個資料夾 temp,下面有 2 個檔案
驗證1 :僅用 @ 命令(session 1)
connected to oracle database
11g enterprise edition release
11.2
.0.1
.0 connected as system@orcl
sql> @ 1.
sql-- 直接執行報錯:路徑不對
error reading file
sql> @ c:\users\yoyo\desktop\temp\1.
sql'1'
---1
sql> @ 2.
sql-- 自動切換至 temp 路徑下
'2'---
2sql
>
驗證2:@、@@、start 任意搭配(session 2)
connected to oracle database
11g enterprise edition release
11.2
.0.1
.0 connected as system@orcl
sql>
start
1.sql
error reading file
sql> @ c:\users\yoyo\desktop\temp\1.
sql'1'
---1
sql> @@ 2.
sql'2'
---2
sql>
start
2.sql
'2'---
2sql
> @ 2.
sql'2'
---2
sql>
BFS DFS區別,詳解
寫在最前的三點 1 所謂圖的遍歷就是按照某種次序訪問圖的每一頂點一次且僅一次。2 實現bfs和dfs都需要解決的乙個問題就是如何儲存圖。一般有兩種方法 鄰接矩陣和鄰接表。這裡為簡單起見,均採用鄰接矩陣儲存,說白了也就是二維陣列。3 本文章的小測試部分的測試例項是下圖,圖g。4 裡store grap...
GET POST 區別詳解
1 get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。2 get將表單中資料的按照variable value的形式,新增到action所指向的url後面,並且兩者使用 連線,而各個變數之間使用 連線 post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到...
與 的區別詳解
表示乙個佔位符,接受輸入引數,型別可以為簡單型別 pojo hashmap。如果接受簡單型別,中可以寫成value或其他名稱。接受pojo物件值,通過ognl讀取物件中的屬性值,通過屬性.屬性.屬性.的方式獲取隊形屬性值。表示乙個拼接符,會引起sql注入,所以不建議使用 接收輸入引數,型別可以為簡單...