原创 oracle constraints(2)

oracle 約束的狀態   oracle在創建約束後默認狀態是enabled VALIDATED SQL> create table T2 2 ( 3 VID NUMBER, 4 VNAME VARCH

原创 使用lag函數 統計環比 同比

select t.sum_date,        t.ind_value,        to_char((t.ind_value - t.ind_value2) / t.ind_value2 * 10

原创 oracle constraints(1)

  oracle 的約束主要是在業務邏輯層面維護數據的完整性。主要通過程序員在應用程序中規定約束或者通過定義觸發器來維護數據完整性,最後是通過使用oracle自帶的約束來維護數據完整性。能使用oracle自帶的約束達到要求就儘量使用ora

原创 解決linux“嘟嘟”的報警聲

Vmware上裝的Linux,在Shell下由於輸錯命令或是種種原因,會發出“嘟嘟”的報警聲,並不是聲卡發出的,而是主板的報警,所以不能通過關閉音箱來解決。寢室裏經常響起這樣的聲音非常刺耳,今天在網上找到了解決方法,記下:     將/e

原创 oracle update from 問題!

  update t_tmprpt_firstreplycosttime t set (t.firstreplytime, t.dealstaff, t.firstreplyfailcontent)

原创 oracle pl/sql中模擬數組

在pl/sql沒有Array數據這個概念,但是可以用表數據庫類型來模擬數組: 實例: create or replace function f_rpttmp_informationbynosignal ( i_begintime

原创 lag和lead分組函數的理解

lag函數:LEAD(EXPR, OFFSET, DEFAULT) EXPR:取值列  OFFSET:是相對於當前行的偏移值 DEFAULT:是如果偏移值超界,那麼默認的值列: select t.staffno, t.ac

原创 oracle 數據統計中的名次排序和截取

exname stuname source 王海 數學 86 佼佼 數學 95 芳兒 數學 93 鍋爐 數學 95 周學軍 數學 93 王海 語文 86 佼佼 語文 95 芳兒 語文 93 按學科和分數排名。排名有2種方式,一種是排名重

原创 sql_trace,tkprof 工具

 sql語句跟蹤: 1,alter session set timed_statistics = true;(打開時間統計參數) 2,alter session set sql_trace=true;(打開會話跟蹤) 3,查找跟蹤文件生成

原创 craete table xxx as select xx from xxx後

 經常使用create table xx as select xx from xxx來進行數據備份,一般不問題是不會再去考慮備份的表的。今天有問題需要對備份表進行數據還原...才發現原來使用這樣的操作備份表很危險。備份表只繼承了原本的非空

原创 Oracle 分析函數分組累加!

用戶號碼 登陸時間 1300000000 2010-01-01 1300000001 2010-01-01 1300000002 2010-01-02 1300000001 2010-01-02 13000000

原创 set autotrace on設置

設置autotrace需要做以下步驟: 1,需要切換到目錄 $ORACLE_HOME/rdbms/admin 2,以擁有Create table 和Create pubic synonym(創建公用同義詞)權限的用戶登陸sql/plus。