Time of Update: 2018-12-04
Oracle中有個非常強大的功能就是可以把Java編寫的函數轉換成Oracle資料庫中的函數.轉換之後我們可以像一般的函數那樣用它.因為Oracle本身就是Java開發的,所以自然能很好的和Java相容.我們就來說下具體怎麼操作.就舉一個簡單例子,建立一個組建檔案的函數.1.第一步,建創java resource對象,它和function,procedure等對象一樣都是Oracle中的object.所以文法也有一點點類似.create or replace and
Time of Update: 2018-12-04
第一步:在Apache Tomcat 6.0.35\conf目錄下找到context.xml開啟,在Context節點下配置:如下<Resource name="jdbc/接連池的名稱" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:orcl" username="scott"//
Time of Update: 2018-12-04
CREATE OR REPLACE PROCEDURE Pro_OracleToXML(personid varchar2,name varchar2,address varchar2,tel varchar2,ip varchar2,email varchar2)AS isql varchar2(200);--建立暫存資料表 dptable varchar2(100);--刪除暫存資料表 i_insert varchar2(200);--將資料插入暫存資料表
Time of Update: 2018-12-04
oracle中取餘是用函數mod(numer1,number2),其返回的值為其餘數值。如:輸出1~13中所有不是3的倍數的整數數值。DECLARE --i NUMBER; BEGIN FOR i IN 1..13 LOOP IF MOD(i,3) != 0 THEN dbms_output.put_line('不是3的倍數的整數:'||+i); END IF; END LOOP; EXCEPTION WHEN OTHERS
Time of Update: 2018-12-04
----建立測試表create table student_score( name varchar2(20), subject varchar2(20), score number(4,1)); -----插入測試資料insert into student_score (name,subject,score)values('張三','語文',78);insert into student_score
Time of Update: 2018-12-04
文章目錄 新特性資料庫結構描述 2013年6月26日,Oracle Database 12c版本正式發布,首先發布的版本號碼是12.1.0.1.0,率先提供下載的平台有Linux和Solaris:Oracle官方:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 像之前10g,
Time of Update: 2018-12-04
文章目錄 細粒度訪問網路服務賦予許可權 在oralce 11g中假如你想擷取server的ip或者hostname,執行如下語句SELECT utl_inaddr.get_host_address FROM dual; //擷取IPSELECT utl_inaddr.get_host_name FROM dual;//擷取host 名字如果在oracle 9i中能夠正常執行,但在11g中你可能會得到一個莫名其妙的錯誤提示:ORA-24
Time of Update: 2018-12-04
同學在做jsp實現一個網上交易平台時一碰到了這個問題,我想這個問題一定具有代表性,因為分頁顯示技術要用到的地方確實很多。為了減少初學者在這方面花的時間,我在一些資料的基礎上,總結了分頁顯示的方法。方法一:最常用的方法,就是使用直接中資料庫中獲得所有行的結果集,然後通過定位標誌,使用next()。範例程式碼(資料庫使用mysql)://變數聲明 Connection sqlCon; //資料庫連接對象 Statement sqlStmt;
Time of Update: 2018-12-04
1、軟體下載:地址:http://www.oracle.com/technetwork/cn/database/10203vista-088351-zhs.html 下載需要oracle賬戶,如果沒有註冊一個即可。2、軟體安裝: 1)開啟檔案“\stage\prereq\db\refhost.xml”,向其中添加如下代碼並儲存。 <!--Microsoft Windows 7-->
Time of Update: 2018-12-04
select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1, v$session t2where t1.session_id=t2.sidorder by t2.logon_timealter system kill session 'sid,serial#'select t2.username,t1.os_user_namefrom v$locked_object
Time of Update: 2018-12-04
1、匯入所需jar包,在oracle用戶端安裝目錄的\jdbc\lib找到ojdbc14.jar和nls_charset12.jar,將這兩個jar包添加到工程中。(比較簡單的做法是:在工程中建立一個目錄libs,將jar包拷貝到該目錄下,在jar檔案上右擊,選擇Add to Build Path)2、編寫測試代碼import java.sql.*; public class Main { String dbUrl =
Time of Update: 2018-12-04
今天用C#開發了一個操作oracle資料庫的小程式,在本機上運行良好,拿到同事的機器上一運行,程式自動結束了,什麼錯誤也不報,經過檢查.Net FrameWork也安裝了,百思不得其解。然後,用C#寫了一個最簡單的Hello Word程式,運行良好。猛然發現原來是訪問oracle資料庫的問題,我的機器上安裝了oracle用戶端所以沒有問題,可同事的機器上沒有,怎麼辦?難道要裝一個oracle用戶端?其實沒有必要,我從官網下載了簡易用戶端(instantclient-basic-win32-10.
Time of Update: 2018-12-04
ORACLE裡鎖有以下幾種模式:0:none1:null 空2:Row-S 行共用(RS):共用表鎖 3:Row-X 行專用(RX):用於行的修改4:Share 共用鎖定(S):阻止其他DML操作5:S/Row-X 共用行專用(SRX):阻止其他事務操作6:exclusive 專用(X):獨立訪問使用數字越大鎖層級越高, 影響的操作越多。一般的查詢語句如select ... from ... ;是小於2的鎖,
Time of Update: 2018-12-04
問題:今天在做一個項目開發,要求當對從塊的儲存時,主塊的某個欄位資料發生變化,並儲存到資料庫。本來在從塊的pre-insert觸發器中對其進行賦值,介面資料是發生變化了,但是沒有儲存到資料表,但重新查詢時,資料沒變化!分析:oracle ebs
Time of Update: 2018-12-04
DBA要定時對資料庫的串連情況進行檢查,看與資料庫建立的會話數目是不是正常,如果建立了過多的串連,會消耗資料庫的資源。同時,對一些“掛死”的串連,可能會需要DBA手工進行清理。 以下的SQL語句列出當前資料庫建立的會話情況: select sid,serial#,username,program,machine,status from v$session; 輸出結果為: SID SERIAL# USERNAME PROGRAM MACHINE STATUS ---- ------- -----
Time of Update: 2018-12-04
--varchar,varchar2聯絡:1.varchar/varchar2用於儲存可變長度的字串比如varchar(20),存入字串'abc',則資料庫中該欄位只佔3個位元組,而不是20個位元組2.size 的最大值是 4000,而最小值是
Time of Update: 2018-12-04
INSTR (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ]
Time of Update: 2018-12-04
java時間處理: 加減, //目前時間Date curDate = new Date();//目前時間6 min 之前 Date preSixMin = new Date(curDate.getTime() - Integer.valueOf(CodeConstants.SMS_OVERTIME) * 60 * 1000); 上面使用時間戳的方法, js也可以. Oracle時間加減:sysdate + 6 --加上6天, 1單位1表示1天sysdate + 6 * 1 / 24 --
Time of Update: 2018-12-04
Oracle資料庫有三種標準的備份方法,它們分別是匯出/匯入(EXP/IMP)、熱備份和冷備份。匯出備件是一種邏輯備份,冷備份和熱備份是物理備份。 一、 匯出/匯入(Export/Import) 利用Export可將資料從資料庫中提取出來,利用Import則可將提取出來的資料送回到Oracle資料庫中去。 1、
Time of Update: 2018-12-04
---字串轉日期select to_date('2011-11-30 18:00:00', 'yyyy-mm-dd hh24:mi:ss') from dual;--select * from scott.dept d where e.deptno=d.deptno and d.deptno=10;select sysdate, add_months(sysdate, 12) from dual;--時間和數字直接加減select sysdate+6/24/60,sysdate from