Time of Update: 2014-06-15
添加約束SQL>alter table customer add constraint cardunique unique(cardId);刪除約束SQL>alter table customer drop constraint addresscheck;在刪除主鍵的時候,必須帶上cascade選項SQL>alter table customer primary key cascade;添加主鍵SQL>alter table customer add
Time of Update: 2014-06-15
Oracle join 用法條件串連(join)T1{[INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 ON boolean_experssion{[INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T3 ON boolean_experssion.....T1{[INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 USING ( join
Time of Update: 2014-06-15
為了更加深刻地瞭解10gR2 RAC與最新版本之間存在的差別,在11gR2已經配置好環境的平台上繼續搭建一套10gR2 RAC 。安裝前首先要修改一下RHEL5.5的一個核心參數,這樣才能允許clusterware在RHEL5上安裝,否則會報OS核心不符合安裝要求,無法繼續的錯誤。1、修改RHEL5.5核心參數2、安裝和測試RAC所需要的包是否已經正確安裝了。--------------分割線--------------Oracle11g R2
Time of Update: 2014-06-15
一個instance 對應一個SGA,可以佔據實體記憶體的80%shared pooldatabase buffer cacheredo log bufferother structures用命令 show sga;命令即可查看SGASGA基本單位:granules (10M .16M)select componet,一個後台進程對一個PGA,如果有多個後台進程就有多個PGAshared pool:儲存最近執行的SQL(解析後的命令)儲存最近使用的資料definitionsshared
Time of Update: 2014-06-15
MySQL 5.5.10 for Linux 安裝作業系統:CentOS 5.5MySQL:5.5.10利用CentOS Linux系統內建的yum命令安裝、升級所需的程式庫(RedHat等其他Linux發行版可從安裝光碟片中找到這些程式庫的RPM包,www.bkjia.com進行安裝):sudo -sLANG=Cyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel
Time of Update: 2014-06-15
一、定義替代變數1.通過DEFINE設定精確值define myv = 'King';變數myv的值為King。2.通過ACCEPT定義一個變數,同時提示你輸入它的值accept myv char prompt 'Enter a last name: '變數myv的值需要使用者輸入。3.通過&&定義一個變數,同時要求你輸入它的值select first_name from employees where last_name =
Time of Update: 2014-06-15
為了得到最大的效能,一般資料庫都有並發機制,不過帶來的問題就是資料訪問的衝突。為瞭解決這個問題,大多數資料庫用的方法就是資料的鎖定。
Time of Update: 2014-06-15
//%type //如果聲明的變數是直接映射到資料庫的某一列上,那麼就可以使用%type關鍵字將變數 //錨定到這個列上。這樣做有什麼好處呢? //比如: //declare v_ename scott.emp.ename%type; //當資料類型發生變化時,此方法顯得非常靈活。 //如果更改了列的長度,那麼錨定到該列上的所有變數都會自動更改其長度;&
Time of Update: 2014-06-15
從網上找了一本<精通Oracle10g PL/SQL編程>讀完感覺這本書還是很不錯的.很適合剛接觸Oracle的程式員們閱讀.這本書從一些最基本的知識入手,配合著簡單易懂的執行個體,讓你一點一點地從簡單地知識點切入然後一步一步地深入,每一步都會配合例子給你講解,一次一小步,每一步都是下一步的基礎,一直到比較進階的用法.《精通Oracle10g PL/SQL編程》教程全書 PDF版 :
Time of Update: 2014-06-15
最近系統啟動時,收到了ORA-00119以及ORA-00132的錯誤,該錯誤實際上跟LISTENER有關,通常的處理辦法是將spfile轉儲為pfile然後從pfile啟動並產生新的spfile,不過該操作方式代價太高,需要重新啟動資料庫。另一種方式則是直接修改tnsnames.ora中的服務名,使之與監聽器中的listener名字保持一致,具體參考下面的細節。 一.錯誤提示 SQL> startup nomount; ORA-00119:
Time of Update: 2014-06-15
MySQL伺服器預設的“wait_timeout”是8小時【也就是預設的值預設是28800秒】,也就是說一個connection空閑超過8個小時,MySQL將自動斷開該connection,通俗的講就是一個串連在8小時內沒有活動,就會自動斷開該串連。如此後連結則提示錯誤:com.MySQL.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has already been called.
Time of Update: 2014-06-15
有點空,和新上手occi的筒子們一起總結下。這篇內容其實挺有用的,對於新人來說不管哪一方面都是一個痛點,如Oracle、unix、c++與occi、shell、makefile、隨便挑出一個名詞就能夠讓人學上一陣子了。這篇文章呢,咱就來個徹底的大剖析,目的是連通oracle並進行C++的應用編程,並在這個基礎上,對我們以後每個名詞點的深入學習,提供入門的作用。首先說一下我的環境,(註:大家的工作環境千差萬別,但萬變不離其宗,今天著重講這個宗,所以不必拘泥於環境如何,看了我的操作,希望能使你舉一反
Time of Update: 2014-06-15
// 串連資料庫 $conn = mysql_connect("localhost", "root", "123456"); // 選擇資料庫 mysql_select_db("test", $conn); // 開始失誤
Time of Update: 2014-06-15
Oracle中插入一條資料並且返回該條資料的id:/* create or replace procedure worktask_content_Insert ( theme
Time of Update: 2014-06-15
關於Oracle eXpress Edition 資料檔案的限制在oracle XE版的官方文檔中對其限制說明如下:1. Express Edition is limited to a single instance on any server;2. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server;3.
Time of Update: 2014-06-15
rhel4 下安裝mysql 5.5.13//author:guojin.chen一、rpm方式安裝1、準備包: MySQL-server-5.5.13-1.rhel4.i386.rpm MySQL-client-5.5.13-1.rhel4.i386.rpm2、檢查有沒有舊版mysql rpm -q mysql 如果有的話,就卸掉,根據約束,從最外部開始卸載。 rpm -e 包3、安裝
Time of Update: 2014-06-15
在做資料庫的安檢時候,發現一個ORA-01555錯誤: 這個SQL語句明顯運行了很長時間而沒有完成。在觀察Statspack報告中這個SQL也在top SQL中佔用了大量的db cache。物理讀很大。下午做完其他的就打算最佳化一下這個SQL首先查看這個SQL的執行計畫在PL/SQL Developer中的執行計畫視窗中執行這個SQL然後得到執行計畫:如下可以看到在巢狀查詢中使用了 提示 /*+ all_rows*/
Time of Update: 2014-06-15
前天按照《大話ORACLE RAC》一書中介紹RAC和STREAM相關章節的實驗步驟在HP rx8640上搭建了類似的實驗環境做實驗,結果失敗了。昨天跟著網上搜來的一篇《一步一步學ORACLE STREAM 》的文章以兩個單一實例搭建實驗平台初獲成功,晚上粗略研讀了一下Oracle的官方文檔《Streams Concepts and Administration 》,無奈太過繁瑣,沒有耐心和勇氣繼續讀下去。今天閑來無事,硬著頭皮再次挑戰單一實例和RAC下的ORACLE
Time of Update: 2014-06-15
測試了非工作量模式下Oracle11gR2全表掃描的成本計算,現在測試一下在工作量模式下Oracle11gR2全表掃描的成本計算 首先講表blocks增加到10003個SQL> select owner,blocks from dba_tables where table_name='TEST' and
Time of Update: 2014-06-15
一個用JDBC處理transaction的範例程式import java.sql.*;public class TestJDBC { public static void main(String [] args) { Connection conn = null; Statement stmt = null; try