常用Oracle DDL__Oracle

建表同時指定索引資料表空間 SQL> create table a1(a char, constraint PK_A1 primary key(a) using index tablespace indx) tablespace users; 表已建立。 SQL> select table_name, index_name, tablespace_name from user_indexes2 where TABLE_NAME = 'A1'; TABLE_NAME

ORACLE 只有rman 完整備份異機恢複

恢複資料庫需要準備的檔案:rman完整備份(包括資料檔案、記錄檔、控制檔案、參數檔案),記錄來源資料庫的DBID 一、安裝資料庫ORACLE資料庫軟體並建立跟來源資料庫同名和資料庫SID並修改資料庫DBID跟來源資料庫DBID一樣,建立跟來源資料庫伺服器相同的資料檔案目錄、記錄檔目錄、控制檔案目錄。 二、修改DBID: SQL>CONN / AS SYSDBA; SQL> select dbid from v$database;     

ORACLE 11g R2 64位備份恢複到ORACLE 11g R2 32位 問題處理

操作步驟:來源資料庫是64位oracle11gR2軟體,通過rman完整備份資料庫(包括參數檔案、資料檔案、控制檔案、記錄檔) 恢複到異機32位oracle11gR2同名資料庫中。 錯誤現象:ORA-06553:PLS-801 內部錯誤 錯誤原因:用64位系統上的備份片將資料庫還原到32位系統中所產生,反過來也會產生此錯誤。 解決方案:運行指令碼用32位系統重新編譯一下核心參數即可 具體步驟:SQL> conn / as sysdba; 

oracle execute immediate__oracle

轉自:http://blog.sina.com.cn/s/blog_621a2bdf0100gayl.html 當我們碰到有一類儲存名稱和過程的參數上都相似時,可以使用 execute immediate來動態執行這些預存程序,在這次的項目中我有一類用“P_InsertInto_”開頭的預存程序,後面是表名如:P_InsertInto_AC01、P_InsertInto_AC02等等,用來給AC01、AC02........這些表插入資料的,我們就只能用

Oracle取兩條記錄的交集INTERSECT__Oracle

摘自:http://ben-sin.iteye.com/blog/74661 INTERSECT 操作符用來合并兩個查詢,返回兩個查詢中都存在的記錄,即返回兩個查詢結果的交集,前提是兩個查詢的列的數量和資料類型必須完全相同。 SELECT CODE FROM EMPLOYEE WHERE GENDER = 'M' INTERSECT SELECT CODE FROM SALARY WHERE SALARY > 2500 第一條SQL的結果為 CODE

Oracle 串連的"+"__Oracle

SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此SQL文使用了右串連,即“(+)”所在位置的另一側為串連的方向. (1)Oracle左串連 left join 在查詢結果中包含join左側表中的所有記錄,以及join右側表中匹配的紀錄 (2)右串連 right join

oracle 學習心得__oracle

一、定位  oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫預存程序、觸發器什麼的,還有就是用Oracle的Develop工具做form。有點類似於程式員,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯J;管理則需要對oracle資料庫的原理有深刻的認識,有全域操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會down掉整個資料庫,相對前者來說,後者更看重經驗。    因為資料庫管理的責任重大,很少公司願意請一個剛剛接觸oracle的人去管理資料庫。對於剛剛畢業的年

ORA-01033: ORACLE initialization or shutdown in progress資料檔案損壞錯誤解決方案

