稍微熟悉oracle的都知道,如果我們想一條SQL語句向表中插入多個值的話,如果INSERT INTO 某表 VALUES(各個值),VALUES(各個值),.....;這樣會報錯的,因為oracle是不支援這種寫法的,如果多個INSERT INTO VALUEES(各個值);這樣以“;”隔開一同執行也是不行的,oracle也是不支援的。
Create directory讓我們可以在Oracle資料庫中靈活的對檔案進行讀寫操作,極大的提高了Oracle的易用性和可擴充性。 其文法為: CREATE [OR REPLACE] DIRECTORY directory AS 'pathname'; 本案例具體建立如下: create or replace directory exp_dir as '/tmp'; 目錄建立以後,就可以把讀寫權限授予特定使用者,具體文法如下: GRANT READ[,WRITE] ON DIRECTORY
1、查詢oracle的串連數select count(*) from v$session;2、查詢oracle的並發串連數select count(*) from v$session where status='ACTIVE';3、查看不同使用者的串連數 select username,count(username) from v$session where username is not null group by username;4、查看所有使用者:
在Oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來,並不是一件難事。常用的方法是:Select to_number(to_char(sysdate,'yyyy')) from dual,而實際上,oracle本身有更好的方法,那就是使用Extract函數,使用方法是:Select Extract(year from sysdate) from dual,這種方法省掉了類型轉換,看上去更加簡潔。相應的,要取得月份或日,可以用select extract (month
經驗總結: 聯機日誌分為當前聯機日誌和非當前聯機日誌,非當前聯機日誌的損壞是比較簡單的,一般通過clear命令就可以解決問題。 損壞非當前聯機日誌:1、啟動資料庫,遇到ORA-00312 or ORA-00313錯誤,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 thread 1:
工作以來,碰到的第一個oracle區別於sql server的地方,就是oracle的左右串連語句。 這東西,還是舉個栗子來形容比較形象。一個使用者表users(user_id,address),手機號碼錶msisdns(user_id,msisdn)。對於每一個使用者,使用者表都有對應的ID對應,但並不是每個使用者都有手機號,因此,在手機號碼錶並不一定有記錄。那我們先看下面的語句。 select u.address, m.msisdn from users u,