Time of Update: 2018-12-07
建立一個emp表:[SQL] create table emp as select object_id empno, object_name ename, created hiredate, owner job from all_objects 受影響的行: 53759時間:
Time of Update: 2018-12-07
標準化表示從你的資料存放區中移去資料冗餘(redundancy)的過程。如果資料庫設計達到了完全的標準化,則把所有的表通過關鍵字串連在一起時,不會出現任何資料的複本(repetition)。標準化的優點是明顯的,它避免了資料冗餘,自然就節省了空間,也對資料的一致性(consistency)提供了根本的保障,杜絕了資料不一致的現象,同時也提高了效率。第一範式(1NF;TheFirst
Time of Update: 2018-12-07
【聲明】:本文可隨意轉載,但請註明出處:http://www.cnblogs.com/hanxi/我安裝的linux系統是Oracle Linux,其全稱為Oracle Enterprise Linux。是從電驢網下載的:http://www.verycd.com/topics/2888648/下面的方法是我自己實驗成功了的。1.建立一個存放iso鏡像或光碟片內容的目錄[root@hanxi-workstation hanxi]# mkdir
Time of Update: 2018-12-07
1.Oracle的串連 需要匯入System.Data.OracleClient.dll,如果串連需要安裝用戶端。連接字串為:"uid=system; pwd=sobad2005; Data
Time of Update: 2018-12-07
看了不少人做了代碼產生器,自己也做了一個。當然這裡也參考了不少前人的經驗。這裡代碼的產生後的格式是由xslt定義的。現在這個產生器只作了對Model的產生。具體的可以在項目裡面進行擴充。只要對xslt進行擴充即可。對資料庫裡面的注釋也作了處理,只要你在設計表結構的時候做了對欄位的描述,那麼在代碼產生的時候會把注釋也顯示出來,增加代碼的可讀性。現在對sqlserver支援對視圖的Model產生。oracle對視圖的Model產生還沒有做。這個代碼產生器是針對vs2003的一個IDE外掛程式。安裝以
Time of Update: 2018-12-07
ORACLE提供了如下幾種約束:NOT NULL 非空、UNIQUE 唯一、PRIMARY KEY 主鍵、FOREIGN KEY 外鍵、CHECK 條件檢查。一、not null約束1、建立表時指定約束。SQL> create table aa3(id number(10) constraint aa3_nn not null, 2 name varchar2(20), 3 company varchar2(20));2、表建立好後再指定約束。SQL> drop
Time of Update: 2018-12-07
什麼叫範式:設定資料庫所要遵守的規則,一些資料庫的規則。一個姓範的兄弟規定的,所以叫範式。 三範式目標:不存在冗餘資料,即不儲存重複資料,即資料的標準化。標準化表示從你的資料存放區中移去資料冗餘(redundancy)的過程。如果資料庫設計達到了完全的標準化,則把所有的表通過關鍵字串連在一起時,不會出現任何資料的複本(repetition)。標準化的優點是明顯的,它避免了資料冗餘,自然就節省了空間,也對資料的一致性(consistency)提供了根本的保障,杜絕了資料不一致的現象,同時也提高了
Time of Update: 2018-12-07
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的區別,之間的差異 在使用Oracle JDBC驅動時,有些問題你是不是通過替換不同版本的Oracle JDBC驅動來解決的?最常使用的ojdbc14.jar有多個版本,classes12.jar有多個版本你瞭解嗎? 連線類型:1、JDBC OCI: oci是oracle call interface的縮寫,此驅動類似於傳統的ODBC 驅動。因為它需要Oracle Call
Time of Update: 2018-12-07
利用 System.Data.OracleClient.Dll 的組件進行串連:首先配置WebConfig 檔案;<connectionStrings> <add name="oracleconn" connectionString="Data Source="";User ID=ryq;Password=123456" providerName="System.Data.OracleClient"/>
Time of Update: 2018-12-07
/* Name : Stp_TianJiaLianJieFuWuQi Function : 添加連結的伺服器並設定其伺服器選項和安全性選項 Steps : 調用系統預存程序sp_addlinkedserver添加連結的伺服器 調用系統預存程序sp_serveroption設定連結的伺服器選項
Time of Update: 2018-12-07
今天算是被oracle給弄了一次,我們知道vs2005開發oracle的話裝一個微軟提供的小程式再加一個oracle client就可以了,今天算是讓我徹底的記住了902這幾個數字:問題是這樣的,在vs2005下如果這些條件都滿足了的話,就可以很順利的開發程式了,但是問題就出在發布那裡,剛開始說asp.net templatefiles一個什麼帳戶沒有寫的許可權,加上吧(這裡我覺得還是自己哪裡沒弄好,先這樣吧),然後又提示我意思說沒有裝oracle
Time of Update: 2018-12-07
這個問題居然連續卡了我兩次,不得不記錄下來。 ==Sql Server== string strSelect="select * from books where name=@name"; System.Data.SqlClient.SqlParameter sqlPar=new SqlParameter ();sqlPar.ParameterName="@name";sqlPar.Value="Harry
Time of Update: 2018-12-07
最近在使用Oracle進行備份還原時碰到一個非常鬱悶的問題,exp沒有報任何錯誤,但是imp卻報了一個缺少右括弧錯誤,詳細錯誤資訊如下: ORA-00907: 缺少右括弧在網上尋找了N久都未能找到原因和解決方案,前面一段終於有時間抽空對這個問題深入的測試了一下,大概發現以下端倪:1、所有未建立成功的表都是在更新數值型資料時發生錯誤。2、所有出錯的數值型資料均設有預設值,且是後期通過Alter
Time of Update: 2018-12-07
前言近來公司技術,研發都在問我關於記憶體參數如何設定可以最佳化oracle的效能,所以抽時間整理了這篇文檔,以做參考.目的希望通過整理此文檔,使大家對oracle記憶體結構有一個全面的瞭解,並在實際的工作中靈活應用,使oracle的記憶體效能達到最優配置,提升應用程式反應速度,並進行合理的記憶體使用量.內容執行個體結構oracle執行個體=記憶體結構+進程結構oracle執行個體啟動的過程,其實就是oracle記憶體參數設定的值載入到記憶體中,並啟動相應的後台進程進行相關的服務過程。進程結構or
Time of Update: 2018-12-07
資料類型比較 類型名稱Oracle SQLServer 比較 字元資料類型 CHAR CHAR 都是固定長度字元資料但oracle裡面最大度為2kb,SQLServer裡面最大長度為8kb 變長字元資料類型 VARCHAR2 VARCHAR Oracle裡面最大長度為4kb,SQLServer裡面最大長度為8kb 根據字元集而定的固定長度字串 NCHAR NCHAR 前者最大長度2kb後者最大長度4kb 根據字元集而定的可變長度字串 NVARCHAR2 NVARCHAR 二者最大長度都為4kb
Time of Update: 2018-12-07
今天在測試.NET程式時突然發現怎麼都登入不進去,進程調試了一下,發現報了一個錯誤:不能負載檔案(oci.dll),真是奇怪,到網上搜了一下,發現一個解決方案:http://runmin.cnblogs.com/archive/2005/06/25/17863.html,文中提到說:"到oracle\ora92下,把該目錄Authenticated
Time of Update: 2018-12-07
先要明白一些概念:記錄檔中的資訊為了當系統出現failure時,保證事務可以恢複。當使用者事務完成發出commit時,總是先等待LGWR進程將事務所需的redo資訊寫到記錄檔(之前可能在redo buffer中)後,才會收到commit complete資訊。DBWR進程總是比LGWR進程寫的速度慢(DBWR進程是隨機寫,LGWR進程是順序寫,隨機寫比順序寫要慢)當DBWR進程要將緩衝區中的資訊寫入到資料檔案時,會先通知LGWR進程將事務相關的redo資訊寫入到記錄檔。SCN可以理解為一個標籤,
Time of Update: 2018-12-07
Oracle資料庫中,表是最基本的內容。可以說,表設計的好壞直接跟資料庫的效能相關。所以,在設計表的時候,除了要遵循其固有的資料庫準則之外,還需要看個人的資料庫管理經驗。下面我就把這些經驗分享一下,或許對大家有所協助。 一、
Time of Update: 2018-12-07
OFA總體結構分兩層,一層是software-oracle software,一層是Files(database)software目錄結構oracle_base/--------------------------------------起名oracle最多 /product------------------------------------很多安裝省略 /release_number--------------------這個一般作為Oracle_home
Time of Update: 2018-12-07
1.基本結構 CREATE OR REPLACE PROCEDURE 預存程序名字( 參數1 IN NUMBER, 參數2 IN NUMBER) IS變數1 INTEGER :=0;變數2 DATE;BEGINEND 預存程序名字2.SELECT INTO STATEMENT 將select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條 記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND) 例子: BEGIN SELECT