Time of Update: 2018-12-03
手動在控制台開啟Oracle服務很麻煩,可以通過執行批次檔解決這個問題把以下的代碼分別儲存為x.bat檔案,然後雙擊直接執行就oKOracleStart.bat@echo offnet start OracleServiceORCLnet start OracleDBConsoleorclnet start OracleOraDb10g_home1TNSListenernet start OracleOraDb10g_home1iSQL*Pluspause
Time of Update: 2018-12-03
原文:http://desert3.iteye.com/blog/811007-- 不是數字select * from dual where not REGEXP_LIKE('1不是數字1', '^[0-9]+\.{0,1}[0-9]*$')-- 是數字select * from dual where REGEXP_LIKE('1.1',
Time of Update: 2018-12-03
資料庫的操作是當前系統開發必不可少的開發部分之一,尤其是在現在的大資料時代,資料庫尤為重要。但是你真的懂得Java與資料庫是怎麼串連的嗎? 先給大家一個資料庫連接的簡單一實例:package com.java.dbtest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import
Time of Update: 2018-12-03
Oracle資料與其他資料庫相比,最主要的特點就是資料表空間的引入。本篇文章就說說Oracle的資料表空間。 Oracle資料庫開創性地提出了資料表空間的設計理念,這為Oracle資料庫的高效能做出了不可磨滅的貢獻。可以這麼說,Oracle中很多最佳化都是基於資料表空間的設計理念而實現的。
Time of Update: 2018-12-03
今天藉助配置Oracle資料庫連接的執行個體,跟大家一起來學習讀取xml檔案的一種方法(其他讀取方法後續介紹)——使用dom4j+xpath。dom4j是dom4j.org出品的一個開源的XML解析包。故必須將包“dom4j-1.6.1.jar”拷貝到web-inf/lib下面。我們採取xpath方式尋找,所以必須將包“jaxen-1.1-beta-5.jar”也拷貝到web-inf/lib下面。否則,會報java.lang.NoClassDefFoundError:org/jaxen/Jaxe
Time of Update: 2018-12-03
上周部落格中寫了oracle用戶端串連伺服器的文章,解決了在自己本本上安裝的煩惱。 原來自己的電腦與伺服器在一個區域網路,所以每次都是遠程伺服器,但是遠程也不是解決的辦法哈,因為多個人使用同一個伺服器,所以使用極其不方便,在自己本本上安裝,又比較卡。因此才出現上邊部落格。嘻嘻,題外話。言歸正傳。 從家回來,繼續我那工作,開啟oracle用戶端PLSQL,呀,突然串連不上了。 咦,這是怎麼回事呢,前幾天運轉正常哩,回家三四天,咋成這樣了呢?
Time of Update: 2018-12-03
1、把主鍵定義為自動成長標識符類型在mysql中,如果把表的主鍵設為auto_increment類型,資料庫就會自動為主鍵賦值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("name1"),("name2");select id from
Time of Update: 2018-12-03
使用MyEclipse串連Oracle資料庫,通過的是JDBC,JDBC為J2EE標準之一,下面通過一個執行個體來說明串連的過程,並對比使用ADO.NET串連SQLServer。PreparedStatement
Time of Update: 2018-12-03
Oracle Database Development (6). A first exploration of OCI Vert MelonJun 25,20071.Preface Last time , i provided a full example of OCI , which contains the actual code of connection and SQL . Certainly it could not cover all of the knowledge , but
Time of Update: 2018-12-03
Oracle Database Development (4). Example Makefile for Pro*CVert MelonJun 8,2007<本文主要介紹Linux下使用Makefile編譯ProC程式的方法>It is a pity that there is a few aritcle written in Chinese which talking about the material method of Makefile for Pro*C/C++
Time of Update: 2018-12-03
Oracle資料庫開發(一).Windows下配置使用ProC20070606 草木瓜一、提要 ProC是Oracle資料庫提供的開發介面,支援多種語言。ProC雖然調試維護起來十分不便,但是依靠其結構化清晰的嵌入式SQL,也成為了C/C++語言存取控制資料庫的常用方式。 本文首先介紹Windows平台下,使用Visual C++ 6.0 和 Visual C++ .Net配置ProC的開發環境。 二、資料庫環境 確認安裝了組件,Oracle - Application
Time of Update: 2018-12-03
在近期的一個資料庫查詢統計中,需要通過db_link跨庫進行表的關聯,其中A庫中的某張擁有百萬以上資料的表與B庫中的擁有千條記錄以上的表進行關聯。兩張表進行關聯的欄位都建有索引。但在實際查詢中如果從B庫進行兩表的關聯卻會導致A庫中大表的全表掃描,查詢速度慢是次要的,關鍵是全表掃描會影響到A庫的正常運行。 通過對SQL語句的不斷調整、最佳化發現當兩表進行簡單的關聯查詢時,如果在select 後面採用"*"擷取所有資料時,查詢不會導致全表掃描,但在select
Time of Update: 2018-12-03
Oralce資料庫開發(二).Linux下配置使用ProC20070606 草木瓜一、提要 上文簡單介紹了Windows下ProC配置開發,這次我們使用Linux平台再次配置Oracle ProC開發環境(RedHat Linux 9 + Oracle 92)。 《ORACLE資料庫開發(一).Windows下配置使用ProC》和《ORACLE資料庫開發(二).Linux下配置使用ProC》這兩篇文章的目的只是做一些基礎介紹,至於Oracle
Time of Update: 2018-12-03
現在被Oracle 9i的NVarchar的Unicode問題困擾很久了,在網上看到一篇文章KB-Oracle 9i NVarchar求生守則可以在C#裡解決這個問題,我想知道如何在Delphi 2009裡解決此問題(delphi 2009現已支援Unicode了),或者如何在PL/SQL裡用SQL語句直接插入Unicode字元附KB-Oracle 9i NVarchar求生守則原文KB-Oracle 9i
Time of Update: 2018-12-03
註:SID - 資料庫標識HOME_NAME - Oracle
Time of Update: 2018-12-03
從伺服器構建說起(四).Linux下安裝配置Oracle草木瓜 20070417一、序 早在《虛擬機器RedHatLinux9安裝Oralce92全過程》一文中,(鏈結:http://blog.csdn.net/liwei_cmg/archive/2006/05/28/759286.aspx)就詳細說明了Linux環境安裝Oracle的過程。不過再次嘗試去發現了不少漏洞和新問題,不得不感歎Linux安裝配置Oracle的複雜性。本文平台RedHat 企業版4+Oracle 9.2.0.4
Time of Update: 2018-12-03
NLS_CHARACTERSET = ZHT16MSWIN950NLS_NCHAR_CHARACTERSET = AL16UTF16 select, insert nchar 欄位要使用N'犇'select * from factest where fac_uname = N'劉科'"insert into factest values('115', '111',
Time of Update: 2018-12-03
作業系統都是centos 原始伺服器名稱:A 目標伺服器名稱:B 在A伺服器操作su - oracle1、在Linux目錄建立目錄,用來儲存匯出的資料檔案mkdir -p /home/oracle/expdp_dir //一台伺服器只要建立一次sqlplus / as sysdba2、建立邏輯目錄,該命令不會在作業系統建立真正的目錄 SQL> create directory expdp_dir as '/home/oracle/expdp_dir';
Time of Update: 2018-12-03
Oracle查詢日期可以使用=但是在等號的兩邊必須資料類型一致,比如'2010-9-19'這是一個字串不能直接與日期類型欄位比較必須要進行日期轉換:日期轉換成字串 to_char(date,'yyyy-mm-dd')='2009-09-19'字串轉成日期 to_date('2009-9-19','yyyy-mm-dd')=trunc(date)日期本身可能會帶時分秒,需要注意1、查詢時間類型欄位的某個時間的值select count(*) from T_date_table where
Time of Update: 2018-12-03
用sqlplus可以串連上Oracle正常,用PLSQL串連Oracle也正常。可是,在用MyEclipse的DB Browser串連Oracle時就出現以下的異常:java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1ORA-12705: Cannot access NLS data files or invalid environment