1.創建表空間1)登錄http://localhost:5560/isqlplus用戶名system密碼是裝oracle時指定的連接標識符不填2)創建用戶datasearchCREATEROLE"DATASEARCHROLE"NOTIDENTIFIED;GRANT"CONNECT"TO"DATASEARCHROLE";GRANT"DBA"TO"DATASEARCHROLE";GRANT"RESOURCE"TO"DATASEARCHROLE";3)創建表空間
系統 2019-08-12 01:52:36 1909
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 1909
Oracle單表的復雜查詢selectavg(sal),max(sal),deptnofromempgroupbydeptno;selectavg(sal),max(sal),deptnofromempgroupbydeptnohavingavg(sal)>2000orderbydeptno;查詢工資高于500或者是崗位為MANAGER的雇員,同時還要滿足他們的姓名首字母為大寫的J?select*fromempwhere(sal>500orjob='man
系統 2019-08-12 01:54:19 1908
------------------------2013-5-18------------------------異常raise_application_error:錯誤編號必須介于-20000和-20999之間錯誤消息的長度可長達2048個字節。游標類型靜態游標隱式游標sql%foundsql%rowcount顯式游標cur_xxx%foundref游標游標屬性%notfound%found%rowcount%isopen控制顯示游標openfetchc
系統 2019-08-12 01:53:36 1908
數據庫安裝1.啟動OracleDatabase10g下的setup.exe文件2.選擇基本安裝,但是不創建啟動數據庫(該項默認是選中的,由于此次創建數據庫是用于冷備份的還原,所以安裝數據庫的時候不創建)3.下一步,等待安裝程序安裝一些基本東西,安裝好了之后,在彈出的頁面中,直接點擊安裝即可,知道數據庫安裝完成。創建數據庫實例1.使用DatabaseConfigurationAssistant。在開始菜單,Oracle目錄下,啟動2.進入安裝界面后,設定SI
系統 2019-08-12 01:54:32 1907
1。已經檢驗的語句和已在共享池中的語句之間要完全一樣2。變量名稱盡量一致3。合理使用外聯接4。少用多層嵌套5。多用并發語句的優化步驟一般有:1。調整sga區,使得sga區的是用最優。2。sql語句本身的優化,工具有explain,sqltrace等3。數據庫結構調整4。項目結構調整寫語句的經驗:1。對于大表的查詢使用索引2、少用in,exist等3、使用集合運算1.對于大表查詢中的列應盡量避免進行諸如To_char,to_date,to_number等轉換
系統 2019-08-12 01:51:25 1907
啟動oracle數據庫的同時也就創建了一個數據庫實例,并且可以選擇數據庫啟動的狀態。通常,可以通過裝載和打開數據庫來啟動實例,這樣任何一個有效的用戶都可以鏈接到實例并執行典型的數據庫訪問操作,下面介紹這方面的內容。一、啟動數據庫的方法啟動數據庫實例的方法有很多種,分別介紹如下:1、使用SQL*PLUS使用SQL*PLUS連接到具有管理員權限的Oracle上,然后發布startup命令,從而啟動數據庫。2、使用RecoveryManager即使用RMAN來執
系統 2019-08-12 01:53:40 1906
oraclestartwithconnectby使用方法oracle中connectbyprior遞歸算法Oracle中startwith...connectbyprior子句使用方法connectby是結構化查詢中用到的,其基本的語法是:select...fromtablenamestartwith條件1connectby條件2where條件3;例:select*fromtablestartwithorg_id='HBHqfWGWPy'connectby
系統 2019-08-12 01:52:37 1906
筆者接觸SAP產品線約十年,從事過SAP的開發、實施、應用咨詢等多項工作,對SAP的ERP和CRM略懂一點。Oracle產品線接觸時間稍晚,主要涉及CRM(Oracle和Siebel)和ERP等產品。應該說,在全球高端ERP的競爭中,主要是SAP和Oracle的競爭。SAP因為比較重宣傳,大家了解多一些,所以這次重點談談Oracle對SAP的優勢所在,分析的產品還是以ERP為主。大家都知道,Oracle是一家能提供大型數據庫、中間件以及信息產品和平臺的綜合
系統 2019-08-29 22:34:04 1905
BindPeeking是Oracle9i中引入的新特性,一直持續到Oracle10gR2。它的作用就是在SQL語句硬分析的時候,查看一下當前SQL謂詞的值,以便生成最佳的執行計劃。而在oracle9i之前的版本中,Oracle只根據統計信息來做出執行計劃。一、綁定變量窺探使用SQL首次運行時的值來生成執行計劃。后續再次運行該SQL語句則使用首次執行計劃來執行。影響的版本:Oracle9i,Oracle10g對于綁定變量列中的特殊值或非均勻分布列上的綁定變量
系統 2019-08-12 01:52:11 1905
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 1904
oracle中如果一個字段內容不全是數字型可以通過以下方式過濾to_number(substr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),1,instr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),'.'))|
系統 2019-08-12 01:33:58 1904
數據庫是一個數據的集合,不僅是指物理上的數據,也指物理、存儲及進程對象的一個組合。Oracle是一個基于B/S模式的關系型數據庫管理系統(RDBMS)。Oracle系統體系結構由三部分組成:邏輯結構、物理結構和實例。一、Oracle的邏輯結構Oracle的邏輯結構是一種層次結構。主要由:表空間、段、區和數據塊等概念組成。邏輯結構是面向用戶的,用戶使用Oracle開發應用程序使用的就是邏輯結構。數據庫存儲層次結構及其構成關系,結構對象也從數據塊到表空間形成了
系統 2019-08-12 01:53:10 1902
模式:createorreplaceview視圖名as...舉例:createorreplaceviewvw_rightpeople(rightpeopletypename,rightpeopletype,rightpeopleid,organizetypeno,parentorganizeno,idno,idtype,rightpeoplename,rightpeopleproperty,chairman,resopertype,resstatus,bi
系統 2019-08-12 01:54:54 1900
SQL是的全稱是StructuredQueryLanguage(結構化查詢語言)。SQL是一個在80年代中期被使用的工業標準數據庫查詢語言。不要把SQL語言與商業化產品如MicrosoftSQLserver或開源產品MySQL相混淆。所有的使用SQL縮略詞的這些都是SQL標準的一部分。一、SQLtuning之前的調整下面這個粗略的方法能夠節省數千小時乏味的SQLtuning,因為一旦調整它將影響數以百計的SQL查詢。記住,你必須優先調整它,否則后續的優化器
系統 2019-08-12 01:54:00 1900