㈠ 如何在Oracle中一次執行多條sql語句
1、將你要執行的sql語句寫入一個txt文件中;
2、修改文件後綴為.sql文件;
3、使用 「source + 路徑+文件名」 註:
source與路徑之間有空格。
㈡ oracle 11g 資料庫導入sql文件到指定資料庫的命令是什麼
1、創建邏輯目錄,該命令不會在操作系統創建真正的目錄,最好以system等管理員創建。
create directory dpdata1 as 『d: estmp』。
2、查看管理理員目錄(同時查看操作系統是否存在,因為Oracle並不關心該目錄是否存在,尺汪頃如果不存在,則出錯)。
select * from dba_directories;
3、陵陸給scott用戶賦予在指定目錄的操作許可權,最陵桐好以system等管理員賦予。
grant read,write on directory dpdata1 to scott;
㈢ 資料庫操作中如何批量執行多個sql文件
Oracle批量執行SQL文件 1:運行cmd進入命令行界面2:進入到存放批量sql的文件夾下面3:輸入命令 sqlplus 資料庫名/密碼@資料庫 按回車鍵4:輸入spool 指定路徑:\a.log 按回車鍵 (此步驟的主要作用就是追蹤批量執行sql的日誌,路徑隨便寫,只要能找到就行,a.log可以隨便起名,但是必須要.log後綴)5:@start.sql 按回車鍵(在批量sql文件夾下寫一個文件,名字叫start.sql,其中在這個文件裡面寫批量sql的文件名)具體格式如下:@@sql的文件名.sql; @@sql的文件名2.sql;.......6:spool off (此時a.log中所有日誌已經寫入完畢)7:exit 退出sqlplus當然只有一個sql文件,但是裡面有多個insert語句,數據量非常大,此時也可以在命令狀態下執行,前4步是一樣的,第五步就是@文件名.sql;
㈣ 如何用PL/SQL在oracle下執行多個SQL腳本
1:嘩舉並行執行的話,可以多開窗口
2:串列執行多個腳本的話,亂滾碧可以使用把下面內部保存在1個sql腳本備搜內容,這樣自動調用多個腳本執行
@@D:SQLautoExec1.sql
@@D:SQLautoExec2.sql
@@D:SQLautoExec3.sql
㈤ oracle 怎麼運行SQl腳本
連接資料庫SQL> connect / as sysdba
運行腳本SQL> @/admin/XX.sql 這里的/adminXX.sql 是絕對路徑名, linux系統的話要注意 目錄許可權問題,windows就不用。
㈥ oracle怎麼用命令執行sql文件
Oracle執行外部文件:
c:>sqlplus user/pwd@db
sql>@new.sql
執行多個sql文件:
1.把所有的文件都放在同一個目錄下,然後在命令行里執行命令:
c:>dir/b > d:/1.sql
會把所有的sql文件名都輸出到一個sql文件中。
2.用UltraEdit打開生成的sql文件,alt+C切換到column mode,給所有的行前都添加一個"@",保存。
3.在sqlplus中執行"@d:/1.sql"
如何避免'&'字元:
sql中&可以傳遞參數,但有時需要插入'&',例:
SQL> select '&hello' v from al;
輸入 hello 的值: hello
原值 1: select '&hello' v from al
新值 1: select 'hello' v from al
v
-----
hello
可以使用如下方法避免:
A:
SQL> select chr(38) || 'hello' v from al;
V
------
&hello
B:
SQL> set define off
SQL> select '&hello' v from al;
V
------
&hello
㈦ 如何利用BAT文件登陸OracleSql並執行多個sql腳本PLSQL語句
首先,做一個簡單的sql文件(log.sql)。
在這個SQL文件中我們創建了一個表。
接下來,我們來建一個bat批處理文件(log.bat)。
在這個bat文件裡面我們調用絕棗碰對路徑的sql文件,並將執行過程及結果輸出到log.txt文件中。
最後,我們運行bat文件,執行多個sql腳本plsql語句。
㈧ oracle sqlplus命令匯總
1.sqlplus 需要輸入賬號密碼才能登陸,此處只能一般賬號(scott)和普通管理員世洞(system)登陸
2.sqlplus /nolog 可以直雀純接登錄到oracle(無需賬號密碼)
3. conn 用戶名/密碼@伺服器IP地址:埠/實例名 as 連接身份
實例: conn sys/[email protected]:1521/orcl as sysdba
1)查看oracle服務端監聽器狀態:
lsnrctl status
2)如果沒有監聽:lsnrctl stop && lsnrctl start
3)發現埠是1525而不是1521,問題最終解決!
4.執行系統命令
host 搜歲枯 系統命令 eg: host mkdir d:\testoracle #在D盤創建一個叫testoracle的文件夾
5.清屏: clear screen
6.查看error信息: show error
7.查看當前登錄的用戶 show user
8.導出記錄到本地的文件中:
spool 指定導出到本地的文件名
關閉導出記錄:spool off
9.導入sql文件:
start sql文件存放的位置
10.密碼修改:passw 修改當前用戶的密碼,如需修改其他用戶的密碼,必須使用sys賬號修改
11.環境變數設置:
臨時修改,重啟下sqlplus就會丟失設置
set linesize 60 (默認80,show linesize 顯示) 設置顯示行的高度
set pagesize 20 (默認14,show pagesize) 設置每頁顯示的行數
永久修改:
文件位置:E:\oracle\Administrator\proct\11.2.0\dbhome_1\sqlplus\admin\glogin.sql
添加內容如下:
set linesize 60
set pagesize 20
㈨ 如何在oracle中執行文本中的sql
打開sqlplus,輸入資料庫的賬號密碼,@test.sql文件即可運行腳本文件。
㈩ oracle怎麼用命令執行sql文件
Oracle執行外部文件:
c:>sqlplus
user/pwd@db
sql>@new.sql
執行多個sql文件:
1.把所有的文件都放在同一個目錄下,然後在命令行里執行命令:
c:>dir/b
>
d:/1.sql
會把所有的sql文件名都輸出到一個sql文件中。
2.用UltraEdit打開生成的sql文件,alt+C切換到column
mode,給所有的行前都添加一個"@",保存。
3.在sqlplus中執行"@d:/1.sql"
如何避免'&'字元:
sql中&可以傳遞參數,但有時需要插入'&',例:
SQL>
select
'&hello'
v
from
al;
輸入
hello
的值:
hello
原值
1:
select
'&hello'
v
from
al
新值
1:
select
'hello'
v
from
al
v
-----
hello
可以使用如下方法避免:
A:
SQL>
select
chr(38)
||
'hello'
v
from
al;
V
------
&hello
B:
SQL>
set
define
off
SQL>
select
'&hello'
v
from
al;
V
------
&hello