oracle 常見面試題目

1.冷備份和熱備份的不同點以及各自的優點??解答:熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在 於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢複到任意一個時間點。冷備份的優點在於它的備份和恢複操作相當簡單,並且由於冷備份的資料庫可以工作 在非歸檔模式下,資料庫效能會比歸檔模式稍好。(因為不必將archive log寫入硬碟) 2.如果你必須利用備份恢複資料庫,但是你沒有控制檔案,該如何解決問題呢??

oracle + tomcat + java 搭建測試環境

      本以為這個環境很容易就搭建的,可卻整了一下午才把系統給架上,遇到的問題記錄下來,也算是今天最大的收穫!      1、開發方是新手,可能以前沒有和測試部門打過交道,給CMMI的檔案是源碼,給的不是編譯之後的檔案,沒有將java工程產生war檔案包。直接放到tomcat--webapp下,完全不能運行。一看檔案格式,完全不對,是Discuz.zip包。重新叫開發方給了份war包。折騰了快半個小時了。       2、開發方的oracle資料是9i, 測試方是10g,

oracle預存程序的常用文法

記錄一下,主要方便自己以後尋找:create or replace procedure sp_test(aa in varchar,bb in number default 0) isv_pos varchar(50);v_num number;begin  ---字串尋找和替換 select SUBSTR(PARAMETER, 1, INSTR(PARAMETER,branchId)-2) ||           SUBSTR(PARAMETER, INSTR(PARAMETER,branc

Oracle 自訂結構(Record)

1、概念及使用     類似於C中的自訂類型,可用於定義某表的欄位集合。        定義格式  type recordName is Record(                         欄位名稱 欄位類型,                         欄位名稱 欄位類型                     );       使用步驟: 1)聲明結構體   2)定義結構體變數

Oracle 中的JOIN

1、概述1.1、所有的join串連,都可以加上類似where a.id='1000'的條件,達到同樣的效果。1.2、除了cross join不可以加on外,其它join串連都必須加上on關鍵字,後都可加where條件。1.3、雖然都可以加where條件,但是他們只在標準串連的結果集上尋找where條件。比如左外串連的結果沒有class的三班,所以如果加 where

Oracle 包(Package)

1、為什麼要使用包?      答:在一個大型項目中,可能有很多模組,而每個模組又有自己的過程、函數等。而這些過程、函數預設是放在一起的(如在PL/SQL中,過程預設都是放在一起的,即Procedures中),這些非常不方便查詢和維護,甚至會發生誤刪除的事件。所以通過使用包就可以分類管理過程和函數。     而且在包中還可以自訂自訂類型,從而在過程和函數中可以直接使用自訂變數。Oracle中包的概念與JAVA中包的概念非常類似,只是JAVA中的包是為了分類管理類,但是關鍵字都是package。 

zz Oracle預存程序總結

