用plsql執行*.sql檔案
件
例 假設有一個 test.sql 檔案 所在路徑是/home/oracle/ 現在要執行它
1 登入資料庫
sqlplus system/manager
2 在提示符 SQL> 之後鍵入
SQL> @/home/oracle/test.sql;
利用 sqlplus 登入資料庫之後 鍵入: @檔名 全路徑 即可執行*.sql 文
件
例 假設有一個 test.sql 檔案 所在路徑是/home/oracle/ 現在要執行它
1 登入資料庫
sqlplus system/manager
2 在提示符 SQL> 之後鍵入
SQL> @/home/oracle/test.sql;
Oracle執行外部檔案:
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 dual;
輸入 hello 的值: hello
原值 1: select '&hello' v from dual
新值 1: select 'hello' v from dual
v
-----
hello
可以使用如下方法避免:
A:
SQL> select chr(38) || 'hello' v from dual;
V
------
&hello
B:
SQL> set define off
SQL> select '&hello' v from dual;
V
------
&hello
相關推薦
用plsql執行*.sql檔案
利用 sqlplus 登入資料庫之後 鍵入: @檔名 全路徑 即可執行*.sql 文件例 假設有一個 test.sql 檔案 所在路徑是/home/oracle/ 現在要執行它1 登入資料庫sqlplus system/manager2 在提示符 SQL> 之後鍵入S
PostgreSQL - 用psql 執行SQL檔案
對於預先寫好的SQL檔案,比如/home/user1/updateMyData.sql, 可以有兩種方式來執行這個SQL檔案。 方式一:連線db後執行SQL檔案 首先通過psql連線到對應的db: psql -d db1 -U userA 接著輸入密碼,進入資料庫後,輸
Linux下的Mysql用命令執行sql檔案
1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便2,同上面匯出的第1步3,進入MySQL:mysql -u 使用者名稱 -p如我輸入的命令列:mysql -u root -p (輸入同樣後會讓你輸入ySQL的密碼)4,在MySQL-Front中新建你要建的
用 PLSQL command Window 執行 .sql 檔案
場景: 有一份 .sql 檔案,裡面有當前需要執行的 insert sql 語句,量比較大問題: 採用普通的做法:新建一個 sql 視窗,然後把ctrl + A 、
plsql developer 如何執行sql檔案
首先,我們需要登入需要執行sql檔案的使用者,在我們確保sql檔案無誤的情況下,進入plsqldeveloper:1,找到tools---》import tables ---》選擇sql window
mssql用cmd命令執行*.sql檔案
有時候當我們拿到一個sql大的指令碼檔案(比如幾百M),要執行的話,可以選擇sqlcmd 1、因為在mssql中開啟會報記憶體超出 2、在mssql中能開啟,但是執行時應該是超時導致出錯 這是可以用cmd命令執行*.sql檔案 開啟txt文字,編寫如下命令 sq
plsql匯入sql檔案、dmp檔案
問題:一個dmp資料檔案, 通過plsql import匯入時,提示沒有 iml.exe檔案,原因本地沒安裝oracle。 很多時候需要通過sql指令碼,dmp檔案匯入資料,直接貼上、挪移sql很可能讓plsql直接宕掉,但是通過linux寫命令有時許可權不足登入不上,plsql提
Navicat 執行sql檔案時報錯 --- 1153 - Got a packet bigger than 'max_allowed_packet' bytes
用MySQL的遠端管理工具Navicat匯入資料時發現會有報錯:MySql 錯誤 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 導致無法成功匯入資料。 檢視max_allowed_packet最大允許包
bat一鍵安裝jdk,mysql並且建立資料庫執行sql檔案
簡介:由於專案需求,需要利用批簡化安裝環境的步驟,減輕技術人員的操作步驟,提高工作效率,節省時間投入到編寫程式碼當中。這個專案是個離線專案,每臺機器需要安裝指定的執行環境軟體。我這裡由於一體機系統是32位的,所以用的jdk和mysql是32位免安裝版本(解壓縮版) 準備:32位jdk,3
MySQL執行sql檔案
sql檔案本質也是文字檔案,其內容就是sql語句。 Linux環境中執行sql檔案 首先確保所使用的使用者擁有足夠的許可權 這裡使用 [email protected] 使用者 並在 Linux 環境下操作 $mysql -u root -p -- 連結資料庫 mysql> s
plsql匯入sql檔案中文亂碼問題解決
開始選單開啟執行對話方塊,使用“regedit”命令進入登錄檔,找到我的電腦下的:HKEY_LOCAL_MACHINE/SOFTWARE /ORACLE/KEY_OraDb10g_home1(此路徑為oracle在登錄檔中的配置資訊), 檢視名稱為NLS_LANG的值為SIMPLIFI
shell指令碼執行sql檔案及語句
由於經常操作資料庫,遇到頻繁建表、加欄位、索引、修改資料等問題,大多是操作多個數據庫,sql檔案或語句不固定,最後選擇shell指令碼來執行 eg: 1.多庫建相同的表 #/bin/bash host='127.0.0.1' dbUser='root' dbPassword=
idea中執行sql檔案遇到[S1009] Connection is read-only. Queries leading to data modification are not allowed.
[S1009] Connection is read-only. Queries leading to data modification are not allowed. 當在idea中直接執行sql檔案時可能出現此問題。 網上查詢到一些方法和我遇到的情況有所不同,我這裡是在ide
java直接調用並執行sql腳本
trace public 127.0.0.1 pass 亂碼 type string 數據庫名 out 直接上代碼 package com.qfx.test; import java.io.File; import java.io.FileReader; import
使用MyBatis中的ScriptRunner來執行sql檔案指令碼,實現啟動自動部署資料庫
最近專案中想要添入啟動制動完成資料庫配置的功能,剛開始想到的ANT方式,但是放棄了(凡是放棄的,根本原因是:我不會........);所以最後採用了ScriptRunner來執行,這個方法無論是DML還是DDL都可以執行,但是有幾點比較坑~~,咱們後話說。 首先我們介紹下當
PLSQL執行SQL語句
PLSQL執行SQL語句 1、執行中量SQL語句 當執行SQL語句較大時,除執行SQL語句外可以點選工具------->匯入表--------->(出現介面如下圖所示) 點選匯入就會出現執行語句的視窗如下圖所示,把語句貼上進去,自動執行,執行完畢,提交事務,匯入成功!
.NET執行sql檔案
//執行指令碼 string infile = System.Web.HttpContext.Current.Server.MapPath("/Plguin/target/SQLQuery4.sql");
Ubantu下如何安裝mysql資料庫,以及如何備份sql檔案和執行sql檔案!
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安裝好mysql之後,檢查是否安裝成功:sudo netstat
儲存過程使用shell指令碼執行sql檔案
今天接到的需求是把所有表的建立寫到儲存過程裡面。 收到建立表的指令碼之後就傻了,60-70個表,還包含儲存過程、檢視等。 那麼如何解決呢。 思路就是在儲存過程裡面使用shell指令碼執行sql指令碼檔案。 通過MSDN得到執行shell的函式:xp_cmdshell。 下面
plsql儲存sql檔案時,不生成.~sql檔案
plsql儲存sql時不生成~檔案 plsql developer的備份檔案,幫助在出現各種情況時,恢復你的SQL指令碼的,你可以在配置中禁用它就不會出現了 工具-》首選項-》檔案-》備份 ,在右側“