Oracle查詢語句面試題

01. 查詢員工表所有資料,並說明使用*的缺點select * from emp;01.查詢職(job)為'PRESIDENT'的員工的工資select sal from emp where job='PRESIDENT';02.查詢傭金為0或為null的員工的資訊select * from emp where comm is null or comm=1;03.查詢入職日期在1981-5-1到1981-12-31之間的所有員工的資訊select * from emp where

Oracle入門教程:leading vs ordered hint

leading hint 可以指示Oracle使用leading 中指定的表作為驅動表,比如 正常的訪問計劃如下SCOTT@www.bkjia.com> select e.ename, hiredate, b.comm  2   from emp e, bonus b  3   where e.ename = b.ename;Execution Plan---------------------------------------

Oracle資料庫之【備份與恢複篇】

一、物理備份工具rman(Recovery Manager)rman功能強大,操作相對複雜一些,對普通的開發人員來說,在日常工作當中一般不需要使用,感興趣的同事可以通過查看Oracle相關的資料瞭解。二、邏輯備份工具exp & impexp & imp工具程式使用簡單、方便,一般與資料庫有關的開發人員都可能要使用到。本課程將主要介紹exp & imp。三、資料裝載工具SQL LoaderSQL Loader主要用於將文字檔裝載到資料庫中。下面重點介紹exp &

Oracle其他資料對象 -- 索引

一 介紹1.索引:(1)   一種獨立於表的模式對象, 可以儲存在與表不同的磁碟或資料表空間中(2)   索引被刪除或損壞, 不會對錶產生影響, 其影響的只是查詢的速度(3)索引一旦建立, Oracle 管理系統會對其進行自動維護, 而且由 Oracle 管理系統決定何時使用索引. 使用者不用在查詢語句中指定使用哪個索引(3)   在刪除一個表時, 所有基於該表的索引會自動被刪除(5)   通過指標加速

Oracle 中的 ROWID 和 ROWNUM

在 Oracle 的表的使用過程中,實際表中還有一些附加的列,稱為偽列。偽列就像表中的列一樣,但是在表中並不儲存。偽列只能查詢,不能進行增刪改查操作。oracle 中的 ROWID 和 ROWNUM 就是其中的偽列:Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 

Oracle手工建庫步驟

Oracle手工建庫步驟:1、建立資料庫所需的目錄,包括資料檔案存放目錄,日誌存放目錄,歸檔存放目錄等2、建立密碼檔案3、建立參數檔案4、通過剛建立的pfile參數將資料庫啟動的nomount狀態5、開始執行create database 命令建立資料庫6、建立資料庫相關視圖和資料字典7、檢查資料庫狀態,是否建立完成8、將建立資料庫用的pfile參數建立成spfile,以後啟動的時候不需要指定。9、重啟資料庫,驗證第八步驟10、資料庫建立完成。--------------------------

深入理解Oracle的並行操作

並行(Parallel)和OLAP系統

Oracle 的to_char、to_number、to_date用法

關鍵字: Oracle 的to_char、to_number、to_date用法TO_CHAR 是把日期或數字轉換為字串TO_DATE 是把字串轉換為資料庫中得日期類型轉換函式TO_NUMBER 將字元轉化為數字 TO_CHAR使用TO_CHAR函數處理數字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函數處理日期TO_CHAR(date,’格式’);

Oracle 11g 報錯 ORA-28000 the account is locked

一、觸發這個錯誤的原因及相關因素   是由於Oracle 11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所導致,在Oracle 11g中是存在密碼到期問題的。二、錯誤現象:    使用者被鎖定之後會報ORA-28000的錯誤,並提示無法登入到資料庫SQL> conn system/oracleERROR:ORA-28000: the account is lockedWarning: You

Oracle資料庫實驗應用

授權:create user tempUser identified by sa   default tablespace users   temporary tablespace temp quota unlimited on users;    create&nbs

Oracle RAC一節點系統重做問題

在Oracl RAC 10.2.0.4  兩個節點,作業系統為Linux 的環境中,一節點伺服器的本地硬碟突然全部損壞,停止運行。剩下的一個節點還能正常工作,繼續提供對外資料庫服務。問題很清楚,硬碟損壞的伺服器在作業系統重做後,如何添加到RAC 叢集中去?在Google 以及METALINK 上查了一下,倒是有完全一樣的問題,但沒有想要的答案。其中在Oracle 官網討論區有這樣一個文章,描述的情況同我的基本一致。Hello all. I have a two-node 10g R2

