Time of Update: 2018-07-23
Java JDBC 串連 Oracle 三種方法 Oracle JDBC 串連ServiceName jdbc:oracle:thin:@//:/ 例:jdbc:oracle:thin@//10.1.112.110:1521/Health 註:@後面有//。這種格式主要針對叢集,每個節點的SID不同,但是SERVICE_NAME可以包含所有節點。 Oracle JDBC 串連 ServiceID
Time of Update: 2018-07-23
declare cursor c1 is select fid from T_DEV_Informationtable; fid T_DEV_Informationtable.fid%Type; begin open c1; loop fetch c1 into fid ; exit when c1%notfound; insert into T_DEV_MaintenanceSingles (FNUMBER, FSIMPLENAME,
Time of Update: 2018-07-23
首先在工程引用部分添加對 Oracle.DataAccess.dll 的引用。 using Oracle.DataAccess.Client; // 引入Oracle.DataAccess命名空間 OracleConnection conn = new OracleConnection("User Id=user;Password=pwd;Data
Time of Update: 2018-07-23
oracle提供內建函式: numtodsinterval(<x>,<c>) , x是一個數字,加減值,可以為小數和分數,如1,1/2, 0.05 c是一個字串,為加減單位 , 常用的單位有 ('day','hour','minute','second')表明x的單位,這個函數把x轉為interval day to second資料類型 --------------
Time of Update: 2018-07-23
1. 用sys使用者登入 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置 SQL> show parameter log_archive_dest;
Time of Update: 2018-07-23
今天在解決一個問題時資料庫hang住了。日誌也沒有啥錯誤,用sqlplus ‘/as sysdba'登陸進去後就一直卡在哪裡了,很是鬱悶。 迫不得已強制登陸sqlplus, $sqlplus -prelim /as sysdba 如果可以查詢sql語句,可以先產生killsession指令碼,然後kill掉session後在關閉資料庫。 1. 產生OS級kill -9指令碼 set head off set feedback
Time of Update: 2018-07-23
Oracle資料庫的資料區塊DB_BLOCK_SIZE大小確定資料庫的最小資料區塊的大小,在建立資料表空間時可以如果不想使用預設的資料區塊大小,可以通過設定自己的資料區塊大小。 具體執行個體如下: create tablespace test_16k blocksize
Time of Update: 2018-07-23
使用 PL/SQL Developer 登入 Oracle 的時候發現報異常: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 於是手動啟動資料庫執行個體: C:\Users\wlshi>sqlplus /nolog SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 8月16 13:57:27 2013
Time of Update: 2018-07-23
在rhel上安裝oracle需要一些必備的包,如binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common等等。如果一個一個的裝,真的很麻煩,幸好有了yum 和oracle-validated: 1 配置yum public-yum-el5.repo: [root@db56 yum.repos.d]# cat
Time of Update: 2018-07-23
[root@localhost Server]# rpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make
Time of Update: 2018-07-23
analyze table 一般可以指定分析: 表,所有欄位,所有索引欄位,所有索引。 若不指定則全部都分析。 SQL> analyze table my_table compute statistics;
Time of Update: 2018-07-23
一:問題描述 二:出錯原因 將windows下未解壓的Oracle安裝軟體上傳到了linux伺服器,導致有三個檔案的執行許可權丟失。 三:解決方案 為其賦予相應許可權即可。 1: [root@MyPc ~]# chmod 777 /download/database_10g_64/runInstaller 2: [root@MyPc install]# chmod 777
Time of Update: 2018-07-23
select a.a1 --資料表空間名稱,c.c2 --類型,c.c3 --區管理,b.b2 / 1024 / 1024 --資料表空間大小K,(b.b2 - a.a2) / 1024 / 1024 --已使用K,a.a2 / 1024 / 1024 --未使用K,substr((b.b2 - a.a2) / b.b2 * 100, 1, 5)||'%' --利用率 from (select tablespace_name a1, sum(nvl(bytes, 0))
Time of Update: 2018-07-23
SELECT TABLESPACE_NAME 資料表空間, TO_CHAR(ROUND(BYTES / 1024, 2), '99990.00') || '' 實有, TO_CHAR(ROUND(FREE / 1024, 2), '99990.00') || 'G' 現有,
Time of Update: 2018-07-23
建立包聲明的過程指令碼: CREATE OR REPLACE PACKAGE "COM_BOS" is ----------------------------------------------------------------------- -- 描述: -- 構造b類型緩衝的sql語句 -- 參數: -- @i_bostype:業務類型 -- @i_bostime:時間類型 -- @i_timecond:時間條件 --
Time of Update: 2018-07-23
--oracle異常返回完整資訊,具體見最後附--當然最好選取返回的資訊連同代碼其他相關資訊--如發生對象名、時間等插入預建備查錯誤表--11:08 2007-11-26 edit by inreyou declare strName Varchar2(20);begin strName := 'DataNotFound'; --DataNotFound if strName = 'DivideIsZero'
Time of Update: 2018-07-23
注意:與max,min的區別,雖然也可以實現,但只是針對數字欄位. 1、初始化未經處理資料: create table test (id number(2), name varchar2(10), salary number(6,2)); insert into test values (1,'Tom',120); insert into test values (2,'Ellen',240); insert into test values (2,'Joe',80); insert
Time of Update: 2018-07-23
一、 oracle 的 number 類型精度、刻度範圍 number(p,s) p: 1---38 s: -84---127有效數位 :從左邊第一個不為 0 的數算起,到末位元字為止的所有數字,小數點和負號不計入有效位元。 p>0 ,對 s 分 3 種情況:
Time of Update: 2018-07-23
1.簡單介紹集合查詢 關鍵字 並集:union(返回兩個集合去掉重複元素後的所有記錄) union all (返回兩個集合的所有記錄,包括重複的) 交集:intersect (返回同時屬於兩個集合的記錄) 差集:minus (屬於第一個集合,但不屬於第二個集合的記錄)
Time of Update: 2018-07-23
比方,今天寫一個簡單的PL/SQL 陳述式,在緩衝區中查看剛寫的語句,如下: SQL> l 1 DECLARE 2 i number(4):=1 3 BEGIN 4 LOOP 5