WITH子句:子查詢命名

WITH子句是SQL-99標準的內容,在Oracle9.2中被引入。WITH子句可以用來命名子查詢。當子查詢在多個地方被使用時,可以直接使用查詢名。該子句命名的子查詢會被最佳化器當成內聯視圖或暫存資料表對待。後一種情況可以提高查詢效率。 使用SCOTT模式,對於每名員工取得他所在部門的人數,使用內聯視圖可以實現如下:SELECT e.ename AS employee_name,       dc.dept_count AS

Oracle分組函數之ROLLUP魅力

本文通過示範給出Oracle ROLLUP分組函數的用法,體驗一下Oracle在統計查詢領域中的函數魅力。ROLLUP分組函數可以理解為Group By分組函數封裝後的精簡用法,這裡同時給出ROLLUP的Group By的改寫思路。1.初始化實驗壞境1)建立測試表group_testSECOOLER@ora11g> create table group_test (group_id int, job varchar2(10), name varchar2(10), salary int);

Linux下學習DB2命令的筆記

本筆記接在上一篇 <<Linux下安裝DB2資料庫步驟>>   ,學習過程中使用下載的官網DB2資料庫(免費版本)測試的,由於工作中DB2是用在項目中的,而且是收費的資料庫,故我只在項目編程中使用它(即公司的DB2資料庫收費版本),沒用來作為自己測試用。嘿嘿,所以下面的大部分操作主要來自下載的官網DB2資料庫(免費版本)。相關閱讀:Linux下卸載DB2資料庫步驟  

MySQL 線上執行大事務 or 鎖表操作 詳解

很多情況下,DBA需要線上執行一些無法線上進行的操作。這句話說著很繞口,比如給某個核心級表加一列或者執行修改操作,此時不但主庫從庫要長時間鎖表,主從延遲也會變大。那麼應該如何操作呢?很簡單,使用SET SESSION SQL_LOG_BIN= {0|1}在只在本地操作,就可以了,可以先在備庫執行,然後切換主備,在原主庫再執行。然後在各個從庫分別執行。考慮的變更操作的具體性,到底是先在主庫執行還是先在從庫執行要自己斟酌。

ORA-01810格式代碼出現兩次的解決方案

需要使用TO_DATE函數,一開始寫成了Sql代碼 TO_DATE('2012-08-24 00:00:00','YYYY-MM-DD HH:mm:ss')  結果報ORA-01810 格式代碼出現兩次的錯誤.後來上網查詢後,發現是格式化字串有問題,其中不應該將某個格式重複兩次,否則Oracle就不知道要從哪個佔位區間去解析該欄位了,正確的格式應該是這樣的,用MI來代表分鐘,而不是java中的ssSql代碼 TO_CHAR('2012-08-15 00:00:00','YYYY-MM-

利用dbstart和dbshut指令碼自動啟動和停止資料庫的問題

客戶的兩台IBM Power

delete表的資料後恢複

今天測試下了Oracle在刪除表的資料後的恢複方法。在oracle生產系統的維護測試中有一張表,將裡面的資料delete並commit了,由於業務不能中斷(資料庫不能停機),並且系統還在不斷有資料往該表中寫入。現在需要將之前delete掉的資料恢複,可以使用基於scn的恢複。在刪除之前,最好查詢到資料庫當前的scn,恢複的時候就採用基於這個scn點的恢複。example:方法一:1)建立一張測試表;      CREATE TABLE w AS

Oracle Enterprise Linux 5.6安裝Oracle 10g資料庫

一、環境準備 1、實驗環境 作業系統:Oracle Enterprise Linux 5.6虛擬機器版本:VMware 8.0虛擬機器硬體設定:processes 1,ram 1G,磁碟類型 SICS,磁碟大小30G,網卡類型 NAT初始化系統時,需關閉防火牆,關閉安全性原則,不建立任何新使用者 更改作業系統ip為靜態ip[root@oel10g ~]# system-config-network調用圖形化介面並且將eth0網卡ip改寫為靜態 [root@oel10g ~]#

理解redo(7)oracle redo並行機制的原理介紹

在前面的文章中,理解REDO LOG(1) 介質恢複和執行個體恢複的基本概念 理解redo(2)redo內容:change vector和redo entries 理解redo(3)詳解一個update的過程 理解redo(4)redo log buffer和LGWR 理解redo(5)深入學習RBA  理解redo(6)日誌卻的流程和直接路徑載入的REDO分析  我們知道,redo entries寫入log buffer大致的過程如下:在PGA中生產Redo

SQL LIKE 萬用字元隨筆

