Time of Update: 2018-07-23
Util類: package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import
Time of Update: 2018-07-23
alter table userInfo add(msn varchar2(20)); 1、建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date,
Time of Update: 2018-07-23
AL32UTF8字元集不是一種可(顯示/輸入)的語言字元集,是一種用於儲存的字元集,支援全世界主要的文字語言編碼。 AL32UTF8為ZHS16GBK的超集。 NLS_LANG應該設定成系統本身所使用的語言字元集,與資料庫語言字元集進行轉換。 1. 從AL32UTF8伺服器將資料匯出,匯出前先設定 NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"。 2. 從ZHS16GBK伺服器將資料匯入,匯入前先設定
Time of Update: 2018-07-23
怎樣查看Oracle當前的串連數呢。只需要用下面的SQL語句查詢一下就可以了。 select * from v$session where username is not null select username,count(username) from v$session where username is
Time of Update: 2018-07-23
使用者有個需求要求使用C++訪問Oracle資料庫,便開啟C++資料庫編程的書藉。C++(VC)的資料庫訪問技術有ODBC,DAO, ADO(OleDb)等技術,這些都是通用的C++資料庫訪問技術,不僅可以訪問Oracle, 還可以用來訪問SQL Server, Access等其它資料庫。 不過Oracle也有其特有的C++調用機制:一個是Proc*C,一個是OCCI(Oracle C++ Call Interface).
Time of Update: 2018-07-23
問題 Oracle建立Sequence時會有Order/NoOrder兩個選項,那麼到底什麼情境用到Order,什麼情境又用到NoOrder呢。 官方文檔 ORDER guarantees that sequence numbers are generated in order of request. You may want to use this option if you are using the sequence numbers as
Time of Update: 2018-07-23
在日常開發中 有好些新同事不太明白如何串連Oracle服務端,在這裡 我做個Oracle用戶端常用方式 的簡述: 其實串連Oracle服務的方式很多如:Native、PL、、, 其中Native for Oracle非常簡單的配置 在做資料量小 或者說 資料簡單的情況下還可以,如果遇到大資料的話,Native for Oracle的效能會非常的差,這個本人曾測試過。 這裡記一下自己常用的方式: 一、安裝Oracle用戶端:
Time of Update: 2018-07-23
1.基礎文法 這個是必須要會 的,什麼select,insert,update,where 等等。掌握這些知識基本上可以做一些跟驗證的工作,測試的工作。目標定位於營運或是測試。 2.預存程序的編寫 要知道如何寫儲存函數,預存程序。相互之間如何調用。掌握這個知識基本上可以做一些基礎開發工作。目標定位位於軟體開發。 3.包的設計 知道什麼是包,如何設計包。掌握這個知識點基本上可以做資料庫的設計工作。目標定位於進階軟體開發。 4.並發,
Time of Update: 2018-07-23
1.首先配置tomcat串連池server.xml裡面(不詳細說了google上面很多例子) <Context path="/datatest" docBase="E:/dataSource/webapps" debug="1" reloadable="true"> <Resource name="jdbc/name"
Time of Update: 2018-07-23
過程返回記錄集: CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END pkg_test; / CREATE OR REPLACE PACKAGE BODY
Time of Update: 2018-07-23
1 檢查資料庫 串連資訊 2 檢查 查詢的表名稱 3 查看錶的許可權 以及當前登陸使用者 是否有該表的 查詢許可權。 4
Time of Update: 2018-07-23
Oracle 執行計畫(2)-基數 執行計畫的cardinality列。基數是說從資料表,結果集或者索引返回多少行資料。 基數=表行資料*選擇率。所以講基數重點是講選擇率,選擇率的計算。 版本10G 預設 資料表空間資訊: TABLESPACE_NAME USERS BLOCK_SIZE 8192 EXTENT_MANAGEMENT LOCAL
Time of Update: 2018-07-23
//%type //如果聲明的變數是直接映射到資料庫的某一列上,那麼就可以使用%type關鍵字將變數 //錨定到這個列上。這樣做有什麼好處呢。 //比如: //declare v_ename scott.emp.ename%type; //當資料類型發生變化時,此方法顯得非常靈活。 //如果更改了列的長度,那麼錨定到該列上的所有變數都會自動更改其長度; //假設我們將v_ename定義為varchar2(10),那麼當emp表中的ename列發生變化時,
Time of Update: 2018-07-23
方法一: 在Oracle中,LOB(Large Object,大型物件)類型的欄位現在用得越來越多了。因為這種類型的欄位,容量大(最多能容納4GB的資料),且一個表中可以有多個這種類型的欄位,很靈活,適用於資料量非常大的業務領域(如圖象、檔案等)。而LONG、LONG RAW等類型的欄位,雖然儲存容量也不小(可達2GB),但由於一個表中只能有一個這樣類型的欄位的限制,現在已很少使用了。
Time of Update: 2018-07-23
常用函數:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字串,返回字串 解釋:string 元字串 start_position 開始位置(從0開始) length 可選項,子字串的個數
Time of Update: 2018-07-23
前兩天我發了一篇博文Win7啟動Oracle出錯,於是我安裝了Oracle的最新版本 Oracle11g,這也許是因我比較熱衷於Win7吧,否則也不會想著用高版本的Oracle裝來裝去的,要知道Oracle安裝過程也很麻煩的,而且還很大,很占空間。但這次我也是無能為力了,各種方法都嘗試了,可以說是黔驢技窮了,就一個Oracle 10g我還反覆裝了好幾遍呢。
Time of Update: 2018-07-23
To_char、to_date、to_number TO_CHAR 是把日期或數字轉換為字串TO_DATE 是把字串轉換為資料庫中得日期類型轉換函式TO_NUMBER 將字元轉化為數字 TO_CHAR² 使用TO_CHAR函數處理數字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函數處理日期 TO_CHAR(date,’格式’); TO_NUMBER²
Time of Update: 2018-07-23
Oracle 11g the account is locked問題的解決方案 使用者為什麼被鎖定,可能是下面幾個原因。 www.2cto.com 1. 嘗試多次登入未成功(可能密碼不正確); 2. 此使用者被管理員手工鎖定; 3. 使用者密碼到期、未按時修改密碼,等等。 下面是我的解決辦法 --------------
Time of Update: 2018-07-23
第一種 alter tablespace users rename datafile '==' to ‘***'; 這種方式需要資料庫處於open狀態,資料表空間在offline的狀態下才能更改。 SQL> alter tablespace users rename datafile '/opt/ora10g/oradata/orcl/user0100.dbf','/opt/ora10g/oradata/orcl/user099.dbf' to
Time of Update: 2018-07-23
螺灣小成 oracle實現自增長列 序列(Sequence)是一種可以被多個使用者使用的用於產生一系列唯一數位資料庫物件。序列定義儲存在資料字典中,通過提供唯一數值的順序表來簡化程式設計工作,可以使用序列自動產生主鍵的索引值。當一個序列第一次被查詢調用時,它將返回一個預定值。在隨後的每次查詢中,序列將產生一個按指定的增量增長的值。序列可以迴圈,或者是連續增加的,直到指定的最大值為止。建立序列文法如下:create sequence [模式]序列名稱[