Oracle很實用的匯總報表實現方式!grouping_id、rollup的使用

在財務系統或者其他報表統計的功能裡我想類似下面這張報表的case很多,有了grouping_id函數之後會輕鬆easy實現,不菲催費之力 序號    項     目上年本年 增減 日均餘額成本率日均餘額成本率日均餘額成本率    總    

[Oracle] Kill Session 經驗總結

在Oracle的日常維護中,經常出現以下兩種情況需要我們DBA kill session: 1. App抱怨他們的應用hang住了,在資料庫裡查詢得知他們的session被其它session block,此時要把其它session kill掉,以便App應用能及時跑完。 2. App的應用跑到一半,突然決定不跑了,需要DBA把他們的session kill掉。 以下是我經常採用的kill session的方法: 1. 在資料庫層面用語句alter system kill 'sid,

Oracle用戶端工具串連資料庫伺服器問題匯總

經常遇到PL/SQL Developer等依賴Client的工具無法串連Oracle資料庫伺服器的問題。至今也沒完全理清楚,先發個帖總結一下目前的方法,後面會不斷完善。方法一:重啟Oracle伺服器端相關服務,包括...TNSListener,所用的資料庫執行個體的服務。可直接在Windows的“服務”中重啟。或者(可使用的命令): lsnrctl stoplsnrctl startlsnrctl reloadsqlplus / as

Win7/Win8 系統下安裝Oracle 10g 提示“程式異常終止,發生未知錯誤”的解決方案

我的Oracle 10g版本是10.2.0.1.0,(10.1同理)選擇進階安裝,提示“程式異常終止,發生未知錯誤”。1.修改Oracle 10G\database\stage\prereq\db\refhost.xml當開啟refhost.xml 後會發現有</SYSTEM>    <CERTIFIED_SYSTEMS>.....   <OPERATING_SYSTEM>   <VERSION VALUE="5.1"/>  

Oracle資料庫卸載步驟

        在使用Oracle的時候,經常會出現一些問題致使我們不得不卸載Oracle資料庫或者重裝,但是Oracle資料庫的卸載又是一件很令人頭疼的事件,如果沒有正確卸載,可能會使你不得不重裝系統來完成Oracle的徹底卸載。經過自己多次的實踐,當然也包括重裝系統的經曆,現在基本上已經能完成Oracle的卸載工作,將整個卸載的過程總結一下,以備以後查閱。1.停止所有oracle的服務2.使用oracle內建的卸載工具進行oracle程式的卸載3.修改註冊表,刪除Oracle相關的註冊資訊:

用命令列方式開啟和關閉oracle服務

近日因為要學習

x64 WAMP + Oracle 環境搭建

近日換用 Windows 7 x64 ,在64位相容性方面遇到諸多不便(多為x86和x64相互調用過程中的問題)。先整理如下:1、背景更換系統後,習慣性的重裝各種“大件”,其中 VS 2008 自動安裝了 x64 版,MySQL也裝了官方提供的 x64 版。Apache 和 PHP 仍然使用原來的 x86 版。Navicat Lite 只有 x86 版,系統自動為其設定了相容模式。由於官方的說明中寫了支援 x64 系統,因此直接安裝了 ODT(With ODAC),結果發現也是 x86

php + Oracle 實現分頁

其實這個問題也沒啥難度,不過到網上找了很久,用 between 的也有,用 minus 的也有。不過用這幾種方法都沒能成功的完成帶排序的分頁查詢。最後還是在Oracle官網找到瞭解決的辦法。鑒於Oracle官網無與倫比的速度,將其摘抄與此,便於日後封裝 oci 串連類。原文見 http://www.oracle.com/technology/global/cn/pub/articles/oracle_php_cookbook/fuecks_paged.htmlCode highlighting

查看Oracle Dump檔案的結構

網上各種使用Exp自動備份的文章鋪天遍地,但是偏偏缺乏如何有效分析備份出來的檔案的東西。今天找到一個工具,可以用來解析使用 dump 備份出來的檔案。這就是:DDL Wizard注意:該工具只支援 ROWS=N 條件下的 dump 檔案,也就是只能解析 dump 出來的表結構、視圖、預存程序等,資料無法進行查看。DDL Wizard 除了可以查看 dump 檔案中的結構,還能將其結構產生 SQL 陳述式以便快速從某個 dump

oracle基礎瑣碎總結—–刪除資料

當表中的資料不需要時,則應該刪除該資料並釋放所佔用的空間,刪除表中的資料可以使用Delete語句或者Truncate語句,下面分別介紹。一、delete語句(1)有條件刪除   文法格式:delete [from]  table_name  [where condition];如:刪除users表中的userid為‘001’的資料:delete from users where userid='001';(2)無條件刪除整個表資料     文法格式:delete

