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 .就行了..
相關文章
- sql server 2008中執行bat批處理檔案SQLServerBAT
- 批處理檔案 bat 後臺執行BAT
- 用批處理檔案執行備份
- Jenkins執行批處理檔案失敗Jenkins
- 用批處理檔案編譯並執行java編譯Java
- window 批處理檔案
- 批處理檔案命令
- Windows批處理檔案Windows
- bat批處理檔案BAT
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- mysql一次執行多個SQL檔案MySql
- 批處理以當前時間為檔名建立檔案
- 切換IP批處理檔案
- Python批處理:檔案操作Python
- Win10系統執行bat批處理檔案提示檔案以管理員身份執行如何解決Win10BAT
- UNIX下讓ORACLE定時執行*.sql檔案(轉)OracleSQL
- 07 Windows批處理之檔案操作Windows
- 在UNIX、windows下讓ORACLE定時執行*.sql檔案WindowsOracleSQL
- KeyboardMaestro_PathFinder_依次處理多個選中檔案
- 批處理檔案(bat檔案)註冊dll批量註冊dllBAT
- 批處理檔備份oracleOracle
- windows刪除檔案的批處理操作Windows
- bat批處理轉換成exe檔案BAT
- 同時多個SQL命令執行的方法SQL
- 用PostgreSQL執行檔案中的SQL程式SQL
- windows 批處理把所有java原始碼匯入一個txt檔案中WindowsJava原始碼
- CMD執行提示:不是內部或外部命令,也不是可執行的批處理檔案
- 批處理檔案:將目錄下所有的jar檔案都加到CLASSPATHJAR
- Windows使用批處理給手機批量安裝apk檔案WindowsAPK
- ASP中多檔案同時上傳解決方案 (轉)
- 使用Java處理大檔案Java
- 使用無伺服器實現檔案處理的批處理 - DZone Cloud伺服器Cloud
- Win10系統無法執行綠化批處理檔案如何解決Win10
- Spark2 檔案處理和jar包執行SparkJAR
- Docker中Mysql容器內如何執行SQL檔案?DockerMySql
- spring boot 執行sql檔案Spring BootSQL
- 執行大資料量SQL檔案大資料SQL
- excel檔案怎麼使用php進行處理ExcelPHP