1、用cmd命令打開DOS命令行窗口
2、用sqlplus命令進入SQL命令狀態,命令行如下:c:\sqlplus/nolog
3、用如下命令連接資料庫:connect 資料庫用戶名/密碼@sid_ip,如:sql>connectionljm/ljm@ljm_localhost(本機資料庫)
4、用如下命令執行腳本文件sql>@完整路徑文件名
5、如果要導入SEQUENCE的話,可以用toad工具先生成SEQ腳本文件,再用如上命令導入
Ⅱ 使用sqlplus怎麼導入sql腳本
比如:sql腳本所在目錄以及名稱為/home/oracle/0601.sql
導入:@/home/oracle/0601.sql
Ⅲ sqlplus常見命令
1、help 查詢某個命令的詳細信息
2、help index 查詢sqlplus的命令清單
3、desc[ribe] 查詢指定數據對象的組織結構(比如查詢表或者視圖)
desc dba_users;
4、想要臨時查詢某個表有哪些列
select empno,ename, 輸入回車
#desc scott.emp
sal from scott.emp where job='SALESMAN';
5、clear scr清空屏幕
6、spool命令,將查詢結果輸出到指定文件中
spo[ol] file_name [create |replace|append] off|out 【關閉spo輸出】
spo d;\emp.txt 回車
select empno,ename,sal from scott.emp ; 回車
spool off 回車
7、define 可以定義一個用戶變數,分配一個字元串
define myjob='SALESMAN'
define myjob
8、show 顯示sqlplus系統變數的值或者環境變數的值
show [系統變數名|環境變數名]
show parameters db_block_size
從伺服器參數文件中取出系統參數中的 db_block_size的值
9、edi【t】 文件路徑名稱
打開一個txt文件
10、 「/」 執行緩沖區中最近sql語句(是sql語句,增刪改查....)
11、save 文件 [append附加]:將最近一條sql語句保存到文件中
save e:\my.sql
12、get 文件:讀取sql腳本文件中的所有sql語句,並保存在sql緩沖區中
get e:\my.sql
13 start和@ 文件 :用來執行sql文件中sql語句
start e:\my.sql
@ e:\my.sql
l
Ⅳ cmd怎麼執行sql腳本
先使用cmd連接並打開資料庫,然後才能執行SQL腳本。
Ⅳ 怎樣使用sqlplus連接oracle11g資料庫
用SQL PLUS可以這么連接:
常用:
sqlplus username/password 如:普通用戶登錄 sqlplus scott/tiger
sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba
sqlplus username/password@//host:port/sid
注意:sys和system需要以sysdba登錄
在進入sql*plus之後,可以使用conn連接到其他用戶,如:conn sys/admin as sysdba
在DOS環境下,輸入「sqlplus /?」,如下:
C:\Documents and Settings\HH>sqlplus /?SQL*Plus: Release 11.2.0.1.0 Proction on 星期六 8月 13 16:56:46 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 ProctionCopyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 執行 SQL, PL/SQL 和 SQL*Plus 語句。用法 1: sqlplus -H | -V -H 顯示 SQL*Plus 版本和用法幫助。 -V 顯示 SQL*Plus 版本。
用法 2: sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 為: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]
-C <version> 將受影響的命令的兼容性設置為<version> 指定的版本。該版本具有"x.y[.z]" 格式。例如, -C 10.2.0 -L 只嘗試登錄一次, 而不是 在出錯時再次提示。 -M "<options>" 設置輸出的自動 HTML 標記。選項的格式為: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] -R <level> 設置受限模式, 以禁用與文件系統交互的SQL*Plus 命令。級別可以是 1, 2 或 3。最高限制級別為 -R 3, 該級別禁用與文件系統交互的所有用戶命令。 -S 設置無提示模式, 該模式隱藏命令的 SQL*Plus 標幟, 提示和回顯 的顯示。
<logon> 為: {<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value] 指定資料庫帳戶用戶名, 口令和資料庫連接的連接標識符。如果沒有連接標識符, SQL*Plus 將連接到默認資料庫。 AS SYSDBA, AS SYSOPER 和 AS SYSASM 選項是資料庫管理許可權。 <connect_identifier> 的形式可以是 Net 服務名或輕松連接。 @[<net_service_name> | [//]Host[:Port]/<service_name>] <net_service_name> 是服務的簡單名稱, 它解析為連接描述符。 示例: 使用 Net 服務名連接到資料庫, 且資料庫 Net 服務名為 ORCL。 sqlplus myusername/mypassword@ORCL
Host 指定資料庫伺服器計算機的主機名或 IP地址。 Port 指定資料庫伺服器上的監聽埠。 <service_name> 指定要訪問的資料庫的服務名。 示例: 使用輕松連接連接到資料庫, 且服務名為 ORCL。 sqlplus myusername/mypassword@Host/ORCL /NOLOG 選項可啟動 SQL*Plus 而不連接到資料庫。 EDITION 指定會話版本的值。 <start> 為: @<URL>|<filename>[.<ext>] [<parameter> ...] 使用將分配給腳本中的替代變數的指定參數從 Web 伺服器 (URL) 或本地文件系統 (filename.ext)運行指定的 SQL*Plus 腳本。在啟動 SQL*Plus 並且執行 CONNECT 命令後, 將運行站點概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用戶概要文件例如, 工作目錄中的 login.sql)。
Ⅵ 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和 b.sql 得同一個目錄中即可,然後在sqlplus下執行:SQL>@c.sql 就可以了. 當然有具體路徑的加上路徑即可,如下: SQL> @E:\c.sql注意事項: 1>.sql文件都在一個目錄中;2>.尤其是c.sql文件中直接寫: @@a.sql @@b.sql 即可。
Ⅶ 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和
b.sql
得同一個目錄中即可,然後在sqlplus下執行:SQL>@c.sql
就可以了.
當然有具體路徑的加上路徑即可,如下:
SQL>
@E:\c.sql注意事項:
1>.sql文件都在一個目錄中;2>.尤其是c.sql文件中直接寫:
@@a.sql
@@b.sql
即可。
Ⅷ 如何用java代碼去調用sqlplus去執行sql腳本
JAVA有exec方法,加上參數去調用
代碼片段:
try{
Runtime ce=Runtime.getRuntime();
ce.exec("sqlplus sql.pl");
}
catch(Exception e){
}