oracle基礎瑣碎總結—–Where和Having的區別與聯絡

      Where和Having都是對查詢結果的一種篩選,說的書面點就是設定條件的語句。下面分別說明其用法和異同點。註:本文使用欄位為oracle資料庫中預設使用者scott下面的emp表,sal代表員工工資,deptno代表部門編號。一、彙總函式    說明前我們先瞭解下彙總函式:彙總函式有時候也叫統計函數,它們的作用通常是對一組資料的統計,比如說求最大值,最小值,總數,平均值(MAX,MIN,COUNT,

Oracle中Cursor使用

1,什麼是遊標? ①從表中檢索出結果集,從中每次指向一條記錄進行互動的機制。     ②關聯式資料庫中的操作是在完整的行集合上執行的。  由 SELECT 語句返回的行集合包括滿足該語句的 WHERE 子句所列條件的所有行。由該語句返回完整的行集合叫做結果集。     應用程式,尤其是互動和線上應用程式,把完整的結果集作為一個單元處理並不總是有效。     這些應用程式需要一種機制來一次處理一行或連續的幾行。而遊標是對提供這一機制的結果集的擴充。    

Oracle 10g 監聽程式不能正常啟動?

Oracle 10g 監聽程式不能正常啟動? 報錯資訊:啟動tnslsnr: 請稍候...TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production系統參數檔案為D:\APP\oracle\product\10.2.0\db_1\network\admin\listener.ora寫入D:\APP\oracle\product\10.2.0\db_1\network\log\listener.log的日誌資訊監聽:

oracle連表更新

現在在做的項目資料庫從sqlserver 更改到了oracle所以項目裡所有的sql語句全部要換成支援oralce的樣式。在過程中遇到了這個連表更新。弄了一下午才終於把它搞定了讓我們來看一下原來的句子:sqlserver : update table1 set 欄位1=table2.欄位1,欄位2=table2.欄位2,欄位3=table2.欄位3 from (select 欄位4,欄位1,欄位2,欄位3 from table2 wheretime between '" +time1+ "'

Oracle 系統許可權詳細列表

alter any cluster 修改任意簇的許可權   alter any index 修改任意索引的許可權   alter any role 修改任意角色的許可權   alter any sequence 修改任意序列的許可權   alter any snapshot 修改任意快照的許可權   alter any table 修改任意表的許可權   alter any trigger 修改任意觸發器的許可權   alter cluster 修改擁有簇的許可權   alter

Oracle 控制語句

1. 定義變數declare n integer; //定義單個變數//定義多個變數DECLARE n integer;mm integer;2. 賦值n:=12;mm:=100; for 語句DECLAREn integer;mm integer;beginn:=12;mm:=100;for n in 10..1000 loopinsert into tab_test (Pk,TESTE) VALUES (cast(n as varchar(23)),cast(n as varchar(25)

Oracle TableSpace Management (管理)

 1、先查詢空閑空間select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;  2、增加Oracle資料表空間 先查詢資料檔案名稱、大小和路徑的資訊,語句如下:select tablespace_name,file_id,bytes,file_name from dba_data_files;  3、修改檔案大小語句如下alter database datafile

【原創】Oracle資料庫邏輯遷移步驟

Oracle資料庫邏輯遷移步驟一、首先,查詢並得到匯出所有非Oracle內建使用者資料的exp匯出指令碼: 1 SELECT 'EXP SYSTEM/PASSWORD@ORCL FILE=' || USERNAME || '.DMP LOG=' || 2 3 USERNAME || '.LOG OWNER=' || USERNAME || ' 4 5 ' 6 7 FROM ALL_USERS T 8 9 WHERE T.CREATED >10 11

【原創】ORACLE資料庫管理方法學習總結

ORACLE資料庫管理方法學習總結 在我們日常使用Oracle資料庫的過程中,經常會遇到這樣那樣的問題,這裡我就我遇到的問題和自己的解決方案進行總結和分享,希望對大家有所協助。主要內容有以下幾點:一、歸檔日誌錯誤Oracle在安裝時,預設歸檔是被選中的,但是歸檔的開啟經常會引起意外的資料庫不能訪問和正常啟動的錯誤,一般錯誤資訊為:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 87.41% used,

【原創】ORACLE_資料泵匯出匯入遷移恢複資料

來源資料庫伺服器上執行:以system使用者登入執行sqlC:\Documents and Settings\Administrator>sqlplus system/passwordSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 28 17:16:47 2013Copyright (c) 1982, 2005, Oracle.  All rights reserved.串連到:Oracle Database 10g

總頁數: 1509 1 .... 298 299 300 301 302 .... 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.