第三十七講ifthenifelsethenifelsethenelsifelsifcreateorreplaceprocedurepro1(v_in_enamevarchar2)is--定義工資變量v_salemp.sal%type;beginselectsalintov_salfromempwhereename=發(fā)——沁+;ifv_sal<2000thenupdateempsetsal=sal*1.1whereename=v+in+ename;endif
系統(tǒng) 2019-08-12 01:32:20 1750
關(guān)于ROWID的介紹參考我的Blog:OracleRowid介紹http://blog.csdn.net/tianlesoftware/archive/2009/12/16/5020718.aspx關(guān)于大表Update的一個(gè)討論,參考itpub:http://www.itpub.net/viewthread.php?tid=1052077一.在虛擬機(jī)上使用rowid進(jìn)行update測(cè)試使用rowid進(jìn)行update能提高速度,是因?yàn)橥ㄟ^rowid能夠迅速的
系統(tǒng) 2019-08-29 23:00:27 1749
oracle檢查點(diǎn)隊(duì)列與增量檢查點(diǎn)今天是2013-09-04,這幾天一直心里安頓不下來,今天還好了,可以自己安靜的學(xué)習(xí)一下oracle,在此記錄一下學(xué)習(xí)筆記。這篇文章我不知道在那轉(zhuǎn)載的,一直都留在我的qq空間,我覺得還是非常棒的,另外我查看分析了一下相關(guān)內(nèi)容,并做了部分實(shí)驗(yàn)。這塊內(nèi)容我想應(yīng)該是ocp考試知識(shí)點(diǎn)之一吧。檢查點(diǎn)的主要目的是以對(duì)數(shù)據(jù)庫(kù)的日常操作影響最小的方式刷新臟塊。臟塊不斷的產(chǎn)生,如何將臟塊刷新到磁盤中去呢?在8i之前,Oracle定期的鎖住所
系統(tǒng) 2019-08-12 01:54:58 1749
在oracle中我們經(jīng)常會(huì)和日期打交道,在做報(bào)表的時(shí)候經(jīng)常會(huì)用日?qǐng)?bào),周報(bào),月報(bào)之類的條件進(jìn)行分組;我寫了些例子來啟發(fā)下大腦selectSysdatefromdualselectto_char(sysdate,'yyyy')as年fromdualselectto_char(sysdate,'mm')as月fromdualselectto_char(sysdate,'dd')as日fromdualselectto_char(sysdate,'iw')as周一到
系統(tǒng) 2019-08-12 01:51:52 1749
我使用的是oraclesqldeveloper3.1版本,以前developer2.×老版本的excel導(dǎo)入功能有問題。excel文件內(nèi)容如下:第一步:找到要導(dǎo)入的表,右鍵--》導(dǎo)入數(shù)據(jù)進(jìn)入數(shù)據(jù)導(dǎo)入向?qū)В旱诙剑哼x擇導(dǎo)入方法:第三步:選擇xls中要導(dǎo)入的列名第四步:源數(shù)據(jù)列和目標(biāo)表列對(duì)應(yīng)關(guān)系第五步:可以驗(yàn)證導(dǎo)入數(shù)據(jù);點(diǎn)擊“完成”,開始導(dǎo)入最后,提示導(dǎo)入信息。Oracle:通過oraclesqldeveloper工具導(dǎo)入excel數(shù)據(jù)
系統(tǒng) 2019-08-12 01:55:05 1748
首先查找目標(biāo)用戶的當(dāng)前進(jìn)程,注意是serial#而不是serial,網(wǎng)上有的介紹漏掉了#:selectsid,serial#fromv$sessionwhereusername='ERP';使用此語(yǔ)句會(huì)返回一個(gè)進(jìn)程列表,每行有兩個(gè)數(shù)字,然后用數(shù)字替代下面的sid和serialaltersystemkillsession'sid,serial';例如altersystemkillsession'222,123';通過select語(yǔ)句可能返回多行記錄,所以要多
系統(tǒng) 2019-08-12 01:52:39 1747
spool是sqlplus的一個(gè)語(yǔ)法,非sql。平時(shí),我們通過ssh或者xmanger連接到oracle后,如果我們想把我們?cè)谏厦娌僮鞯哪_本及腳本執(zhí)行過程、結(jié)果保存下來的話,可以通過spool來實(shí)現(xiàn)。sql>spool/u01/1.logSQL>shutdownimmediateDatabaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>startupORACLEinstancestarted.
系統(tǒng) 2019-08-12 01:55:03 1746
Oracle數(shù)據(jù)庫(kù)提供了幾種不同的數(shù)據(jù)庫(kù)啟動(dòng)和關(guān)閉方式,本文將詳細(xì)介紹這些啟動(dòng)和關(guān)閉方式之間的區(qū)別以及它們各自不同的功能。一、啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫(kù)對(duì)于大多數(shù)OracleDBA來說,啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫(kù)最常用的方式就是在命令行方式下的ServerManager。從Oracle8i以后,系統(tǒng)將ServerManager的所有功能都集中到了SQL*Plus中,也就是說從8i以后對(duì)于數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉可以直接通過SQL*Plus來完成,而不再另外需
系統(tǒng) 2019-08-12 01:53:40 1746
--Oracletrunc()函數(shù)的用法/**************日期********************/1.selecttrunc(sysdate)fromdual--2011-3-18今天的日期為2011-3-182.selecttrunc(sysdate,'mm')fromdual--2011-3-1返回當(dāng)月第一天.3.selecttrunc(sysdate,'yy')fromdual--2011-1-1返回當(dāng)年第一天4.selecttru
系統(tǒng) 2019-08-12 01:54:14 1744
普通用戶連接connscott/tiger超級(jí)管理員連接conn“sys/sysassysdba”Disconnect斷開連接把SQL存到文件savec:\1.txtEdc:\1.txt編輯SQL語(yǔ)句@c:\1.txt運(yùn)行SQL語(yǔ)句Descemp描述EMP結(jié)構(gòu)Select*fromtab查看該用戶下大所有對(duì)象Showuser顯示當(dāng)前用戶書寫SQL語(yǔ)句的原則大小寫不敏感,但單引和雙引內(nèi)的大小寫是敏感的。切記!關(guān)鍵字不能縮寫可以分行書寫,但關(guān)鍵字不能被跨行書寫
系統(tǒng) 2019-08-12 01:51:31 1743
ORACLE忘記SYS密碼的解決方法(轉(zhuǎn))今天已SYS身份連接數(shù)據(jù)庫(kù)時(shí)出錯(cuò),權(quán)限不足,不知道是無意中修改了SYS的密碼還是怎么回事。但幸好SYSTEM的密碼沒有忘記。下面是我的修改步驟:1。以SYSTEM身份進(jìn)去2。SQL>showparameterpassword;NAMETYPEVALUE-----------------------------------------------------------------------------remote
系統(tǒng) 2019-08-12 01:52:15 1729