ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[f_FormatSTR]')andxtypein(N'FN',N'IF',N'TF'))dropfunction[dbo].[f_FormatSTR]GO/*--字符串格式化函數(shù)分拆指定分隔符的的字符串,并把它重新組成生成固定長度的字符串--鄒建2004.04(引用請保留此信息)--*//*--調(diào)用示例SELECTdbo.f_Forma
系統(tǒng) 2019-08-12 01:51:41 1813
CREATETABLEtb(IDint,PIDint,Namenvarchar(10))INSERTtbSELECT1,NULL,'山東省'UNIONALLSELECT2,1,'煙臺市'UNIONALLSELECT4,2,'招遠(yuǎn)市'UNIONALLSELECT3,1,'青島市'UNIONALLSELECT5,NULL,'四會市'UNIONALLSELECT6,5,'清遠(yuǎn)市'UNIONALLSELECT7,6,'小分市'GO--節(jié)點復(fù)制處理函數(shù)CREATEF
系統(tǒng) 2019-08-12 01:51:34 1813
SQL2005數(shù)據(jù)庫腳本在SQL2000上執(zhí)行時需注意的地方2006-12-2512:42在SQL2005上生成一個數(shù)據(jù)庫腳本文件,然后在SQL2000上執(zhí)行的時候,會出現(xiàn)很多的問題:如SQL2005的系統(tǒng)表與SQL2000的系統(tǒng)表名是有所不同的、sp_addextendedproperty執(zhí)行時是不需加上"參數(shù)=",為了日后學(xué)習(xí)或是查詢方便,記之:1.找到"WITH(IGNORE_DUP_KEY=OFF)ON"這一句,用全部替代為空2.找到"sys.ob
系統(tǒng) 2019-08-12 01:32:58 1813
觸發(fā)器觸發(fā)器(trigger)是個特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由個事件來觸發(fā),比如當(dāng)對一個表進行操作(insert,delete,update)時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。觸發(fā)器可以從DBA_TRIGGERS,USER_TRIGGERS數(shù)據(jù)字典中查到。觸發(fā)器可以查詢其他表,而且可以包含復(fù)雜的SQL語句。它們主要用于強制服從復(fù)雜的業(yè)務(wù)規(guī)則或要求。例如,您可以根據(jù)客戶當(dāng)前的帳戶狀態(tài),控制是否
系統(tǒng) 2019-08-12 01:54:50 1812
--=============================================--SQL基礎(chǔ)-->集合運算(UNION與UNIONALL)--=============================================集合運算操作符可以將兩個或多個查詢返回的行組合起來,即集合屬于縱向連接運算一、常用的集合運算符UNIONALL返回各個查詢檢索出的所有的行,不過濾掉重復(fù)記錄UNION返回各個查詢檢索出的過濾掉重復(fù)記錄的所有行,即
系統(tǒng) 2019-08-12 01:51:47 1812
--查找被阻塞進程Select*frommaster..sysprocesseswheredbid=9andblocked>0--查找阻塞頭進程select*frommaster..sysprocessespwheredbid=9andblocked<=0andexists(select1frommaster..sysprocesseswhereblocked=p.spid)--查找等待時間長的進程Select*frommaster..sysprocess
系統(tǒng) 2019-08-12 01:51:45 1812
HoorayOS是我在我去年8月份開始構(gòu)想,9月份開始編寫的一個開源的web桌面類應(yīng)用框架。它的前身是EonerCMS,因為那會公司準(zhǔn)備重新開發(fā)自己的CMS系統(tǒng),以應(yīng)用于一些中小型的網(wǎng)站,于是也就有了這片文章《關(guān)于CMS后臺展示/操作方式的個人拙見》直到今年2月,我正式將作品開源,其目的有二,一是因為我覺得差不多可以拿出手了,該有的功能差不多完整了,即時有缺少,比如文件夾、多桌面、應(yīng)用碼頭(這些功能在最新版本里都已實現(xiàn)),但這已經(jīng)不影響一個系統(tǒng)的正常使用了
系統(tǒng) 2019-08-12 01:33:27 1812
1.pk數(shù)據(jù)庫表分為實體表和關(guān)系表。實體表是用來描述在domain(領(lǐng)域模型)里確實存在的實體(人、財、物、時間、空間)及實體元素發(fā)生的活動(轉(zhuǎn)移)。實體表的pk一般由系統(tǒng)自動生成(SYS_GUID()和sequence)。關(guān)系表是用來描述兩張實體表之間的多對多關(guān)系,關(guān)系表的pk一般是兩張實體表pk的聯(lián)合,此pk同時具有uk的功能,所以關(guān)系表不用再建uk。--查詢pk缺失的表selecttable_namefromuser_tablestwherenote
系統(tǒng) 2019-08-12 01:54:44 1811
在備庫上建配置文件DGMGRL>createconfiguration'sharkdbbork'asprimarydatabaseis'sharkdb'connectidentifierissharkdb;Error:ORA-16501:theDataGuardbrokeroperationfailedError:ORA-16625:cannotreachdatabase"sharkdb"查看日志oracle@dg:[/u01/app/database/d
系統(tǒng) 2019-08-12 01:53:21 1811
使用OTL來訪問數(shù)據(jù)庫-牽著老婆滿街逛-C++博客使用OTL來訪問數(shù)據(jù)庫來源:http://read.newbooks.com.cn/info/157869.htmlOTL介紹:OTL是Oracle,OdbcandDB2-CLITemplateLibrary的縮寫,是一個C++編譯中操控關(guān)系數(shù)據(jù)庫的模板庫,它目前幾乎支持所有的當(dāng)前各種主流數(shù)據(jù)庫,例如Oracle,MSSQLServer,Sybase,Informix,MySQL,DB2,Interbase
系統(tǒng) 2019-08-12 01:51:33 1811
對于數(shù)據(jù)的匯總,是數(shù)據(jù)庫經(jīng)常用到的任務(wù)之一,除了我們通常使用的GROUPBY分組配合聚合函數(shù)對數(shù)據(jù)匯總,以及使用UNIONALL對數(shù)據(jù)匯總之外,SQL還提供了GROUPBYCol1,Col2..WITHCUBE|ROLLUP,以及COMPUTEBY等匯總方式,本文主要介紹了使用CUBE與ROLLUP運算符來實現(xiàn)數(shù)據(jù)的分級匯總。IFOBJECT_ID('tb')ISNOTNULLDROPTABLEtb;GOCREATETABLEtb(ProviderVARC
系統(tǒng) 2019-08-12 01:53:51 1810
sql分頁算法轉(zhuǎn)自:http://www.knowsky.com/339541.html分頁算法,是Web開發(fā)人員很關(guān)心的一個問題,幾乎每個數(shù)據(jù)庫相關(guān)的應(yīng)用都要涉及到分頁算法,有很多人寫過這方面的文檔,似乎沒有什么好討論的了;但實際上換一種數(shù)據(jù)的表現(xiàn)形式,就可以采用一種更好的分頁算法,那我們現(xiàn)在就看看還能不能做得更好。先說說已有的一些方法。一是通過DataGrid分頁,這種方式最簡單,但效率不高,需要讀取所需數(shù)據(jù)前面的所有數(shù)據(jù)。二是通過指定起始記錄和記錄數(shù)
系統(tǒng) 2019-08-12 01:53:45 1810
首先,建立如下存儲過程1ALTERPROCEDURE[dbo].[DataBaseName_FULL_BACKUP_PRC]2as3begin4declare@bakPathvarchar(100)5declare@bakFileNamevarchar(50)6declare@bakDiskPathvarchar(300)78set@bakPath='D:\DB_BAK\'91011--print@bakPath12--完整備份13set@bakFileN
系統(tǒng) 2019-08-12 01:52:58 1810
http://acm.timus.ru/problem.aspx?space=1&num=1575這么狗血的題也有呀無語了一般都是給出數(shù)據(jù)然后建圖這題都好直接給圖自己弄去吧幸虧有人給了數(shù)據(jù)直接copy過來處理一下就可以了簡單floyd代碼:#include#include#include#include#include
DataRecoveryAdvisor是11g新特性,是Oracle顧問程序架構(gòu)的一部分,它會在遇到錯誤時自動收集有關(guān)故障信息。如果主動運行DataRecoveryAdvisor,通常可以在用戶查詢或備份操作檢查到故障前檢測和修復(fù)故障。DataRecoveryAdvisor可以檢測到諸如塊受損的相對較小的錯誤,也可以檢測到導(dǎo)致數(shù)據(jù)庫無法成功啟動的錯誤,如缺少聯(lián)機重做日志文件,數(shù)據(jù)文件等。DataRecoveryAdvisor會主動捕獲這些錯誤。DataRe
系統(tǒng) 2019-08-12 01:52:01 1810