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
在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
Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式為 INSTR(源字串, 要尋找的字串, 從第幾個字元開始, 要找到第幾個匹配的序號) 返回找到的位置,如果找不到則返回0. 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字串為'CORPORATE FLOOR', 在字串中尋找'OR',從第三個字元位置開始尋找"OR",取第三個字後第2個匹配項的位置。
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
主要有以下五種迴圈:Exit When、Loop、While、For(普通迴圈)、For(遊標迴圈),下面舉例一一說明(均為預存程序)。 1、Exit When迴圈: create or replace procedure proc_test_exit_when is i number; begin i:=0; LOOP Exit When(i>5); Dbms_Output.put_line(i); i:=i+1; END LOOP; end
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
一、 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
切換到 oracle的 hr使用者下面練習 1. 查詢工資大於12000的員工姓名和工資 Select initcap(concat(last_name,first_name)) "姓名",salary from employees where salary>12000; 2. 查詢員工號為176的員工的姓名和部門號 select
Time of Update: 2018-07-23
曆盡種種磨難,終於把工作用的32位oracle 10g 裝到64 位元 windows7上了。不要問我為什麼不裝64位oracle或者 oracle 11g,工作需要,這是唯一理由。 遇到的種種問題,繞過的彎路就不羅嗦了,直接給出成功步驟。 哦~~ 再羅嗦一句,說一下軟體環境: 作業系統: windows7 中文旗艦版 oracle安裝版本: 10.2.0.1 中文版,升級補丁至 10.2.0.3 下面說正題
Time of Update: 2018-07-23
比方,今天寫一個簡單的PL/SQL 陳述式,在緩衝區中查看剛寫的語句,如下: SQL> l 1 DECLARE 2 i number(4):=1 3 BEGIN 4 LOOP 5
Time of Update: 2018-07-23
如果業務無法停止的話,主要有這三種思路:=======================================================================================================思路1:根據ROWID分區、再利用Rowid排序、批量處理、回表刪除。