在Oracle資料庫中建立日期主檔表

    Oracle提供的日期函數可以滿足我們日常用到的對日期的所有操作。通常,在設計表結構的時候,我們也常常會遇到日期類型的欄位。如果業務裡面需要類似匯總給定日期所在周的資料,匯總給定日期所在月的各周資料等操作,那直接寫SQL語句將比較複雜。    所以,我是直接在資料裡面建立一個日期的主檔表,在裡面將可能用到的統計欄位先計算後,後面商務邏輯的匯總只需串連這個表就可以得到想要的結果。   

Oracle 中的PL/SQL自動運行設定

Oracle 中的PL/SQL自動啟動並執行特性:在UNIXDE的corn 公用程式自動調度任務運行在ORACLE中的PL/SQL中用DBMS_JOB包允許你調度PL/SQL語句塊,使它在指定的時間自動運行。該語句將被Oracle的某後台進程處理。為拉便於運行,需要設定二個init.ora參數: 1, JOB_QUEUE_PROCESS 指定啟動的幕後處理數。如果是0或沒有設定,將沒有幕後處理進入作業,它們就不會運行。 2, 

Linux下Oracle的安裝全記錄

近日,我變成了linus的忠實fans,linux太太帥了,找回了曾經的字元控的感覺,Oracle下安裝linux可是件力氣活,呵呵,耗費了兩天的free time呢。和大家分享下吧。首先自然是Linux的包,gcc的包、java的包等等的包都要裝,不然會報錯哦!!!1、檢查RAM和交換空間大小:grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo2、建立Oracle組和使用者帳號groupadd oinstallgroupadd

Oracle 11gR2 物理備庫的搭建及切換

在同一台機器上搭建物理備用資料庫的步驟實驗環境:Linux環境 Oracle 11.2.0.1主庫:orcl備庫:stby1 檢查監聽是否啟動2 配置主備資料庫的初始化參數檔案sqlplus "/as sysdba"create pfile='/home/Oracle/initprim.ora' from spfile;cp /home/oracle/initprim.ora /home

Oracle 11g 11.2.0.1 環境邏輯備庫搭建

首先建立物理備庫參考: 建立物理備庫後,最好建立各自的spfile物理備庫上停止redo應用:alter database recover managed STANDBY database cancel;主庫上產生logminer會發生幾次切換日誌報錯忽略execute dbms_logstdby.build; 物理備庫上轉化為邏輯備用庫:alter database recover&n

在Ubuntu下MySQL不能連結的問題

在Ubuntu下面安裝mysql 使用者名稱密碼都正確,但是在myeclipse下面串連資料庫的時候確報錯了!具體錯誤碼:Access denied for user 'root'@'localhost' (using password: YES)!再往上搜了一會,發現是許可權問題,導致不能登入!前提是我的資料庫設有密碼,並且從命令列裡登入的時候是正常的!解決方案如下:grant all on *.* to root@"%" identified by "密碼";這樣分配了許可權問題就解決了!-

使用Linux Shell操作MySQL的方法

 MySQL為其他程式設計語言提供了豐富的操作介面,一般說,來只要支援SQL語句都能夠很好的對MySQL進行管理。Shell對於MySQL的支援很有限,常用的直接操作方式用兩種。             一)、在命令列通過“-e”

Ubuntu 10.10 安裝Oracle 11g R2的簡短經曆

由於Fedora 14 在我的本本下穩定性出現問題,遂決定改為Ubuntu 10.10,只因為用過該版本一段時間感覺其效能上比較優秀,穩定性也還不錯(對linux版本的移情別戀,不經常搞就行了,畢竟做人還是要專一一點嘛)。在Fedora 14下安裝了Oracle11gR2,於是先行備份了資料庫系統安裝目錄,安裝準備目錄。資料庫儲存在其它分區所以不擔心安全問題,安裝好軟體之後恢複一次就可以了。但事情搞到後來變得出乎意料。輕車熟路地安裝好Ubuntu

MySQL 匯入資料時max_allowed_packet超出的問題

最近做了小測試,就是把項目中Oracle的資料匯入到mysql中,使用的mysql migration tool 進行資料移轉,在遷移完以後,探索資料有些丟失,查看遷移報告才發現有個max_allowed_packet超出了系統設定的上限,沒有遷移成功,可以修改此變數的值,修改此變數的值:MySQL安裝目錄下的my.ini檔案中的[mysqld]段中的"max_allowed_packet = 1M",如更改為4M(如果沒有這行內容,增加一行),儲存,然後要重起MySQL服務。現在可以載入大於1

Oracle中的 UPDATE FROM 解決方案

表的更新操作中,在很多情況下需要在運算式中引用要更新的表以外的資料。象sql server提供了update的from 子句,可以將要更新的表與其它的資料來源串連起來。雖然只能對一個表進行更新,但是通過將要更新的表與其它的資料來源串連起來,就可以在update的運算式中引用要更新的表以外的其它資料。 例如: UPDATE dbo.Table2 SET dbo.Table2.ColB = dbo.Table2.ColB + dbo.Table1.ColB FROM dbo.Table2

