在SLQ*PLUS批量執行記事本中編輯好的SQL語句?

oracle初學者都有這樣的苦惱,在記事本中編輯好的SQL語句怎麼在SLQ*PLUS中批量執行呢?下面以Oracle 11gR2為例,將我的經歷記錄下來供大家參考。

工具/原料

安裝好Oracle - OraDb11g_home1程序的筆記本一臺

方法/步驟

打開電腦,找到“開始菜單~所有程序~Oracle - OraDb11g_home1~應用程序開發~SQL Plus”並單擊“SQL Plus”

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

輸入用戶名(本例以SYSTEM為例,注意要區分大小寫的),口令(口令為安裝Oracle - OraDb11g_home1或者創建數據庫時候的口令),確保登錄成功。

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

在命令行SQL>後面輸入ED A【注意1、無需區分大小寫;2、但是ED和A之間有一個空格;3、ED緊跟SQL>之後,>和ED無任何符號和空格),並回車。彈出一個A.txt記事本文件。

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

將編輯的好的SQL語句複製粘貼到A.txt記事本文件中,然後將A.txt關閉,出現提示框,點擊保存即可。

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

在命令行SQL>後面輸入@ A【注意1、無需區分大小寫;2、但是@和A之間有一個空格;3、@緊跟SQL>之後,>和@無任何符號和空格),並回車。

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

下圖顯示語句執行後的結果。

在SLQ*PLUS批量執行記事本中編輯好的SQL語句

注意事項

ED即ED(it)編輯的意思,就是編輯記事本文件的命令。

@是執行SQL語句命令的符號。

相關問題答案