環境 WinXP Oracle 10g(安裝路徑D:/ORACLE/PRODUCT/10.1.0/) 錯誤現象 昨天在使用ORADIM 刪除一個不用的SID服務,今天在啟動資料庫時候出現一個 錯誤,ORA-01033: ORACLE initialization or shutdown in progress 原因 刪除SID時,刪除了一個資料表空間的資料檔案 處理過程 Microsoft Windows XP [Version 5.1.26

Oracle大小寫不敏感的查詢__Oracle

  在Oracle中,命令和對象名稱都是大小寫不敏感的,因為Oracle在處理語句時,將所有的名稱和命令全部轉化為大寫。 但是對於字串中的字元,無論是比較還是排序,都是大小寫敏感的。這在Oracle是預設,但不是唯一的方式。 下面看一個簡單的例子: SQL> CREATE TABLE T (NAME VARCHAR2(30)); 表已建立。 SQL> INSERT INTO T VALUES ('A'); 已建立 1 行。

在Oracle中進行大小寫不敏感的查詢__Oracle

ALTER SESSION SET NLS_SORT = BINARY_CI;ALTER SESSION SET NLS_COMP = LINGUISTIC; Ref: http://yangtingkun.itpub.net/post/468/460324 在Oracle中,命令和對象名稱都是大小寫不敏感的,因為Oracle在處理語句時,將所有的名稱和命令全部轉化為大寫。

ORACLE對像名大小寫敏感性相關的深入分析

    ORACLE 對像名大小寫敏感性相關的深入分析 註: 1、 本文是以ORACLE9.2為測試分析版本 2、 本文中提到的ORACLE對像名包括ORACLE中的表名、視圖名、欄位名、函數名等等。  

ORA-01033: ORACLE initialization or shutdown in progress

冷備份你的資料庫。   你在伺服器端,用SVRMGRL命令     SVRMGRL>   connect   internal;     SVRMGRL>   SHUTDOWN   IMMEDIATE;       --   or   NORMAL     SVRMGRL>   STARTUP  

ORA-01033: ORACLE initialization or shutdown in progress 解決辦法

      我在冷備份恢複後,串連資料庫出現了ORA-01033: ORACLE initialization or shutdown in progress錯誤。 ORA-01033: ORACLE initialization or shutdown in progress意思是資料庫正在關閉或初始化當中。 所以 1 、我先 SQL> shutdown immediate    

ORACLE資料庫檔案損壞,Error:ORA-01033:ORACLE initialization or shutdown in progress

ORACLE資料庫檔案損壞已解決。出現的問題是“Error:ORA-01033:ORACLE initialization or shutdown in progress”,後來從網上找了一些資料,最後加上自己的實踐終於解決了,不過有個問題,就是資料庫檔案好像都不能用了。 解決方案在DOS環境下sqlplus /NOLOGSQL>connect sys/sys as sysdbaSQL>shutdown normalSQL>startup

最佳化調整Oracle 8i資料庫

導讀:   Oracle 8i資料庫伺服器是高度可最佳化的軟體產品,經常性的調整可以最佳化系統的效能,防止出現資料瓶頸。我們通過調整資料庫系統,可以使它達到最佳效能以滿足使用者的需要。下面,筆者將介紹最佳化和調整Sun SPARC Solaris系統平台上的Oracle 8i資料庫伺服器的一些相關命令和方法。   Solaris效能監控命令

ORACLE CASE WHEN 及 SELECT CASE WHEN的用法

CASE 語句CASE selector   WHEN value1 THEN action1;   WHEN value2 THEN action2;   WHEN value3 THEN action3;   …..   ELSE actionN;END CASE; CASE運算式DECLARE   temp VARCHAR2(10);  

Oracle中TO_DATE格式__Oracle

TO_DATE格式(以時間:2007-11-02   13:45:25為例) Year:      yy two digits 兩位年                顯示值:07 yyy three digits

Oracle 9i修改字元集為UTF8的方法(中文)__Oracle

1,如果安裝完Oracle 9i,National Charset裡的Default Value,就是AL16UTF16. 如果打算把AL16UTF16換成UTF8 按照以前的方法 update sys.props$ set value$ = 'UTF8' where name = ''NLS_NCHAR_CHARACTERSET''; 就會出現上面的問題 在Oracle 裡面沒有完全反映Charset的資訊 所以,在 Table裡 Insert時,

Oracle 9i初始化參數檔案__Oracle

Pfile檔案     Pfile(Parameter File)檔案是基於文字格式設定的參數檔案,含有資料庫的配置參數。     Oracle 9i在安裝時為每個資料庫建立了一個Pfile,預設的名稱為“init+常式名.ora”,這是一個文字檔,可以用任何文本編輯工具開啟。 表6.1 資料庫的初始化參數檔案分析 內容 說明 #

Oracle ORA-00904標識符無效__Oracle

ORA-00904 invalid identifier  出現這種錯誤的原因很有可能是,你的SQL語句中的某個欄位名寫錯了, 或者是表名寫錯了,等等,總之都很複雜!欄位名與表不對應,有可能是有這個表,但是欄位沒有;或是表不存在。 例如:select deptname from stu;//此時,stu表中沒有deptname這個欄位 或 select deptname from

總頁數: 1509 1 .... 620 621 622 623 624 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.