Oracle批量插入數據可用PL/SQL的命令窗口執(zhí)行。
創(chuàng)新互聯建站專注于武寧網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供武寧營銷型網站建設,武寧網站制作、武寧網頁設計、武寧網站官網定制、小程序開發(fā)服務,打造武寧網絡公司原創(chuàng)品牌,更為您提供武寧網站排名全網營銷落地服務。
使用工具:PL/SQL
步驟:
1、登錄PL/SQL到指定數據庫。
2、登錄后,點擊左上方“紙片”狀圖標,然后選擇“Command Window”選項,進入命令窗口。
3、然后在本地電腦編寫insert(即插入語句),每句以逗號分隔。如圖:
4、然后為文件起名字,以.sql為文件后綴,如“執(zhí)行.sql”,保存到指定路徑,如c盤data目錄下。
5、在打開的命令窗口下執(zhí)行如下語句:
@c:\data\執(zhí)行.sql
其中“@”為必寫內容,“c:\data\”為sql文件保存路徑,“執(zhí)行.sql”為要執(zhí)行的腳本文件名。
6、敲擊回車鍵執(zhí)行,執(zhí)行后會有成功提示,如圖:
7、最后去目標表查詢數據,檢驗結果成功。其中如圖的四條為新插入的數據。
oracle利用批處理文件執(zhí)行SQL語句,bat連接oracle數據庫并執(zhí)行語句
關鍵字: oracle 批處理 執(zhí)行 sql bat 連接 數據庫 語句
首先建立一個文本文件,里邊寫上
Sql代碼
sqlplus scott/tiger@zlkj_kk @runSql.sql
sqlplus scott/tiger@zlkj_kk @runSql.sql
然后保存文件,把文件擴展名改為.bat
然后再再同級目錄下創(chuàng)建一個文本文件
在里邊寫上
Sql代碼
--把sys和zlkj改為具有sysdba權限的用戶名和密碼(如sys用戶)
conn sys/zlkj@zlkj_kk as sysdba
--寫SQL語句
INSERT INTO kk.hmd VALUES ('heisetoufa','love','zisetoufa');
--提交
commit;
--去掉下邊注釋可以執(zhí)行完讓DOS界面停下來
--PAUSE 按任意鍵繼續(xù)......
--退出
exit
--把sys和zlkj改為具有sysdba權限的用戶名和密碼(如sys用戶)
conn sys/zlkj@zlkj_kk as sysdba
--寫SQL語句
INSERT INTO kk.hmd VALUES ('heisetoufa','love','zisetoufa');
--提交
commit;
--去掉下邊注釋可以執(zhí)行完讓DOS界面停下來
--PAUSE 按任意鍵繼續(xù)......
--退出
exit
里邊注釋得很清楚了,就是連接并執(zhí)行SQL語句
然后把文件名改為批處理文件里調用的文件名,此處為runSql.sql
保存
這時一個批處理連接并執(zhí)行SQL語句的批處理程序就創(chuàng)建好了
使用時只要雙擊批處理文件就可以執(zhí)行了
可以把要調用的存儲過程,寫在一個sql文件中,比如:
sqlplus sys/sys@orcl
exec procedure_name(參數);
把上述腳本保存在文件 callpro.sql中,再寫批處理腳本,在腳本中直接執(zhí)行這個文件就行,如下:
cd “callpro.sql文件所在路徑"
@callpro.sql
把上述腳本保存為XX.bat,雙擊運行即可
sqlplus -s users/oracle@orcl @qq.sql
users --登錄用戶
oracle --用戶密碼
orcl --數據庫名
qq.sql --編寫SQL語句腳本