一、游標(biāo)的定義PL/SQL是用游標(biāo)來管理SQL的SELECT語(yǔ)句的.游標(biāo)是為了處理這些語(yǔ)句而分配的一大塊內(nèi)存.它提供了對(duì)一個(gè)結(jié)果集進(jìn)行逐行處理的能力,可看作是一種特殊的指針.它與某個(gè)查詢結(jié)果集相關(guān)聯(lián),可以指向結(jié)果集的任意位置,以便對(duì)指定位置的數(shù)據(jù)進(jìn)行處理.使用它可以在查詢數(shù)據(jù)的同時(shí)對(duì)數(shù)據(jù)進(jìn)行處理.二、游標(biāo)的分類:靜態(tài)游標(biāo)和動(dòng)態(tài)游標(biāo)在說明游標(biāo)分類之前,先說明一下PL/SQL的兩個(gè)操作,游標(biāo)屬性,變量屬性等SETSERVEROUTPUTON;--此語(yǔ)句用于開啟
系統(tǒng) 2019-08-12 01:55:02 2381
安裝了Oracle11g整整數(shù)據(jù)庫(kù),以前正Oracle都是安裝好修改配置NETManager就可以連接了。可是今天出現(xiàn)了一點(diǎn)小意外,這里總結(jié)一下。(一)安裝檢查的問題在Win7中安裝Oracle11g企業(yè)版,在安裝的過程中出現(xiàn)一個(gè)問題:Environmentvariable:"PATH"-Thistestcheckswhetherthelengthoftheenvironmentvariable"PATH"doesnotexceedtherecommend
系統(tǒng) 2019-08-12 01:55:43 2380
--================================-->Oracle數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)關(guān)閉過程--================================/*Oracle數(shù)據(jù)庫(kù)實(shí)例的啟動(dòng),嚴(yán)格來說應(yīng)該是實(shí)例的啟動(dòng),數(shù)據(jù)庫(kù)僅僅是在實(shí)例啟動(dòng)后進(jìn)行裝載。Oracle數(shù)據(jù)啟動(dòng)的過程被劃分為幾個(gè)不同的步驟,在不同的啟動(dòng)過程中,我們可以對(duì)其實(shí)現(xiàn)不同的操作,系統(tǒng)修復(fù)等等工作,因此了解Oracle數(shù)據(jù)啟動(dòng)、關(guān)閉是非常有必要的。下面詳細(xì)了OracleD
系統(tǒng) 2019-08-12 01:54:24 2380
好久沒寫博客了,最近這段項(xiàng)目再在遷移所以有點(diǎn)忙.下面是這段時(shí)間學(xué)習(xí)并用到的命令.首先查詢當(dāng)前目錄信息select*fromdba_directories;1.導(dǎo)出數(shù)據(jù)庫(kù).首先賦予用戶對(duì)目錄的權(quán)限,然后再導(dǎo)出log為日志.Ⅰ:SQL>>createorreplacedirectoryexportDIRas'/opt/oracle/oradata';Ⅱ:SQL>>grantread,writeondirectoryexportDIRtouserX;Ⅲ:[cmd
系統(tǒng) 2019-08-12 01:52:07 2380
Today,ineedtotestonedatabase'siopsanddosomethingfororacledb'siotest.Howtotestthedb'siops?Itcanuseoracle'spl/sqlpackagetahtisdbms_resource_manager.calibrate_io.Hereistheintroductionofthatprocedure.CALIBRATE_IOProcedureThisprocedure
系統(tǒng) 2019-08-12 01:54:54 2378
當(dāng)我們把ORACLE安裝在服務(wù)器上,在客戶機(jī)上使用PL/SQLDeveloper等客戶端時(shí)連接服務(wù)器上的ORACLE時(shí)往往需要在客戶端上也安裝上百兆的ORACLE然后通過ORACLE的網(wǎng)絡(luò)配置向?qū)砼渲猛瓿蒔L/SQLDeveloper的支持。而通過ORACLE提供的工具instantclient-basic(壓縮包48M),我們可以在客戶端不安裝ORACLE的前提下實(shí)現(xiàn)使用PL/SQLDeveloper連接服務(wù)器上的ORACLE。我使用的系統(tǒng)是windo
系統(tǒng) 2019-08-12 09:30:08 2377
說到軟解析(softprase)和硬解析(hardprase),就不能不說一下Oracle對(duì)sql的處理過程。當(dāng)你發(fā)出一條sql語(yǔ)句交付Oracle,在執(zhí)行和獲取結(jié)果前,Oracle對(duì)此sql將進(jìn)行幾個(gè)步驟的處理過程:1、語(yǔ)法檢查(syntaxcheck)檢查此sql的拼寫是否語(yǔ)法。2、語(yǔ)義檢查(semanticcheck)諸如檢查sql語(yǔ)句中的訪問對(duì)象是否存在及該用戶是否具備相應(yīng)的權(quán)限。3、對(duì)sql語(yǔ)句進(jìn)行解析(prase)利用內(nèi)部算法對(duì)sql進(jìn)行解析,
系統(tǒng) 2019-08-29 22:50:22 2376
轉(zhuǎn)載自:http://www.cnblogs.com/sopost/archive/2010/08/14/2190098.html用emca配置ememca是一個(gè)命令提示符,使用格式和方法在命令提示符下輸入emca,屏幕上會(huì)出現(xiàn)emca使用幫助。命令幫助如下:emca[操作][模式][數(shù)據(jù)庫(kù)類型][標(biāo)記][參數(shù)]常用以下兩個(gè)命令:emca-configdbcontroldb-reposcreate創(chuàng)建em資料庫(kù)并同時(shí)配制DatabaseControlemc
系統(tǒng) 2019-08-12 01:52:59 2376
■創(chuàng)建數(shù)據(jù)文件的SQL語(yǔ)句及說明CREATETABLESPACE創(chuàng)建一個(gè)表空間和組成它的數(shù)據(jù)文件CREATETEMPORARYTABLESPACE創(chuàng)建一個(gè)臨時(shí)表空間和組成它的臨時(shí)數(shù)據(jù)文件(臨時(shí)數(shù)據(jù)文件是一種特殊類型的數(shù)據(jù)文件)ALTERTABLESPACE...ADDDATAFILE創(chuàng)建并添加一個(gè)數(shù)據(jù)文件到表空間ALTERTABLESPACE...ADDTEMPFILE創(chuàng)建并添加一個(gè)臨時(shí)數(shù)據(jù)文件到臨時(shí)表空間CREATEDATABASE創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和關(guān)聯(lián)的
系統(tǒng) 2019-08-12 01:53:31 2375
轉(zhuǎn):http://blog.csdn.net/jing_xin/article/details/4355642由于最近弄一些空間數(shù)據(jù),所以找了些oracle空間數(shù)據(jù)庫(kù)的一些知識(shí).下面是匯總:OracleSpatial由一坨的對(duì)象數(shù)據(jù)類型,類型方法,操作子,函數(shù)與過程組合而成。一個(gè)地理對(duì)象作為一個(gè)SDO_GEOMETRY對(duì)象保存在表的一個(gè)字段里。空間索引則由普通的DDL和DML語(yǔ)句來建立與維護(hù)。創(chuàng)建表:CREATETABLEcola_markets(mkt_
系統(tǒng) 2019-08-12 01:52:06 2375
1:以sysdba登陸系統(tǒng),首先創(chuàng)建一個(gè)用戶SQL>conn/assysdbaConnected.SQL>createuseryshyidentifiedbyyshy;Usercreated.SQL>grantconnecttoyshy;Grantsucceeded.SQL>grantresourcetoyshy;Grantsucceeded.SQL>grantcreatesynonymtoyshy;Grantsucceeded.SQL>2:切換到y(tǒng)shy
系統(tǒng) 2019-08-12 01:53:41 2369
MicrosoftWindows[版本5.2.3790](C)版權(quán)所有1985-2003MicrosoftCorp.C:/>sqlplusSQL*Plus:Release9.2.0.1.0-Productionon星期三5月3000:04:262007Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.請(qǐng)輸入用戶名:scott請(qǐng)輸入口令:連接到:Oracle9iEnterpriseEditio
系統(tǒng) 2019-08-29 22:12:36 2363
主機(jī)名改名后oracledatabasecontrol無法啟動(dòng)的問題?http://space.itpub.net/161195/viewspace-501482?一、簡(jiǎn)介:1.概念Oracle10G的EM(Oracle10G的EM分成了2個(gè)產(chǎn)品,databasecontrol(用于一個(gè)database的)和gridcontro(用于多個(gè)database的)。這里遇到的問題是在databasecontrol(用于一個(gè)database的)。Gridcontr
系統(tǒng) 2019-08-12 01:54:10 2363
一、建立視圖CREATEORREPLACEVIEWmyviewASSELECT*FROMdeptWHEREdeptno>20WITHCHECKOPTION;二、建立只讀視圖CREATEORREPLACEVIEWmyviewASSELECT*FROMdeptWHEREdeptno>20WITHREADONLY;三、建立同義詞CREATESYNONYMdeptFORscott.dept;三、建立公共同義詞CREATEPUBLICSYNONYMdeptFORsc
系統(tǒng) 2019-08-12 01:52:43 2363
創(chuàng)建表就不說了。下面開始介紹設(shè)置自動(dòng)增長(zhǎng)列。1在表視圖的列上創(chuàng)建。雙擊表視圖,打開tableproperties———>columens,雙擊要設(shè)置的列(顯示列的序號(hào)的那個(gè)按鈕,單擊后,會(huì)顯示橫向的黑色箭頭)。打開columnproperties對(duì)話框。在‘general’項(xiàng)中,最下面,找到sequence,下拉框后面,有三個(gè)按鈕就‘create’,‘select’,‘properties’。新建的話就點(diǎn)擊‘create'打開sequencepropert
系統(tǒng) 2019-08-12 01:52:03 2363