使用PL/SQL刪除百萬條記錄的大表

使用PL/SQL刪除百萬條記錄的大表:最近開發人員對測試環境資料庫進行了壓力測試,資料庫中產生了大量的髒資料。有幾張大表裡資料量均在百萬甚至千萬條的記錄數。開發人員現提出需求如下:只清理其中的部分髒資料,不允許對這些表使用truncate操作。於是就有了下面的PL/SQL清理指令碼:1.編寫刪除資料表資料的指令碼內容如下:$ cat data_del.sql set serveroutput onshow serveroutputDECLARE V_LOGNUM

使用MHA做MySQL的高可用

主庫:192.168.0.11備選主庫:192.168.0.12從庫:192.168.0.13監控機:192.168.0.10首先在三台機器上安裝mysql(監控機的mysql先不裝,以後再說)。我使用percona server(一個mysql的改進版。據說比mysql效能更好些)。[root@cluster1 ~]# tar zxvf Percona-Server-5.5.21-rel25.1-234.Linux.i686.tar.gz -C

時間同步引起的Oracle故障

4月6日周五同步了一次伺服器時間,誰知一時疏忽把4月6日寫成了6月6日,等所有的機器時間同步後才發現改錯了,趕緊進行了修改,登陸資料庫檢查發現有大量的日誌切換,復原資料表空間急劇增長,時間改正後這兩個現象消失,觀察發現進程、記憶體、CPU基本正常,就沒有太多關注(周末休息)。    部分Oracle警示日誌見下:Wed Jun 06 18:24:24 2012Thread 1 cannot allocate new log, sequence

Oracle表分區:定界分割

以表中的一個列或一組列的值的定界分割文法:PARTITION BY RANGE (column_name)  (    PARTITION part1 VALUE LESS THAN(range1),    PARTITION part2 VALUE LESS THAN(range2),&

PostgreSQL中文學習手冊(角色和許可權)

PostgreSQL是通過角色來管理資料庫存取權限的,我們可以將一個角色看成是一個資料庫使用者,或者一組資料庫使用者。角色可以擁有資料庫物件,如表、索引,也可以把這些對象上的許可權賦予其它角色,以控制哪些使用者對哪些對象擁有哪些許可權。    一、資料庫角色:    1. 建立角色:    CREATE ROLE role_name;      

ORA-600 [ktrgcm_3] 解決方案

最近,有一個資料庫總是報ORA-00600 ktrgcm_3錯誤,該資料庫的版本為Oracle 10.2.0.5.5 for linux x86_64。具體錯誤資訊如下:Fri May 25 14:10:41 CST 2012Errors in file /u01/app/oracle/admin/webdb/udump/webdb1_ora_2979.trc:ORA-00600: internal error code, arguments: [ktrgcm_3], [], [], [], [

資料庫同步過程中一致性和完整性的保證

資料庫同步過程,最嚴格的指標,第一是效率,即每秒同步SQL條數;其次是一致性,即主庫產生的資料,備庫同步後是否一致;第三就是資料庫同步的完整性如何保證,即當同步各個環節出現問題時,如何考慮出錯處理,下面我們將分別進行討論並進行合理性分析第一、效率資料庫同步過程主要分為三個階段,即抽取、分析、裝載。抽取過程主要是即時讀取資料庫日誌,這部分可以作到毫秒層級間隔,所以不存在效率問題,基本上可以作到即時抽取;分析過程主要是分析SQL語句並把源日誌轉化為備庫的可裝載日誌,這部分的主要時間是寫檔案時間,由於

用Java實現MongoDB正則查詢小技巧

用Java實現MongoDB正則查詢小技巧://模糊查詢 private BasicDBObject getLikeStr(String findStr) {     Pattern pattern = Pattern.compile("^.*" + findStr + ".*$", Pattern.CASE_INSENSITIVE);  return new BasicDBObject("$regex",

解決串連Oracle報ORA-01034和ORA-27101的錯誤

我本機安裝的資料庫版本是Oracle 11G R2,今天串連資料庫時,報如下錯誤: ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist 網上查了幾個解決資料,說是oracle home和sid的問題,或者是讓使用Net Configuration Assistant重建本網服務名。實踐了一下,都不管用。 經過總結,使用如下方法解決比較好: 1、首先看一下

總頁數: 978 1 .... 907 908 909 910 911 .... 978 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.