sqlplus執行sql指令碼匯出檔案

2021-10-07 14:03:53 字數 626 閱讀 8176

一、登入

cmd 黑視窗

sqlplus 使用者名稱/密碼@連線字串

2.1 所執行的指令碼內容

set echo off

set feedback off

set linesize 1000

set pagesize 0

set sqlprompt 『』

set trimspool on

spool f:\emp.csv

@f:\emp.sql

spool off

exit

2.2 emp.sql

select 『「employee_id」,「last_name」,「first_name」,「salary」』 from dual union all select empno || 『,"』 || ename || 『","`』|| card ||』"』 from myemp;

注:關於匯出csv檔案在開啟時(不開啟則正常匯入資料庫),列資料為數字大於15位被科學計數法表示且轉轉換後後面的數字都為0;

解決:在匯出資料時加特殊字元如「·」將數字變為字元。匯出後開啟csv 設定文字格式為無小數字的數字,將特殊字元替換掉即可。

SQL Plus 中如何執行多個 sql指令碼檔案

1.在sql plus中執行單個sql指令碼檔案 sql c aaa.sql 2.在sql plus中執行多個sql指令碼檔案 比如你要執行得2個sql指令碼 a.sql 和 b.sql 現在你重新寫乙個指令碼 c.sql 其中得內容如下 a.sql b.sql 然後把c.sql放在a.sql 和 ...

sqlplus執行SQL檔案

1.執行乙個sql指令碼檔案 兩種方式 1 sql start file name 2 sql file name 2.與 的區別是什麼?等於start命令,用來執行乙個sql指令碼檔案。命令呼叫當前目錄下的,或指定全路徑,或可以通過sqlpath環境變數搜尋到的指令碼檔案。該命令使用是一般要指定要...

mysql導sql指令碼

1 mysql需要是安裝版,免裝版貌似沒有相關功能 2 執行cmd cd 到mysql安裝目錄下得bin目錄 3 使用mysql客戶端建立資料庫database name,我建立了db cmd cd c program files mysql mysql server 5.5 bin mysql u...