Time of Update: 2018-07-23
Oracle重複資料刪除記錄的最好的方法: DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(y.ROWID) FROM EMP y WHERE y.EMPNO = E.EMPNO ) 1、子查詢找出某員工最低的ROWID(肯定只有一個),其它大於這條記錄ROWID的,全部刪除。 2、Oracle中使用ROWID重複資料刪除記錄最快,因為Rowid對應這條記錄在磁碟上的位置
Time of Update: 2018-07-23
Oracle漢字亂碼問題原因及解決方案 by wangd 原因: 出現中文亂碼的主要原因是字元集不同。 在Oracle中,我們關心三個地方的字元集: l Oracle伺服器內部的字元集 l NLS_LANG變數裡儲存的字元集 l 用戶端應用的字元集 Oracle伺服器內部的字元集
Time of Update: 2018-07-23
oracle startup時 報錯ORA-00600: 內部錯誤碼,參數: [kcratr1_lostwrt], [], [], [], [], [], [], [] 原因可能是非法關機或掉電造成,以下是出現的問題及解決方案: C:/Documents and Settings/Administrator>sqlplus請輸入使用者名稱: /as sysdbaSQL> startupORA-01081: 無法啟動已在啟動並執行 ORACLE ---
Time of Update: 2018-07-23
1.查看Oracle資料服務器內部的字元集是什麼 Select userenv('language') from dual; 或者: Select name, value$ from props$; 2.切換到使用Oracle命令或服務的系統使用者,執行命令:export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK,
Time of Update: 2018-07-23
Oracle不完全恢複指的是恢複的資料有丟失,部分資料恢複不了。 環境: OS: rhel 6.0 DB:oracle 10.2.0.1.0 1,首先有資料庫的備份 這裡採用的是rman的全備 [oracle@rhel ~]$ rman target / Recovery Manager: Release 10.2.0.1.0 - Production on Fri Apr 27 09:2
Time of Update: 2018-07-23
最近三天痛苦了,被oracle和.NET之間的串連頭都搞大了,經過不但的安裝和找原因,終於搞清楚了一下兩點: (1)System.Data.OracleClient 需要 Oracle 用戶端軟體 8.1.7 或更高版本” (2)System.Exception: OCIEnvCreate 失敗,傳回碼為 -1,但錯誤訊息文本不可用。 解決問題一: 一串連資料庫就出錯誤,剛開始彈出 “System.Data.OracleClient 需要 Oracle
Time of Update: 2018-07-23
Oracle使用者被鎖原因及辦法 在登陸時被告知test使用者被鎖 1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便查看具體時間 SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’; Session altered. 2、查看具體的被鎖時間 SQL> select username,lock_date from dba_users where
Time of Update: 2018-07-23
本文出自 "高興F" 部落格,請務必保留此出處http://gaoxingf.blog.51cto.com/612518/121138 Linux下oracle資料庫常用命令 Oracle使用者下執行: $ sqlplus system/manager @ file.sql 執行sql指令檔 $ sqlplus system/manager 登入sqlplus,使用system使用者 $ sqlplus
Time of Update: 2018-07-23
建SEQUENCE序列 CREATE SEQUENCE 序列名字(例如:"URLIMAGE_SEQ") MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 101 CACHE 10 NOORDER NOCYCLE ; 建trigger 觸發器create or replace trigger
Time of Update: 2018-07-23
Oracle從10G版本開始 安裝DBMS的時候 就安裝的server沒有安裝用戶端 ,用戶端是獨自 安裝的 ;帶來了更靈活的使用 比如 你的伺服器在Linux上,你可以就在你的windows平台下面安裝一個Oracle Client 來對 通過OEM資料庫進行控制, 自然 ORACLE 公司做得很周到 在伺服器端 你可以通過WEB形式的OEM來進行管理下面看看怎麼來在solaris 10 x86平台下面使用Oracle 10G OEM
Time of Update: 2018-07-23
LogMiner提供了一個處理重做記錄檔並將其內容翻譯成代表對資料庫的邏輯操作的SQL語句的過程。LogMiner運行在Oracle版本8.1或者更高版本中。 一,如何使用Logminer:
Time of Update: 2018-07-23
關鍵字: 分析設計與建模 今天建資料表,採用了Oracle 9i資料庫,用PowerDesinger 12建模型,概念性模型轉成物理模型,我看Preview時,就奇怪的發現所有的drop 、create等操作到表名、欄位名、外鍵名時,都加上了雙引號,這個真是神奇啊。 開啟Database -> Edit Current DBMS ,出現一個編輯介面,在右邊的框裡,找到script分節點,再依次找到sql -> format
Time of Update: 2018-07-23
6.2.1 Pfile檔案 Pfile(Parameter File)檔案是基於文字格式設定的參數檔案,含有資料庫的配置參數。 Oracle 9i在安裝時為每個資料庫建立了一個Pfile,預設的名稱為“init+常式名.ora”,這是一個文字檔,可以用任何文本編輯工具開啟。 表6.1 資料庫的初始化參數檔案分析 內容 說明 #
Time of Update: 2018-07-23
1.首先配置tomcat串連池server.xml裡面(不詳細說了google上面很多例子) <Context path="/datatest" docBase="E:/dataSource/webapps" debug="1" reloadable="true"> <Resource name="jdbc/name"
Time of Update: 2018-07-23
C:/>sqlplus SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 9月 29 15:08:34 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 請輸入使用者名稱: sys as sysdba請輸入口令: 串連到:Oracle9i Enterprise Edition Release 9.2.
Time of Update: 2018-07-23
從10.2中開始,Oracle增加了外部表格的一個新的訪問驅動:ORACLE_DATAPUMP。而再次之前,只有一個預設的驅動ORACLE_LOADER。 使用ORACLE_DATAPUMP驅動,帶來的一個優點是,可以利用外部表格將資料庫中的資料卸載到磁碟檔案中,而這是10.1及以前版本所無法做到的。 下面看一個最簡單的例子: SQL> CREATE TABLE T_EXTERNAL 2 ( 3 ID, 4 NAME 5 ) 6
Time of Update: 2018-07-23
Oracle預存程序: 文法: CREATE [OR REPLACE] PROCEDURE procedure_name (arg1 [mode1] datatype1,arg2 [mode2] datatype2,...) IS [AS] PL/SQL BLOCK; mode用於指定輸入輸出參數:IN為輸入參數,OUT為輸出參數,當為輸入參數時可以省去IN,OUT不能省去。 如果沒有輸入輸出參數,可以省去 (arg1 [mode1] datatype1,arg2 [mode2]
Time of Update: 2018-07-23
Oracle資料庫的資料統計(Analyze) Oracle資料的最佳化器有兩種最佳化方法:基於代價/成本的最佳化器(CBO)和基於規則的最佳化器(RBO),系統在對SQL進行最佳化的時候,使用哪種最佳化決定於初始化參數OPTIMIZER_MODE,該參數值可以設定為:CHOOSE,RULE,ALL_ROWS,FIRST_ROWS。在Oracle9i以後的版本中還引入了新的最佳化參數命令:FIRST_ROWS_1,FIRST_ROWS_10,
Time of Update: 2018-07-23
一、遊標簡介: 遊標是PL&SQL中的一種控制結構。可以分為顯式遊標和隱式遊標。pl&sql會為每一條select語句建立隱式遊標。但是當我們需要處理多條資料時,我們就需要建立顯式遊標。注意:遊標不是模式對象。 二、遊標的幾種常見屬性: 1、%FOUND --判斷遊標中是否還有資料,若有,返回true,否則,返回false。 2、%NOTFOUND --與%FOUND 相反 3、%ISOPEN
Time of Update: 2018-07-23
To_char、to_date、to_number TO_CHAR 是把日期或數字轉換為字串TO_DATE 是把字串轉換為資料庫中得日期類型轉換函式TO_NUMBER 將字元轉化為數字 TO_CHAR² 使用TO_CHAR函數處理數字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函數處理日期 TO_CHAR(date,’格式’); TO_NUMBER²