oracle 中使用批處理檔案,同時執行,多個.sql檔案。
建表以及插入資料的sql語句. 命名為:create_table.sql 放在script目錄下:
Set ECHO ON
set define off
SPOOL create_table.log
drop table Student cascade constraints;
create table Test(
id number(10) primary key not null,
name varchar2(100) not null,
sex varchar2(4)not null,
age number(3) not null
)
/
insert into Test values(100,'Name1','女',22);
insert into Test values(101,'Name2','男',20);
insert into Test values(102,'Name3','女',23);
insert into Test values(103,'Name4','女',18);
insert into Test values(104,'Name5','男',12);
commit;
/
然後在建立一個install_table.bat。檔案內容如下:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK --設定要設定這個環境變數,否則插入資料時亂碼.
set SCHEMA=%1%
sqlplus %SCHEMA% @script\create_table --如果還有其他sql檔案,比如,檢視,儲存過程,觸發器,索引,臨時表檔案.則在這裡加入即可..
然後在cmd命令裡面執行:
C:\DDL批處理多個sql檔案>install_table.bat scott/tiger .就行了..
相關文章
- 批處理檔案 bat 後臺執行BAT
- window 批處理檔案
- mysql一次執行多個SQL檔案MySql
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- Python批處理:檔案操作Python
- 批處理以當前時間為檔名建立檔案
- KeyboardMaestro_PathFinder_依次處理多個選中檔案
- 07 Windows批處理之檔案操作Windows
- spring boot 執行sql檔案Spring BootSQL
- .Oracle固定執行計劃之SQL PROFILE概要檔案OracleSQL
- 用PostgreSQL執行檔案中的SQL程式SQL
- bat批處理轉換成exe檔案BAT
- cmd批處理無法使用 提示windows找不到檔案Windows
- 使用 Python 處理 CSV 檔案Python
- sqlplus執行sql檔案報錯SQL
- python3執行.sql檔案PythonSQL
- 使用無伺服器實現檔案處理的批處理 - DZone Cloud伺服器Cloud
- [20230508]crack oracle執行檔案.txtOracle
- Docker中Mysql容器內如何執行SQL檔案?DockerMySql
- Windows使用批處理給手機批量安裝apk檔案WindowsAPK
- [20180319]windows批處理檔案大小比較.txtWindows
- 多執行緒下載檔案執行緒
- 上傳執行sql檔案到linuxSQLLinux
- CMD 執行大檔案SQL指令碼SQL指令碼
- maven外掛執行過程中自動執行sql檔案MavenSQL
- python 檔案處理Python
- python處理檔案Python
- python檔案處理Python
- java中 檔案壓縮處理Java
- 多個excel檔案合併到一個檔案中的多個sheet表中Excel
- 匯出處理耗時的檔案
- DBeaver同時執行多條insert into報錯處理
- 批處理 壓縮zip 並過濾部分檔案
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- 處理 Linux 檔案的 3 個技巧Linux
- python處理txt檔案Python
- Python之檔案處理Python
- Go xml檔案處理GoXML
- Linux中利用csvquote處理csv檔案Linux