--=========================================--Oracle聯(lián)機(jī)重做日志文件(ONLINELOGFILE)--=========================================一、Oracle中的幾類日志文件Redologfiles-->聯(lián)機(jī)重做日志Archivelogfiles-->歸檔日志Alertlogfiles-->告警日志Tracefiles-->跟蹤日志user_dump_dest-->
系統(tǒng) 2019-08-12 01:53:10 2277
CallableStatement在符合所有的DBMS它提供了一個(gè)存儲(chǔ)過(guò)程調(diào)用方法的標(biāo)準(zhǔn)形式。存儲(chǔ)在數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程。調(diào)用存儲(chǔ)過(guò)程CallableStatement內(nèi)容。這樣的調(diào)用是用一種換碼語(yǔ)法來(lái)寫的,有兩種形式:一種形式帶結(jié)果參,還有一種形式不帶結(jié)果參數(shù)。結(jié)果參數(shù)是一種輸出(OUT)參數(shù)。是已儲(chǔ)存過(guò)程的返回值。兩種形式都可帶有數(shù)量可變的輸入(IN參數(shù))、輸出(OUT參數(shù))或輸入和輸出(INOUT參數(shù))的參數(shù)。問(wèn)號(hào)將用作參數(shù)的占位符。在JDBC中調(diào)用已
系統(tǒng) 2019-08-12 01:52:45 2277
文章分類:數(shù)據(jù)庫(kù)No:1日期比較Java代碼1.select*frommytablewhereto_char(install_date,'YYYYMMDD')>'20050101'2.select*frommytablewhereinstall_date>to_date('20050101','yyyymmdd');select*frommytablewhereto_char(install_date,'YYYYMMDD')>'20050101'selec
系統(tǒng) 2019-08-12 01:52:32 2277
自己搞報(bào)表,數(shù)據(jù)量比較海的時(shí)候就不能一次性查詢出來(lái),要分段才可以,我們采用rownum偽列進(jìn)行查詢,偽列有個(gè)特點(diǎn)只能從1開始,想實(shí)現(xiàn)x>10andx<20不能按照常規(guī)的那種一條sql搞定,必須要雙層嵌套才可以的,這個(gè)算是個(gè)經(jīng)驗(yàn)吧,同理,求和sum(某列)的時(shí)候,如果想查找從第100行到第200行的數(shù)據(jù)某列之和的時(shí)候,你也要嵌套一下,betweenand是不行的...1.最佳oracle分頁(yè)sql1oracle分頁(yè)sql分段查數(shù)據(jù)和分段求和sql語(yǔ)句和jav
系統(tǒng) 2019-08-12 01:52:23 2277
CREATEORREPLACEPROCEDUREchange_Zgh(v_oldzghinvarchar2,v_newzghinvarchar2)iscursorcurisselect(selectcolumn_namefromuser_cons_columnsbwhereb.constraint_name=a.constraint_name)cname,a.table_nametnamefromuser_constraintsawhereR_CONSTR
系統(tǒng) 2019-08-12 01:51:51 2277
原文:避免對(duì)索引列進(jìn)行計(jì)算操作系統(tǒng):Windows2007數(shù)據(jù)庫(kù)版本:SQLSERVER2005發(fā)表日期:2014-11-0716:56:01今天同事讓我看一條SQL,說(shuō)是在前臺(tái)查詢很快,但是把SQL取出來(lái),在數(shù)據(jù)庫(kù)中執(zhí)行的時(shí)候,跑10分鐘都不出結(jié)果。看了一下SQL,最后定位到一個(gè)視圖中的一個(gè)子查詢上面。該子查詢的SQL文本如下:SELECTacinv_07.id_item,SUM(acinv_07.dec_endqty)dec_endqtyFROMaci
系統(tǒng) 2019-08-12 01:32:19 2277
一、Oracle中的Round和Trunc:如同對(duì)數(shù)字進(jìn)行四舍五入和按位截取一樣,Oracle對(duì)時(shí)間日期也提供了這兩種功能。但比起對(duì)數(shù)字進(jìn)行四舍五入和截取比較復(fù)雜:這是因?yàn)闀r(shí)間日期是有格式的。下面看看這兩個(gè)函數(shù)的定義和用途:ROUND(date[,format])TRUNC(date[,format])Round函數(shù)對(duì)日期進(jìn)行“四舍五入”,Trunc函數(shù)對(duì)日期進(jìn)行截取。如果我們不指定格式的話,Round會(huì)返回一個(gè)最接近date參數(shù)的日期,而Trunc函數(shù)只
系統(tǒng) 2019-08-29 22:50:12 2276
本系列文章導(dǎo)航[Oracle]高效的PL/SQL程序設(shè)計(jì)(一)--偽列ROWNUM使用技巧[Oracle]高效的PL/SQL程序設(shè)計(jì)(二)--標(biāo)量子查詢[Oracle]高效的PL/SQL程序設(shè)計(jì)(三)--Package的優(yōu)點(diǎn)[Oracle]高效的PL/SQL程序設(shè)計(jì)(四)--批量處理[Oracle]高效的PL/SQL程序設(shè)計(jì)(五)--調(diào)用存儲(chǔ)過(guò)程返回結(jié)果集[Oracle]高效的PL/SQL程序設(shè)計(jì)(六)--%ROWTYPE的使用Oracle支持通過(guò)ref游
系統(tǒng) 2019-08-12 09:29:56 2276
一、執(zhí)行順序及優(yōu)化細(xì)則1.表名順序優(yōu)化(1)基礎(chǔ)表放下面,當(dāng)兩表進(jìn)行關(guān)聯(lián)時(shí)數(shù)據(jù)量少的表的表名放右邊表或視圖:Student_info(30000條數(shù)據(jù))Description_info(30條數(shù)據(jù))select*fromdescription_infodi,student_infosi--學(xué)生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT_ID'與select*fro
系統(tǒng) 2019-08-12 01:55:11 2276
從畢業(yè)到現(xiàn)在工作已經(jīng)4年了,入職前去過(guò)私企,干過(guò)外企,當(dāng)前到了國(guó)企,各有各的不同,對(duì)于不同的人,有不同的適合的選擇。這幾年的工作中也積累了不少知識(shí),業(yè)務(wù)上的、技術(shù)上的,但始終覺(jué)得沒(méi)有掌握一門核心,沒(méi)有較強(qiáng)的核心競(jìng)爭(zhēng)力,我不是一個(gè)有天賦的人,但也不是一個(gè)甘于現(xiàn)狀屈服于現(xiàn)實(shí)的人,自從得知身邊的一名同事@dbsnake的偉績(jī),以及上半年參加@secooler的1元講座后,逐漸產(chǎn)生了對(duì)Oracle的興趣,雖然以前也在用,但更多集中于“用”的層次,而且沒(méi)有涉及“用”
系統(tǒng) 2019-08-12 01:55:00 2276
.NetFramework3.5提供了LinqToSQL組件,為我們?cè)L問(wèn)數(shù)據(jù)庫(kù)提供了方便。我用的是VS+Oracle開發(fā)工具。也想體驗(yàn)一下快捷方便的感覺(jué)。1.連接Oracle數(shù)據(jù)庫(kù)在連接Oracle數(shù)據(jù)庫(kù)過(guò)程中,提示“錯(cuò)誤OCIEnvCreate失敗,返回代碼為-1,但錯(cuò)誤消息文本不可用”.查找了相關(guān)資料,找到了是WIN7的安全模式,權(quán)限問(wèn)題,在win7下要用管理員身份運(yùn)行所有的不兼容軟件。于是,以管理員身份啟動(dòng)vs2008,再次連接,數(shù)據(jù)連接成功!2.新
系統(tǒng) 2019-08-12 01:54:52 2276
創(chuàng)建數(shù)據(jù)庫(kù)非常簡(jiǎn)單的一個(gè)命令createdatabase,運(yùn)行看看有什么結(jié)果,可以想象到會(huì)產(chǎn)生什么錯(cuò)誤SQL>createdatabase;ITPUB個(gè)人空間^L|q$_'V3X+pcreatedatabaseERRORatline1:沒(méi)有數(shù)據(jù)庫(kù)名字,原因在于initora9.ora文件里缺少一個(gè)關(guān)鍵的配置db_name='ora9db',注意數(shù)據(jù)庫(kù)名稱可以和實(shí)例名稱不一致,如果配置了此項(xiàng)可以避免這個(gè)錯(cuò)誤提示,不要緊,在這個(gè)命令下我們手工指定數(shù)據(jù)庫(kù)名
系統(tǒng) 2019-08-12 01:54:45 2276
快速清空數(shù)據(jù)庫(kù)內(nèi)指定表內(nèi)容的SQL語(yǔ)句.速度也是最快的,比Delete刪除方式快非常多很簡(jiǎn)單,SQL語(yǔ)句如下TRUNCATETABLE'表名'這樣就利用SQL語(yǔ)句清空了該數(shù)據(jù)表,而不保留日志。1.TRUNCATE只能用來(lái)清除整個(gè)表的數(shù)據(jù),而DELETE可以根據(jù)條件刪除某些記錄。2.delete刪除其實(shí)并沒(méi)有釋放空間的~truncate釋放空間,也就是徹底找不回來(lái)了~沒(méi)事少用truncate清空表
系統(tǒng) 2019-08-12 01:54:36 2276
/*分為四步*//*第1步:創(chuàng)建臨時(shí)表空間*/createtemporarytablespaceuser_temptempfile'D:\oracle\oradata\Oracle9i\user_temp.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;/*第2步:創(chuàng)建數(shù)據(jù)表空間*/createtablespaceuser_dataloggingdatafile'D:\ora
系統(tǒng) 2019-08-12 01:54:32 2276
今天在plsql中不小新把剛建的oracle表刪除了,而且還有不少數(shù)據(jù),差點(diǎn)出了一身冷汗,我趕緊到網(wǎng)上查找解決辦法,發(fā)現(xiàn)解決之道如此簡(jiǎn)單:flashbacktablecomm_system_parmstobeforedrop;openjweb提供企業(yè)級(jí)的javaweb快速開發(fā)解決方案。演示地址:http://www.openjweb.com/crmadmin123456email:baozhengw@163.comqq:29803446在plsql中誤刪數(shù)
系統(tǒng) 2019-08-12 01:53:19 2276