Oracle 分區和物件導向資料庫系統的學習

學習了Oracle表分區,object-relational database system簡介。1.oracle分區oracle分區是在oracle 8.0中引入的,這個過程是將一個表或者索引物理的分解為多個更小、更可管理的部分。就訪問資料庫而言,邏輯上,只有一個表或一個索引,但是在物理上這個表或索引可能有數十個物理分區組成,每個分區都是一個獨立對象,可以獨立處理,也可以作為一個更大對象的一部分進行處理。2.分區的好處2.1 提高資料的可用性2.2 由於從資料庫中去除了大段(將大段分解成小段)

Fedora 12下安裝Oracle 11用戶端

目標:將Oracle-client(v11)安裝到”/opt/oracle/”下準備好如下三個安裝包,放在某個目錄下,如:/root/software/oracle        [root@localhost oracle]# pwd       /root/software/oracle      

Oracle RAC Failover 詳解

Oracle  RAC 同時具備HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基礎就是Failover(容錯移轉). 它指叢集中任何一個節點的故障都不會影響使用者的使用,串連到故障節點的使用者會被自動轉移到健康節點,從使用者感受而言, 是感覺不到這種切換。   Oracle 10g RAC 的Failover&

Java 寫xml到 Oracle xmlType

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.Reader;import java.io.Writer;import java.sql.Connection;import

CentOS 5.5安裝Oracle 11g第二版

首先在Oracle 官方上下載一個oracle 11g( 說明一下在安裝CentOS 5.5 時盡量是把開發封裝全一些,這樣您在安裝包檢測的時候就會少裝一些包,這個可以在安裝CentOS 時選擇開發工具一覽選項。其次,安裝CentOS 的SWAP 要大約1.5 倍的實體記憶體大小。最後,要禁用linux 防火牆以及SElinux ,這兩個可以在安裝CentOS 時選擇禁用)1 、下載 Oracle 11g 檔案下載oracle

備份Oracle 10g的庫 在Oracle 9i中還原

要把同事機子上的一個庫還原到自己的機子上,結果同事給的DMP檔案沒法用。突然想到人家的是Oracle 10G,咱還停留在Oracle 9I階段。用自己的9I用戶端重新備份,結果EXP-00003錯誤。在網上查了一下是表中使用了BLOB欄位造成的(貌似此欄位要是沒有儲存資料的話也不影響),順便找到找到瞭解決辦法,使用後,記錄如下:1.使用SYS使用者登入Oracle 10g,執行如下SQL更新viewCREATE OR REPLACE VIEW exu9tne (tsno, fileno,

用規則在PostgreSQL中建立可查詢插入修改刪除的表視圖

具體內容如下:要注意 new.attribute和old.attribute 與源表、視圖屬性之間的關係[root@me root]# su postgresbash-2.05b$ psql -E -h me.linux.edu.cn mydb1********* QUERY **********BEGIN; SELECT usesuper FROM pg_catalog.pg_user WHERE usename = 'postgres'; COMMIT********************

MySQL資料庫上的連結的伺服器-Federated引擎

以前一直用的是SQL Server資料庫,最近公司有個新項目,要用mysql資料庫,其中有很多跨伺服器訪問的情況.SQL Server使用連結的伺服器實現跨伺服器訪問,而mysql是通過Federated引擎實現的.  要配置Federated引擎,需要mysql5.0以上的版本,具體配置方法如下:  1.查看是否安裝了federated引擎   輸入命令:show engines;   結果如下:   

Oracle 物理結果損壞處理

Oracle物理結構故障是指構成資料庫的各個物理檔案損壞而導致的各種資料庫故障。這些故障可能是由於硬體故障造成的,也可能是人為誤操作而引起。所以我們首先要判斷問題的起因,如果是硬體故障則首先要解決硬體問題。在無硬體問題的前提下我們才能按照下面的處理方發來進一步處理。控制檔案損壞:控制檔案記錄了關於oracle的重要配置資訊,如資料庫名、字元集名字、各個資料檔案、記錄檔的位置等等資訊。控制檔案的損壞,會導致資料庫異常關閉。一旦缺少控制檔案,資料庫也無法啟動,這是一種比較嚴重的錯誤。可以通過查詢資料

Oracle 10G中輕鬆發送email -- UTL_MAIL

10G之前,如果要從Oracle中發送email,必須藉助oracle的utl_smtp和utl_tcp功能包,自己封裝一個email發送程式,然後使用.自從10G後,這個流程將變得非常簡單.因為oracle給我們提供了一個utl_mail包,我們可以直接調用發送email.其實這個包底層也是調用了utl_smtp、utl_tcp的相關api.

總頁數: 978 1 .... 576 577 578 579 580 .... 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.