Time of Update: 2018-12-07
這周很平靜,沒有客戶的紛紛擾擾。 前一陣子寫了一些有關資料表的壓縮的東西,我現在感覺把資料壓縮了遷移走,或者隨即轉移走也是一種不錯的辦法。 現在有這樣一張表: CREATE TABLE TABLE_1 ( MONTH_ID VARCHAR2(10), AREA_ID VARCHAR2(10), SERI NUMBER)PARTITION BY RANGE(MONTH_ID)subpartition by list (AREA_ID)
Time of Update: 2018-12-07
These days I participate a project to convert sql statements between Oracle and MSSQL and learn a lot.1.Auto increament column Issuesql server : when create table define this column property
Time of Update: 2018-12-07
In the Oracle - MSSQL Convert Tips (1) I already mentioned several tips that used very often.Today's project contains too much views , stored procedures and trigger and the lines of these code are big.So I try to find some tools to ease the
Time of Update: 2018-12-07
1、應用開發(Application Development) SQL*Plus E:\Oracle\Ora81\BIN\SQLPLUSW.EXE 2、資料庫管理(Database Administration) Database Configuration Assistant 資料庫配置助手:建立、配置、刪除資料庫 DBA Studio 將多個資料庫工具併入一個應用程式中。DBA Studio 管理以下對象: 例 程:包括啟動、關閉和常式化常式。 方 案:包括表、索引和 Oracle8對象。
Time of Update: 2018-12-07
前言: 處於網路覆蓋的時代,資料庫對於現代社會和行業已經不是什麼新鮮事物,它已經被運用到了社會生產和生活的各個領域。作於一款高效能、高生產率的資料庫管理應用平台,Oracle9i在資料庫管理、資料完整性檢查、資料庫查詢效能、資料安全性方面都具有強大的功能,而且它在保密機制、備份與恢複、空間管理、開放式連結以及開發工具方面提供了不同手段和方法,總之,Oracle9i已成為現代企業高效率作業的利器,成為不同使用者、開發人員以及管理者不可多得的優秀軟體工具。本文就簡單介紹一下Oracle9i的網路資
Time of Update: 2018-12-07
資料表空間建立資料表空間SQL> create tablespace emp2 logging3 datafile '/oracle/oradata/dba/emp.dbf' size 5M extent4 management local;增加資料表空間大小SQL> alter tablespace emp2 add datafile '/oracle/oradata/dba/emp_1.dbf' size 3M;刪除資料表空間SQL> drop tablespace
Time of Update: 2018-12-07
1 select 2 b.file_id 檔案ID號, 3 b.tablespace_name 資料表空間名, 4 b.bytes/1024/1024 ||'MB' 位元組數, 5 (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 ||'MB' 已使用, 6 sum(nvl(a.bytes,0))/1024/1024 ||'MB' 剩餘空間, 7 sum(nvl(a.bytes,0))/(b.bytes)*100 ||'%'剩餘百分比 8
Time of Update: 2018-12-07
這個Xmanager整死我了。今天終於配好了,分享我的經驗給大家。網上有很多胡說的,我這個絕對是原創成功的。 1 檢查啟動層級。命令如下: # cd /etc # cp inittab inittab.bak # cat inittab 如: 請保證紅色框內的內容是5。 2 配置/etc/gdm/custom.conf 在[xdmcp]下添加這樣幾句 Enable=true Port=177 在[security]下添加:
Time of Update: 2018-12-07
很久以前,在我還在某國企的時候,我被領導要求最佳化一段SQL。說真的那個時候我根本不知道SQL的最佳化為何物,但是百度google之後我發現所有的資料都寫有這麼一條:把選擇性大的條件子句寫在最後。因為oracle在執行的時候從底向頂執行。這句話我當時篤信不疑。可是後來我查到更多資料以及對SQL最佳化有了更深的理解之後,我發現那句話是RBO,而現在的oracle採取CBO。那麼SQL到底是不是從下向上執行的?這個疑問後來在一次錯誤中被解決了。
Time of Update: 2018-12-07
安裝oracle時還需要修改的幾個檔案和參數:/etc/security/limits.confnproc:可以開啟的進程數量nofile:可以開啟的檔案數量/etc/pam.d/login,改成這樣:#Add for Install Oracle Database 11gsession required /lib/security/pam_limits.sosession required pam_limits.so修改/etc/profile,添加如下內容:if [$USER =
Time of Update: 2018-12-07
今天群裡有朋友問什麼是instance,什麼是database。於是群友七嘴八舌的說了很多很理論很理論的東西,這些東西網上很多,如果提問者能看懂的話也就不問我們了。很顯然,提問者剛剛接觸oracle,這個問題是困擾oracle新丁的一個常見問題。 我舉個通俗易懂的例子,雖然不是很恰當,但是對於初學者理解instance和database很有協助。 我的C:\下放了一個文字檔:example.txt,這是個實際存在的物理檔案,現在開啟進程管理器,進程管理器中看不到什麼和這兒檔案
Time of Update: 2018-12-07
從今天開始我決定每周抽出一些空閑時間,記錄一下Oracle的一些基礎知識,也算是方便用baidu和google的人吧。 今天介紹一個非常有數學氣息的--串連。 首先介紹我今天需要使用的兩張表,test1和test2。test1是學生基本資料表,包括學生的名字和學號;test2是成績表,有學生學號,成績這兩列。 表的資料如: test1: test2: 這兩個表由stu_id進行關聯。 好了,現在介紹第一種串連形式:內串連。代碼如下:
Time of Update: 2018-12-07
oracle 中使用遊標更新資料declare cursor cur is select * from test for update ; idNum number; r test%rowtype;begin idNum:=0; open cur; loop fetch cur into r; exit when cur%notfound; idNum:=idNum+1; update test set
Time of Update: 2018-12-07
已安裝Oracle 10g伺服器端和用戶端程式,並建立資料庫執行個體orcl。 安裝:1、按預設步驟安裝ArcSDE 9.2 for Oracle 10g。2、進行Post Installation。第一步選擇complete安裝。第二步彈出的對話方塊已經自動填好sys user name和net service name。此時的net service name自動填的是我的機器名。輸入sys user password。上述操作完成後點擊下一步,系統就彈出如下對話方塊,提示:Error
Time of Update: 2018-12-07
1、建立表create table Test_Increase( userid number(10) NOT NULL primary key, /*主鍵,自動增加*/ username varchar2(20) );2、建立自動成長序列 CREATE SEQUENCE TestIncrease_Sequence INCREMENT BY 1 -- 每次加幾個 START WITH 1 -- 從1開始計數
Time of Update: 2018-12-07
1、什麼是預存程序。預存程序是資料庫伺服器端的一段程式,它有兩種類型。一種類似於SELECT查詢,用於檢索資料,檢索到的資料能夠以資料集的形式返
Time of Update: 2018-12-07
事件環境:伺服器A字元集和伺服器B字元集不一致.伺服器A exp命令匯出 dmp檔案後,在伺服器B上 imp匯入中文出現亂碼. 解決問題思路:更改伺服器B上面oracle 服務的字元集(實質等同於伺服器A oracle的字元集).1 查看伺服器A字元集sql>conn sys as sysdbasql>select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; 2.
Time of Update: 2018-12-07
TABLE CPROCEDUREcreate or replace procedure P_TEST_LOOP_CUR(in_test in varchar2) is /*************************************************************** *NAME : [Name] *PURPOSE : --更新表C的資料 添加bid外鍵資料 *IMPUT : --輸入參數沒意義 *UpdateDate :
Time of Update: 2018-12-07
影響ORACLE效率的關鍵點 原文 http://hi.baidu.com/odbcconnection/item/f4a56cbf1c8bea422bebe32f 1:選擇最有效率的表名順序(只在基於規則的最佳化器中有效)
Time of Update: 2018-12-07
1.TRUNC(for dates) TRUNC函數為指定元素而截去的日期值。 其具體的文法格式如下: TRUNC(date[,fmt]) 其中: date 一個日期值 fmt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去 下面是該函數的使用方式: TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am') ='24-Nov-1999 12:00:00 am' TRUNC(TO_DATE('