Time of Update: 2015-12-05
標籤:只需要實現一個功能,所以唯寫一個方法,為了方便調用,設為靜態方法 1 package com.jv; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 6 public class Lianjie { 7 8 //靜態方法擷取連線物件 9 public static Connection getLianj() throws Exception10 {11 12
Time of Update: 2015-12-02
標籤: 在SQLserver中一直使用的是DTS抽取資料,但是DTS微軟只支援到2008,到了2012後就沒有這個工具了,現在需要在SQLserver跟Oracle中間建立一個通道,藉助這個通道,將Oracle中的資料幫浦到SQLserver資料庫中。 環境介紹:win2012 64位伺服器、SQLserver2012資料庫、本機資料庫Oracle 11g-64bit
Time of Update: 2015-12-03
標籤:昨天做的需求中用到了幾個之前沒做過的用法關鍵詞:to_char(‘xxxx‘),to_number(‘xxx‘)1.to_char將ORACLE中10進位數轉換為16進位數。事先錄入的10進位數為number型對lac_16欄位做了如下的處理, lpad(trim(Upper(to_char(ac_ten, ‘xxxx‘))), 4, ‘0‘) lac_16, 使用trim的原因是
Time of Update: 2015-12-04
標籤:rac 命令 1、--查詢RAC中資料庫執行個體的資訊srvctl config database -d yjdd(執行個體名)-aDatabase unique name: yjddDatabase name: yjddOracle home: /u01/app/oracle/product/11.2.0/db_1Oracle user: oracleSpfile:
Time of Update: 2015-12-02
標籤:鎖表--查詢鎖表select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, &n
Time of Update: 2015-11-30
標籤:MVC讓簡單的業務也變得複雜不知道你在使用MVC模式開發項目的時候是否覺得很麻煩,一個簡單的增刪改查動作卻要涉及到多個檔案操作。以一條資料增加為例說明。假設我們使用hibernate並且dao層是已經封裝好的可以看出如果我們在系統中寫一個增加功能需要自己動手寫的地方至少是 jsp , action , service,servicesImpl 四層。如果是複雜的添加操作那麼我們很可能還會自己定義dao層的介面和方法,那樣就是6層操作了。如果使用mybatis
Time of Update: 2015-12-02
標籤:本文只列出索引,觸發器,視圖的簡單動作陳述式1.索引 a.建立 create index idx_name on fdh_client_info(name); --普通索引(單列索引) create unique index uni_idx_id on fdh_client(id); --唯一索引 create index union_idx_name_addr on fdh_client(name, address); --聯合索引 b.查詢索引 select *
Time of Update: 2015-11-20
標籤:在使用Oracle資料庫的時候,經常會遇到需要把一個使用者的所有對象重新匯入的操作。這裡介紹兩種常用的方法,方便大家使用。 一、使用drop user cascade; 可以刪除使用者及所相關的所有對象,可以通過重新建立一個同名對象,然後使用imp
Time of Update: 2015-11-23
標籤:oracle
Time of Update: 2015-11-24
標籤: 第一章:日誌管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> (‘/disk3/log4a.rdo‘
Time of Update: 2015-11-22
標籤:最近在寫DAO層的時候,遇到一個問題,就是使用like進行模糊查詢時,輸入底線,無法精確查到資料,而是返回所有的資料。這讓我很好奇,百度之後才發現,原來是因為有些特殊字元需要進行轉義才可以進行查詢。首先理解一下什麼是特殊字元。在ascii碼錶中,特殊字元的範圍如下。即從32~47 58~64 91~96 123~126。模糊查詢時,有兩種方法可以進行轉換。1. 使用REGEXP_LIKE方法,這是個使用Regex來查詢的方法,因此有此字元需要進行轉義才能查詢,如$ *等,轉義符為反斜線\,
Time of Update: 2015-11-19
標籤:http://blog.csdn.net/magicboylinw/article/details/7025885 Oracle Instant Client(即時用戶端) 安裝與配置
Time of Update: 2015-11-17
標籤:navicat是通過oracle用戶端串連oracle伺服器的. oracle的用戶端有兩種,一種標準的用戶端安裝程式,:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 而另外一種就是一種“簡潔版本”的用戶端,叫Oracle Instant
Time of Update: 2015-11-16
標籤:在使用plsql使用遊標的%rowcount時,導致了一個死迴圈,手動終止後資料庫無法串連,服務重啟後依然不行。windows日誌管理器報歸檔日誌相關的錯誤,最終手動啟動到mount狀態,禁用歸檔日誌後,資料庫正常。由於是原生實驗資料庫,所以希望把歸檔日誌刪掉:以下摘自這裡ORACLE正確刪除歸檔並回收空間的方法 一個ORACLE歸檔日誌經常滿,表現為/oraarchive
Time of Update: 2015-11-12
標籤:BLOB和CLOB都是大欄位類型,BLOB是按二進位來儲存的,而CLOB是可以直接儲存文字的。其實兩個是可以互換的的,或者可以直接用LOB欄位代替這兩個。但是為了更好的管理ORACLE資料庫,通常像圖片、檔案、音樂等資訊就用BLOB欄位來儲存,先將檔案轉為二進位再儲存進去。而像文章或者是較長的文字,就用CLOB儲存,這樣對以後的查詢更新儲存等操作都提供很大的方便。oracle大欄位類型clob和glob備忘
Time of Update: 2015-11-13
標籤:例子下載:http://yunpan.cn/cLY4v5hdQeMY6 (提取碼:ae65)文法:select ... from <TableName> where <Conditional-1> //過濾 start with
Time of Update: 2015-11-09
標籤:關於oracle函數listagg的使用說明工作中經常遇到客戶提出這樣的需求,希望在匯總合并中,能夠把日期逐個枚舉出來。,未經處理資料是這樣的:客戶希望能夠實現這樣的匯總合并: 那麼通常我會使用listagg這個函數,但是好多網上都是系統的全面的介紹listagg這個函數的使用方法,看起來很費力氣。在這裡我簡明扼要的說明一下 實現這個需求的語句是這樣的:select name,listagg(ddate,‘ /
Time of Update: 2015-11-11
標籤:轉http://www.cnblogs.com/252e/archive/2012/09/13/2682817.html查詢及重複資料刪除記錄的SQL語句 1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷 select * from 表 where Id in (select Id from 表 group byId having count(Id) >
Time of Update: 2015-11-05
標籤:在oracle中,資料表空間是儲存概念上的,建立資料表空間需要有對應的資料檔案,資料檔案建立好之後直接會把一定的磁碟空間分配給它,這樣可以對資料庫的儲存空間進行有效管理。然後在建表的時候指定對應的資料表空間,該表的資料就會都存在資料表空間對應的資料檔案上,和Mysql那種每個表一個檔案的方式比起來,儲存的可控性更強。oracle和mysql不同,不存在mysql中那種資料庫的概念,而是執行個體的概念,當然,也可以在執行個體裡建立不同的user來區分,每個user對應的表都是相對獨立的,比如
Time of Update: 2015-11-05
標籤:1. 採用高速的存放裝置,提高讀寫能力,如:EMC 和NetApp,2. 假如tab1表中的沒有資料的話 DROP TABLE TAB1;CREATE TABLE TAB1 AS SELECT * FROM TAB2;然後在建立索引3. 用Hint 提示減少操作時間