Time of Update: 2015-02-08
標籤:oracle 資料庫 觸發器 動態 同義字 一、oracle資料字典主要由以下幾種視圖構成:1.user視圖以user_為首碼,用來記錄使用者物件的資訊2.all視圖以all_為首碼,用來記錄使用者物件的資訊及被授權訪問的對象資訊3.dba視圖以dba_為首碼,用來記錄資料庫執行個體的所有對象的資訊4.v$視圖以v$為首碼
Time of Update: 2015-02-06
標籤:oracle時間段查詢 to_date to_date和to_char使用對比 寫在前面:在時間段查詢的時候,在使用TO_DATE的時候,包括開始日期,不包括結束日期;在使用TO_CHAR的時候可以包括開始日期,也可以包括結束日期。具體效果1. TO_DATE 使用,沒有查詢到結束日期。2. TO_CHAR使用,查詢到結束日期。3.sql 對比--
Time of Update: 2015-02-07
標籤: 網上查看分段查詢的例子,用的最多的是LAG和LEAD統計函數,Lag和Lead函數可以在一次查詢中取出同一欄位的前N行的資料和後N行的值。這種操作可以使用對相同表的表串連來實現,不過使用LAG和LEAD有更高的效率。例如:create table TEST( GRADE NUMBER not null, STUID VARCHAR2(4));insert into test (GRADE, STUID)values (1,
Time of Update: 2015-02-08
標籤:oracle 安裝 圖形 昨天大半夜裝一個RH5+Oracle版本,期間碰到了幾件事情,陳述如下,以此為據。1. 安裝前需要配置核心參數,可參考Oracle官方文檔推薦的最低值來設定,但往往機器自身有些參數值已有了,例如kernel.shmmax、kernel.shmall,也參考過網上不少文章,設定的值有所差別,此時官方文檔中的一句話
Time of Update: 2015-02-07
標籤:esql oracle select web開發 執行個體 操作Oracle資料庫跟前邊例子中操作其他資料庫一樣,同樣是非常輕鬆的,略有不同的是SQL文法上的微小區別查詢<ESql module=test id=datas><![CDATA[ Select STTP,STNM,STCD,PHCD
Time of Update: 2015-02-08
標籤:pl/sql sql 替換變數與綁定變數:SQL> define x=‘abc‘ --定義變數SQL> define xDEFINE X = "abc" (CHAR)SQL> select ‘&x‘ from
Time of Update: 2015-02-08
標籤:oracle的記憶體問題 關於oracle的記憶體 Oracle中記憶體結構主要包括兩大類分別是SGA和PGA,其中SGA代表的是系統全域區,PGA代表程式全域區。Oracle記憶體主要儲存的有執行程式代碼(PL/SQL,JAVA);關於已經串連的會話的資訊,包括當前所有活動和非活動會話;程式運行時必須的相關資訊;例如查詢計劃;Oracle進程之間共用的資訊和相互交流的資訊,例如鎖;程式運行期間所需要的資料以及儲存在外儲存
Time of Update: 2015-02-08
標籤:在建立索引時,我們往往希望可以預估索引大小,以評估對現有project環境的影響,我們也希望建立索引的過程可以最小化的影響我們正在執行的project環境,並能查看索引的狀況。預估索引大小預估索引大小,最好的辦法是在測試環境中建立它,測試環境最好包括完整的project環境資料,否則僅僅有通過部分資料來推算完整的索引大小。假設不能搭建測試環境,Oracle提供了預存程序DBMS_SPACE.CREATE_INDEX_COST來估算索引的大小,以下是一個範例:declare
Time of Update: 2015-02-06
標籤: network win7系統 oracle product 環境:win7 64bit旗艦版 oracle 11g所需軟體及:Oracle 64bit用戶端http://www.oracle.com/technetwork/topics/winx64soft-089540.html
Time of Update: 2015-02-09
標籤:在Oracle資料庫中,sequence等同於序號,每次取的時候sequence會自動增加,一般會作用於需要按序號排序的地方。 1、Create Sequence (注釋:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE許可權) CREATE SEQUENCE emp_sequence INCREMENT BY 1 —— 每次加幾個 START WITH 1 —— 從1開始計數 NOMAXVALUE
Time of Update: 2015-02-06
標籤:nvl NVL函數的格式如下:NVL(expr1,expr2)含義是:如果oracle第一個參數為空白那麼顯示第二個參數的值,如果第一個參數的值不為空白,則顯示第一個參數本來的值。例如:SQL> select ename,NVL(comm, -1) from emp; ENAME NVL(COMM,-1)------- ----SMITH -1ALLEN 300WARD 500JONES -1MARTIN 1400BLAKE -1FORD -1MILLER
Time of Update: 2015-02-06
標籤:#coding:gbkimport xlrdimport cx_Oraclefields = []data = []table_name = ‘ygl_test1‘wb = xlrd.open_workbook("清單.xlsx")sheet1 = wb.sheet_by_index(0)#取第一行做數庫欄位名title = sheet1.row_values(0)#取第二行開始做資料for row in range(1, sheet1.nrows): rowvalue =
Time of Update: 2015-02-05
標籤: APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.3 to 12.1.0.2 [Release 11.2 to 12.1]Information in this document applies to any platform.PURPOSE The purpose of this note is to illustrate how to change a public hostname,
Time of Update: 2015-02-03
標籤:clob blob java oracle 整體情況CLOB欄位在實際工作中,還是有很多的應用情境;但是BLOB欄位在現在的大型系統中,作用越來越不盡如人意。因為資料庫資源,在大型系統中,升級成本是最高的;而BLOB欄位中大量的資料,會給資料庫造成嚴重的IO問題。如果我們購買幾百萬的小型機,就是為了存放幾張普通圖片,估計會被人把牙齒笑掉;雖然資料庫有良好的
Time of Update: 2015-02-03
標籤:exp dadifilm/[email protected] file=/tmp/dadi.dmp full=y imp u_data/[email protected] file=/dadi_desc.dmpImport: Release 11.2.0.1.0 - Production on Tue Feb 3 18:42:12 2015Copyright (c) 1982, 2009, Oracle and/or its affiliates.
Time of Update: 2015-02-03
標籤:1.merge into的用途Merge是一個非常有用的功能,與DB2中的merge into功能幾乎一樣,與Mysql裡的insert into on duplicate key也很類似。MERGE INTO 是Oracle 9i以後才出現的新的功能。簡單來說可以是一個“有則更新,無則插入”的功能。通過Merge into你能夠在一個SQL語句中對一個表同時執行inserts和updates操作.
Time of Update: 2015-02-04
標籤:returning into 語句用於執行完語句後返回的值,具體返回執行之前或者之後的結果,如下所述:delete語句的returning into語句返回的是delete之前的結果;insert語句的returning into語句返回的是insert之後的結果。update語句的returning into語句返回的是update之後的結果。returning into 語句與return通用insert into
Time of Update: 2015-02-02
標籤:1、檔案->建立項目->qt widgets application->qwidget->完成2、在.pro檔案中增加QT +=sql 3、代碼#include "widget.h"#include <QApplication>#include <QtSql/QSqlDatabase>#include <QtSql/QSqlQuery>#include <QDebug>int main(int argc,
Time of Update: 2015-02-02
標籤: 兩個經典的Oracle觸發器樣本http://blog.csdn.net/justdo2008/article/details/4137779 【案例一】題目:--觸發器:--添加員工資訊,流水號作為自動編號(通過序列產生),--並且判斷如果工資小於0,則改為0;如果大於10000,則改為10000。CREATE TABLE emp2(e_id NUMBER,e_no NUMBER,e_name VARCHAR2(20),e_sal NUMBER)SELECT * FROM
Time of Update: 2015-02-03
標籤:1.設定輸出長度SEGMENT_NAME--------------------------- BYTES----------TZ01_LOGIN_DATA 20971520TZ02_EP_GATHER 131072TZ03_AAA 65536問題:怎麼設定輸出格式使得第一列顯示:SEGMENT_NAME, 第二列顯示BYTES, 而不是上面這樣的一行顯示SEGMENT_NAME, 另一行顯示BYTES回答:>set linesize 100;其中------