oracle 批處理 執行 sql

2022-02-02 20:18:15 字數 1252 閱讀 9560

oracle 批處理 執行 sql bat 連線 資料庫 語句首先建立乙個文字檔案,裡邊寫上

sql**

sqlplus scott/tiger@zlkj_kk @runsql.sql  

sqlplus scott/tiger@zlkj_kk @runsql.sql
然後儲存檔案,把副檔名改為.bat

然後再再同級目錄下建立乙個文字檔案

在裡邊寫上

sql**

--把sys和zlkj改為具有sysdba許可權的使用者名稱和密碼(如sys使用者)

conn sys/zlkj@zlkj_kk as sysdba    

--寫sql語句

insert

into kk.hmd values ('heisetoufa','love','zisetoufa');   

--提交

commit;   

--去掉下邊注釋可以執行完讓dos介面停下來

--pause 按任意鍵繼續......

--退出

exit  

--把sys和zlkj改為具有sysdba許可權的使用者名稱和密碼(如sys使用者)

conn sys/zlkj@zlkj_kk as sysdba

--寫sql語句

insert into kk.hmd values ('heisetoufa','love','zisetoufa');

--提交

commit;

--去掉下邊注釋可以執行完讓dos介面停下來

--pause 按任意鍵繼續......

--退出

exit

裡邊注釋得很清楚了,就是連線並執行sql語句

然後把檔名改為批處理檔案裡呼叫的檔名,此處為runsql.sql

儲存 這時乙個批處理連線並執行sql語句的批處理程式就建立好了

使用時只要雙擊批處理檔案就可以執行了

多個sql語句示例:

sql1.dml  

sql2.dml  

sql3.dml  

順序執行。  

編輯sql1,再檔案後面加上  

如果三個檔案在同一目錄下則:  

@@sql2.dml  

@@sql3.dml  

如果不在同一路徑下則  

@絕對路徑\sql2.dml  

@絕對路徑\sql3.dml

執行多sql檔案的批處理(oracle)

專案中有多個資料庫多處改變,另外有大量資料匯入,為了方便公升級從網上查詢總結的批處理檔案 此檔案呼叫本地sqlplus執行 此處只是簡單的使用方法,研究不深只為了自己學習記錄。echo echo 資料庫公升級 echo setlocal enabledelayedexpansion title 資料...

java 執行SQL批處理

方法 使用批量處理功能涉及下面的兩個方法 addbatch string 方法 executebatch方法 關於statement 的簡單範例可以是 statement stmt conn.createstatement stmt.insert delete from users stmt.ins...

通用sql批處理執行過程

乙個通用的執行sql的過程,用於接收引數,找到資料庫裡的儲存的sql語句,並拼接引數並執行的過程,能解決普通專案中絕大部分的業務,留存備用 create proc dbo my exec sql code nvarchar 100 param nvarchar max asbegin declare...