萬用字元 說明 _    與任意單字元匹配%    與包含一個或多個字元的字串匹配[ ]  與特定範圍(例如,[a-f])或特定集(例如,[abcdef])中的任意單字元匹配。[^]  與特定範圍(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意單字元匹配。例子:• WHERE FirstName LIKE '_im' 可以找到所有三個字母的、以 im 結尾的名字(例如,Jim、Tim)。•

執行expdp匯出後,alert.log中報服務名修改

系統在執行expdp匯出後,alert.log中報服務名修改資訊,具體如下: Wed Sep 05 02:09:29 2012ALTER SYSTEM SET service_names='SYS$SYS.KUPC$C_1_20120905020929.ZZBRAC3' SCOPE=MEMORY SID='zzbrac31';ALTER SYSTEM SET

Oracle資料庫bug,表或試圖不存在,表名中包含空格

一 1.開始:通過powderDesiger匯出的SQL代碼中的欄位都是小寫,然後直接匯入了Oracle.2.bug:無法修改表結構(在PL/SQL Developer中)---包括增加刪除修改...3.明明該表是存在的,刪除時報:表或視圖不存在~!    第 1 行出現錯誤:  ORA-00942: 表或視圖不存在    後來終於找出原因是因為我的表名是小寫,而是大寫的則不會出現這個問題。 

談談Oracle記錄檔的INVALID狀態

在Oracle資料庫中,三大檔案(Data File、Control File和Online Redo Log)扮演著極其重要的地位和作用。其中,Redo Log和Oracle Redo Log機制更是Oracle正常、安全啟動並執行保證。 Oracle Online Redo Log採用日誌組(Logfile Group)和群組成員(Group Member)的方式。每個Log File Group中的成員內容保持鏡像相同,產生的每一條Redo Log

MySQL主從,半同步,主主複製

MySQL Replication我們知道,MySQL資料庫的二進位日誌記錄著每一個明確或者潛在可能導致資料庫發生改變的sql語句,因此我們可以基於二進位日誌來實現mysql的主從一致。而我們在此提到的mysql的複製的簡單過程就是:首先mysql的主伺服器(Master)上有一個叫dump的線程,負責將二進位日誌讀取進來,發送給slave. 而後mysql的從伺服器(Slave)上有個I/O線程

MySQL Cluster叢集配置方案

#/bin/bash#MySQL Cluster叢集配置方案#用途           主機名稱     IP#管理節點     ndb_mgmd     192.168.40.129#資料節點1     ndb1  &

ORA-19554 ORA-27211

symantec NBU 備份Oracle 11g/user/openv/下的備份日誌報錯Recovery Manager: Release 11.2.0.3.0 - Production on Mon Sep 17 14:36:11 2012Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database: testdb (DBID=123

SQL多條件查詢拼接in中條件方法

做了一個功能,就是前台可以選擇同一欄位下面的多個不同的條件,這就涉及到了SQL語句拼接的問題。下面是一個用正則來處理查詢條件的方法,是我目前所見到最簡單的方法,現將它分享給大家。using System.Text;using System.Text.RegularExpressions;string  strwhere="1,11,111,1111,";strwhere = string.Format("select * from test where strwhere

MySQL5.5各架構複製

本文檔將要介紹的內容:    1、mysql的主從複製的配置    2、配置半同步    3、基於SSL的複製    4、複製過濾    5、主主模型 一、系統內容 master: 192.168.56.101slave:  192.168.56.102基於MySQL-5.5.24實現主伺服器和從伺服器之間的資料複製,

在openSUSE上安裝PostgreSQL

在openSUSE上安裝了postgresql,把步驟記錄在下. 相關閱讀:openSUSE上安裝Mono並發布ASP.Net程式 環境我測試了在openSUSE 11.3上安裝postgresql 8.4.6,也測試了在openSUSE 11.4上安裝postgresql 9.0.3。步驟沒有任何區別。 安裝zypper install postgresql-server 初始化mkdir /usr/local/pgsqlmkdir

Oracle EM 常見問題總結

(1)Oracle資料庫控制台啟動後,看到1)資料庫執行個體無資訊2)監聽程式為狀態為不可用3)到執行個體的代理串連狀態為不可用。問題分析:此時服務剛啟動,還沒有到位解決辦法:過會再重新整理。此時可能會看到1)資料庫執行個體有相關資訊2)監聽程式有資訊但狀態為關閉3)到執行個體的代理串連狀態為失敗,並提示ORA-12541: TNS:無監聽程式(DBD ERROR: OCIServerAttach)。原因可能是監聽服務沒啟動。(2)Io異常: The Network Adapter could

總頁數: 978 1 .... 734 735 736 737 738 .... 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.