融會貫通Oracle數據庫的25條基本知識:1.一個表空間只能屬于一個數據庫。2.每個數據庫最少有一個控制文件(建議3個,分別放在不同的磁盤上)。3.每個數據庫最少有一個表空間(SYSTEM表空間)。4.建立SYSTEM表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放數據字典。5.每個數據庫最少有兩個聯機日志組,每組最少一個聯機日志文件。6.一個數據文件只能屬于一個表空間。7.一個數據文件一旦被加入到一個表空間中,就不能再從這個表空間中
系統 2019-08-12 01:54:16 2099
一、什么是oracle字符集Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語言和平臺。影響oracle數據庫字符集最重要的參數是NLS_LANG參數。它的格式如下:NLS_LANG=language_territory.charset它有三個組成部分(語言、地域和字符
系統 2019-08-12 01:52:04 2099
wm_concat函數簡單說就是行轉列顯示。轉自:http://christy-fang.iteye.com/blog/1299850首先讓我們來看看這個神奇的函數wm_concat(列名),該函數可以把列值以","號分隔起來,并顯示成一行,接下來上例子。準備測試數據SQL>createtabletest(idnumber,namevarchar2(20));SQL>insertintotestvalues(1,'a');SQL>insertintotes
系統 2019-08-12 01:55:11 2098
啟動oracle數據庫的同時也就創建了一個數據庫實例,并且可以選擇數據庫啟動的狀態。通常,可以通過裝載和打開數據庫來啟動實例,這樣任何一個有效的用戶都可以鏈接到實例并執行典型的數據庫訪問操作,下面介紹這方面的內容。一、啟動數據庫的方法啟動數據庫實例的方法有很多種,分別介紹如下:1、使用SQL*PLUS使用SQL*PLUS連接到具有管理員權限的Oracle上,然后發布startup命令,從而啟動數據庫。2、使用RecoveryManager即使用RMAN來執
系統 2019-08-12 01:53:40 2098
SQL>connectsys/mzlassysdba已連接。SQL>startupORA-01078:failureinprocessingsystemparametersLRM-00109:couldnotopenparameterfile’/opt/oracle/app/oracle/product/10.1.0/Db_1/dbs/initoracle.ora’這是因為在oracle9i和oracle10g中,數據庫默認將使用spfile啟動數據庫,如
系統 2019-08-12 01:51:33 2098
selectrownumidfromdualconnectbylevel<=10;SELECTto_date('2014-12-01','yyyy-mm-dd')+numtodsinterval(rownum-1,'day')FROMDUALCONNECTBYROWNUM<=(to_date('2015-01-01','yyyy-mm-dd')-to_date('2014-12-01','yyyy-mm-dd'))wm_concat(分組時列值相加)加派需
系統 2019-08-12 01:53:17 2097
1、-----批量刪除用戶下所有表數據------保留表結構eg:批量刪除用戶下的所有表數據SELECT'TRUNCATETALBE'||TABLE_NAME||';'FROMUSER_TABLES;如果表中存在外鍵會報錯,建議使用delete,然后再purgerecyclebin;(清空回收站操作)SELECT'DELETEFROM'||table_name||';'FROMUSER_TABLESORDERBYTABLE_NAME;執行方法,在plsql
系統 2019-08-12 01:54:50 2096
客戶Oracle服務器進入PL/SQLDeveloper時報ora-01033:oracleinitializationgorshutdowninprogress錯誤提示,應用系統無法連接Oracle服務。經遠程指導解決問題。過程如下:1、進入CMD,執行setORACLE_SID=fbms,確保連接到正確的SID;2、運行sqlplus"/assysdba"SQL>shutdownimmediate停止服務SQL>startup啟動服務,觀察啟動時有無數
系統 2019-08-12 01:54:32 2096
數據庫安裝1.啟動OracleDatabase10g下的setup.exe文件2.選擇基本安裝,但是不創建啟動數據庫(該項默認是選中的,由于此次創建數據庫是用于冷備份的還原,所以安裝數據庫的時候不創建)3.下一步,等待安裝程序安裝一些基本東西,安裝好了之后,在彈出的頁面中,直接點擊安裝即可,知道數據庫安裝完成。創建數據庫實例1.使用DatabaseConfigurationAssistant。在開始菜單,Oracle目錄下,啟動2.進入安裝界面后,設定SI
系統 2019-08-12 01:54:32 2096
劉賢同學寫的一個例子,很不錯,所以就收藏一下:)sql代碼createorreplacePROCEDUREp_insert_t(v_xinNUMBER)IStemp_idnumber;BEGINFORiIN1..v_xLOOPselectSEQ_B_USER_ID.nextvalintotemp_idfromdual;insertintobuser(id,username,nickname,status,createdtime)values(temp_id
系統 2019-08-12 01:52:14 2096
在oracle中我們經常會和日期打交道,在做報表的時候經常會用日報,周報,月報之類的條件進行分組;我寫了些例子來啟發下大腦selectSysdatefromdualselectto_char(sysdate,'yyyy')as年fromdualselectto_char(sysdate,'mm')as月fromdualselectto_char(sysdate,'dd')as日fromdualselectto_char(sysdate,'iw')as周一到
系統 2019-08-12 01:51:52 2096
原文:http://dolphin-ygj.iteye.com/blog/416356rollup只有第一個參數起作用也是理解不正確的,先看看例子吧:SQL>selectgrade,id,numfroma;GRADEIDNUM------------------------------a11a22b34b44對grade字段進行rollup:SQL>selectgrade,sum(num)fromagroupbyrollup(grade);GRADESUM
系統 2019-08-12 01:51:49 2094
OracleERP方法體系中屬實施管理范疇的是AIM(ApplicationImplementationMethod),從下圖AIM流程中我們可以看到系統時間軸上共分為六個階段:◆需求定義階段(Definition)◆業務分析階段(OperationsAnalysis)◆方案設計階段(SolutionDesign)◆建立系統階段(Build)◆系統切換階段(Transition)◆正式運行階段(Production)注:圖例來源于AIM3.1.0官方文檔。
系統 2019-08-29 23:15:11 2093
函數與存儲過程是數據庫操作中很重要的一部分,為了更好的理解,我就不做太多的理論講解,下面是我為了把今天的內容融合到一起自己設計的一個需求:用我們現在手上有的兩張表:emp、dept。emp表中有員工工資,獎金等信息,dept表中有部門信息有時候我們會遇到這樣的業務:財務部門將統計出來的工資分發到每個部門,由各個部門自己發工資(個人虛構的),在這個過程中我們就需要將每個部門的總工資算出來,于是就有了今天的代碼:準備部分(復習):①準備表:創建一個存放最終數據
系統 2019-08-29 22:06:21 2093
1.數據文件自動擴展的好處1)不會出現因為沒有剩余空間可以利用到數據無法寫入2)盡量減少人為的維護3)可以用于重要級別不是很大的數據庫中,如測試數據庫等2.數據文件自動擴展的弊端1)如果任其擴大,在數據量不斷變大的過程中會導致某個數據文件異常的大2)沒有人管理的數據庫是非常危險的3.查詢當前數據庫中表空間SEC_D是否為自動擴展sec@orcl>selecttablespace_name,file_name,autoextensiblefromdba_da
系統 2019-08-12 01:54:20 2093