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 2102
包由兩個分離的部分組成:包頭(PACKAGE)和包體(PACKAGEBODY)。包頭是包的說明部分,是對外的操作接口,對應用是可見的;包體是包的代碼和實現部分,對應用來說是不可見的黑盒。出現在包頭中的稱為公有元素,出現在包體中的稱為私有元素,出現在包體的過程(或函數)中的稱為局部變量。創建包頭的簡要語句如下:CREATE[ORREPLACE]PACKAGE包名{IS|AS}公有變量定義公有類型定義公有游標定義公有異常定義函數說明過程說明END;創建包體的簡
系統 2019-08-12 01:52:46 2101
一、什么是oracle字符集Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語言和平臺。影響oracle數據庫字符集最重要的參數是NLS_LANG參數。它的格式如下:NLS_LANG=language_territory.charset它有三個組成部分(語言、地域和字符
系統 2019-08-12 01:52:04 2100
模式:createorreplaceprocedure過程名(參數名參數類型,...)is變量名變量類型;begin過程內容;end過程名;/showerr;舉例:createorreplaceprocedureproc_blddesignusagearea(p_buildidnumber)is/*函數功能:統計樓棟下房屋的用途、面積、套數等信息*/l_buildareabldroom.buildarea%type;l_useareabldroom.use
系統 2019-08-12 01:54:56 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
1、-----批量刪除用戶下所有表數據------保留表結構eg:批量刪除用戶下的所有表數據SELECT'TRUNCATETALBE'||TABLE_NAME||';'FROMUSER_TABLES;如果表中存在外鍵會報錯,建議使用delete,然后再purgerecyclebin;(清空回收站操作)SELECT'DELETEFROM'||table_name||';'FROMUSER_TABLESORDERBYTABLE_NAME;執行方法,在plsql
系統 2019-08-12 01:54:50 2098
數據庫安裝1.啟動OracleDatabase10g下的setup.exe文件2.選擇基本安裝,但是不創建啟動數據庫(該項默認是選中的,由于此次創建數據庫是用于冷備份的還原,所以安裝數據庫的時候不創建)3.下一步,等待安裝程序安裝一些基本東西,安裝好了之后,在彈出的頁面中,直接點擊安裝即可,知道數據庫安裝完成。創建數據庫實例1.使用DatabaseConfigurationAssistant。在開始菜單,Oracle目錄下,啟動2.進入安裝界面后,設定SI
系統 2019-08-12 01:54:32 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 2098
劉賢同學寫的一個例子,很不錯,所以就收藏一下:)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 2098
函數與存儲過程是數據庫操作中很重要的一部分,為了更好的理解,我就不做太多的理論講解,下面是我為了把今天的內容融合到一起自己設計的一個需求:用我們現在手上有的兩張表:emp、dept。emp表中有員工工資,獎金等信息,dept表中有部門信息有時候我們會遇到這樣的業務:財務部門將統計出來的工資分發到每個部門,由各個部門自己發工資(個人虛構的),在這個過程中我們就需要將每個部門的總工資算出來,于是就有了今天的代碼:準備部分(復習):①準備表:創建一個存放最終數據
系統 2019-08-29 22:06:21 2097
客戶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 2097
在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 2097
表空間是oracle數據庫中最大的邏輯組成部分。它在物理上與磁盤上的數據文件相對應(一個表空間由一個或多個數據文件組成,但一個數據文件只能屬于一個表空間)■查看排序段的使用情況SQL>select*fromv$sort_segment;■查看使用排序段的會話和用戶信息SQL>select*fromv$sort_usage;■查詢數據字典視圖得到撤銷表空間中回退段的信息SQL>select*fromdba_rollback_segs;■創建大文件表空間SQL
系統 2019-08-12 01:53:31 2095
OracleERP方法體系中屬實施管理范疇的是AIM(ApplicationImplementationMethod),從下圖AIM流程中我們可以看到系統時間軸上共分為六個階段:◆需求定義階段(Definition)◆業務分析階段(OperationsAnalysis)◆方案設計階段(SolutionDesign)◆建立系統階段(Build)◆系統切換階段(Transition)◆正式運行階段(Production)注:圖例來源于AIM3.1.0官方文檔。
系統 2019-08-29 23:15:11 2094
1.數據文件自動擴展的好處1)不會出現因為沒有剩余空間可以利用到數據無法寫入2)盡量減少人為的維護3)可以用于重要級別不是很大的數據庫中,如測試數據庫等2.數據文件自動擴展的弊端1)如果任其擴大,在數據量不斷變大的過程中會導致某個數據文件異常的大2)沒有人管理的數據庫是非常危險的3.查詢當前數據庫中表空間SEC_D是否為自動擴展sec@orcl>selecttablespace_name,file_name,autoextensiblefromdba_da
系統 2019-08-12 01:54:20 2094