1、建立預存程序 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --聲明變數(變數名 變數類型) begin --預存程序的執行體 end test; 列印出輸入的時間資訊 E.g: create or replace procedure test(workDate in Date) is begin dbms_output.putline('The

oracle資料字典小結

下面按類別列出一些ORACLE使用者常用資料字典的查詢使用方法。        一、使用者    查看目前使用者的預設資料表空間    SQL>select username,default_tablespace from user_users;    查看目前使用者的角色     SQL>select * from user_role_privs;     查看目前使用者的系統許可權和表級許可權    SQL>select * from user_sys_privs;   

自用小經驗(2)–oracle使用遊標可以支援結果集

 Oracle 預存程序可以支援結果集, 暫時還沒有考證對於大資料量查詢來說,使用這種方式直接返回OracleDataReader, 是否比通過其它方式(如視圖)速度來得更快.下面說明如何使用 DataReader 來訪問由預存程序 SELECT_JOB_HISTORY 返回的結果集。以下為包規範:CREATE OR new PACKAGE SELECT_JOB_HISTORY ASTYPE T_CURSOR IS REF CURSOR;PROCEDURE

Oracle 建立使用者 修改使用者密碼 授權命令

create user [username] identified by [password] 建立新的使用者  grant 許可權1、許可權2...to 使用者  給建立使用者權限  ex:grant create session to [username] 此時只能串連到資料庫  grant connect,resource to [username] 此時許可權能滿足要求  alter user [username] identified by [password] 修改使用者密碼 

Oracle迴圈語句

編寫迴圈控制結構時,使用者可以使用基本迴圈,WHILE迴圈和FOR迴圈等三種類型的迴圈語句,下面分別介紹使用這三種迴圈語句的方法。 1.基本迴圈 LOOP          statement1;          ......           EXIT [WHEN condition]; END LOOP; 當使用基本迴圈時,無論是否滿足條件,語句至少會被執行一次,當condition為TRUE時,會退出迴圈,並執行END

Oracle DBA手記—資料庫診斷案例與效能最佳化實踐(蓋國強親自策劃)

Oracle DBA手記—資料庫診斷案例與效能最佳化實踐(蓋國強親自策劃)定價 : ¥59.80會員價 : ¥44.85(75折) 本書樣章免費試讀:http://www.china-pub.com/196286 【基本資料】作者: 《Oracle DBA手記》編委會    出版社:電子工業出版社 ISBN:9787121101397 上架時間:2010-1-19 出版日期:2010 年1月 開本:16開 頁碼:407 版次:1-1 【編輯精選】Oracle

讓Oracle跑得更快—Oracle 10g效能分析與最佳化思路

讓Oracle跑得更快—Oracle 10g效能分析與最佳化思路 基本資料作者: 譚懷遠    叢書名: ITPUB技術叢書 出版社:電子工業出版社 ISBN:9787121113253 上架時間:2010-8-6 出版日期:2010 年8月 開本:16開 頁碼:438 更多精彩詳細資料:http://www.china-pub.com/196935更有精彩樣張搶先試讀:http://www.china-pub.com/computers/common/mianfeisd.asp?id=1969

Oracle Database 11g資料庫管理藝術(涵蓋DBA必知必會的所有資料庫管理知識)

Oracle Database 11g資料庫管理藝術(涵蓋DBA必知必會的所有資料庫管理知識) 基本資料原書名: Expert Oracle Database 11g Administration 原出版社: Apress 作者: (美)Sam R.Alapati    譯者: 鐘鳴;楊樺;楊衛軍;孫登峰叢書名: 圖靈程式設計叢書 出版社:人民郵電出版社 ISBN:9787115227867 上架時間:2010-6-2 出版日期:2010 年6月 開本:16開 更多詳細心情請查看:http://

Oracle PL/SQL攻略

《Oracle PL/SQL攻略》基本資料原書名:Oracle and PL/SQL recipes:a problem-solution approach作者: (美)Josh Juneau Matt Arena譯者: 任政委叢書名: 圖靈程式設計叢書出版社:人民郵電出版社ISBN:9787115320766上架時間:2013-6-4出版日期:2013 年6月開本:16開頁碼:376版次:1-1所屬分類:電腦 > 資料庫 > Oracle更多關於 》》》《Oracle

Oracle timestamp 類型增加值的問題

 在工作中我碰到這樣一個問題,session表需要用到timestamp的欄位,在進行timestamp欄位更新時出現了為題,比如需要對session的有效期間增加1小時。採用 systimestamp + 1/24 會丟失秒後的精度,感覺增加之後就變成了date型的樣子。經過研究發現oracle 有個函數叫NUMTODSINTERVAL ,可以解決這個問題。下面兩個例子說明如何使用這個函數增加一小時    SELECT to_char(systimestamp +

Oracle中ROWNUM的提示

ROWNUM是一種偽列,它會根據返回記錄產生一個序列化的數字。利用ROWNUM,我們可以生產一些原先難以實現的結果輸出,但因為它是偽列的這個特殊性,我們在使用時也需要注意一些事項,不要掉入“陷阱”。下面就介紹一下它的提示及注意事項。1 特殊結果輸出利用ROWNUM,我們可以做到一些特殊方式的輸出。1.1 Top N結果輸出我們如果希望取輸出結果的前面幾條資料,通過ROWNUM可以輕鬆實現:SQL> select * from t_test42 where rownum <=

Oracle弱智100問

1. Oracle安裝完成後的初始口令? internal/oracle  sys/change_on_install  system/manager  scott/tiger  sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始預設使用者和密碼?administrator/administrator 3. oracle 8.0.5怎麼建立資料庫?用orainst。如果有motif介面,可以用orainst /m 4. oracle

oracle 如何搜尋目前使用者下所有表裡含某個值的欄位?

create or replace procedure MY_Pro_SearchKeyWord is  v_sql VARCHAR2(4000);  v_tb_column VARCHAR2(4000);  v_cnt NUMBER(18,0);  cursor cur is SELECT 'SELECT '''||'"'||t1.table_name||'"."'||t1.Column_Name||'"'||''''||' as col_name,

Oracle裡時間的應用

1、轉換函式與date操作關係最大的就是兩個轉換函式:to_date(),to_char()to_date() 作用將字元類型按一定格式轉化為日期類型:具體用法:to_date('2004-11-27','yyyy-mm-dd'),前者為字串,後者為轉換日期格式,注意,前後兩者要以一對應。如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 將得到具體的時間多種日期格式:YYYY:四位表示的年份

總頁數: 1509 1 .... 591 592 593 594 595 .... 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.