Time of Update: 2018-07-24
1.PreparedStatement stmt =conn.prepareStatement("select pkg.fun(?) from dual");stmt.setLong(1,123);Result rs = stmt.executeQuery();if (rs.next) { return rs.getDouble(1);}2.CallableStatement stmt=conn.prepareCall("{?=call pkg.fun(?)}&
Time of Update: 2018-07-24
1. 查詢Oracle virtualbox 最新版本: https://www.virtualbox.org/wiki/Linux_Downloads 2. 添加軟體源: sudo vim /etc/apt/sources.list 在檔案中添加: deb
Time of Update: 2018-07-24
備份類型: 完全備份包含所有使用的資料檔案塊。 0 級增量備份等同於標記為 0 級的 完全備份。 累積 1 級增量備份只包含自上次 0 級增量備份以來修改過的塊。 差異 1 級增量備份只包含自上次增量備份以來修改過的塊。 要應用level1級備份,必須要有相應的level0級備份; backup incremental level 0 database; --level0級備份 backup incremental level 1
Time of Update: 2018-07-24
錯誤描述 ORACLE-04082:NEW 或OLD引用不允許在表級觸發器中 解決範例 (1)建立觸發器,出現問題 CREATE OR REPLACE TRIGGER trigger_cnameBEFORE DELETE on CDECLARE v_count number;BEGINselect count(*) into v_count from SC where CNO=:old.CNO;if v_count > 0 then
Time of Update: 2018-07-24
3. C:\Users\xiaofeng>emctl start dbconsole Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved. http://192.168.0.106:1158/em/console/aboutApplication
Time of Update: 2018-07-24
環境說明: 作業系統:Linux 資料庫版本:11.2.0.4 begin~ 建立資料表空間test_tb SQL> create tablespace test_tb datafile '/u01/app/oracle/oradata/PROD/test.dbf' size 50M;Tablespace created. 建立使用者test SQL> create user test identified by oracle
Time of Update: 2018-07-24
--t_veh_traffic_vio 違法表--vhcl_info 車輛資訊表--單表修改,修改2014年4月份違法資料的同步標誌位update t_veh_traffic_vio t set t.synchflag = 0, t.synchstatus = 'u' where t.wfsj > to_date('2014-04-01', 'yyyy-mm-dd') and t.wfsj < to_date('2014-05-01',
Time of Update: 2018-07-24
oracle 設定資料表空間不限制 1、查看各個資料表空間狀態SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;2、資料表空間無限大alter database DATAFILE '/u02/oradata/rsjdb/users01.dbf' autoextend on maxsize unlimited; 3、建資料表空間、表SQL> create
Time of Update: 2018-07-24
select a.FILE_NAME,a.AUTOEXTENSIBLE,a.MAXBYTES,a.INCREMENT_BY from dba_data_files a; --AUTOEXTENSIBLE 是否自動擴充 --MAXBYTES 最大 --INCREMENT_BY 自動擴充塊數 SQL> show parameter db_block
Time of Update: 2018-07-24
一、許可權相關 1. 登陸 sqlplus system/admin as sysdba; //管理員身份登陸system帳戶 sqlplus scott/tiger; //登陸普通使用者scott 2. 系統管理使用者 create user wahaha; //在系統管理員帳戶下,建立使用者zhangsan alert user scott identified by tiger;
Time of Update: 2018-07-24
隱式轉換的發生條件 當來源資料的類型和目標資料的類型不同的時候,如果沒有轉換函式,就會發生隱式轉換,也稱自動轉換。當然,有些情況下有些類型是不可以發生轉換的,比如說從DATE類型轉換到NUMBER類型就會報錯。 隱式轉換的問題
Time of Update: 2018-07-24
資料獨立性 個人理解為,早期的應用程式所需要的資料是直接跟資料庫的表掛鈎的,如果說因為某些原因,需要將表結構修改,那麼很有可能會導致應用程式也喲啊做相應的修改。這必然會產生很大的麻煩。而如果有視圖的話,應用程式直接從視圖當中擷取資料。這個時候如果需要修改表結構的話,那麼無需在修改應用程式。只需要修改一下視圖便可。因為應用程式所需要的資料是從視圖當中擷取的。將應用程式與表分離出來,我認為就是資料獨立性。因為這個時候的資料,只是作為資料而已,而沒有任何直接的東西依賴於此資料。
Time of Update: 2018-07-24
一、 環境所需軟體: 1、作業系統: RedHat Linux 6.2 2、資料庫: Oracle8.1.6 3、Java運行環境: j2sdk-1_3_0_02-linux-rpm.bin 4、TomCat: jakarta-tomcat-3.1.1.tar 二、 安裝前說明: 在分區時給Oracle獨立分一個區,並且要盡量大一點。現在環境參數設定的目錄是/oracle, 如有改動,請改動環境參數的設定。
Time of Update: 2018-07-24
Oracle9i之前,中文是按照二進位編碼進行排序的。 在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序 SCHINESE_PINYIN_M 按照拼音排序,系統的預設排序方式為拼音排序 舉例如下: 表名為 dept
Time of Update: 2018-07-24
oracle資料表空間簡介 Oracle資料表空間是資料管理的基本方法,所有使用者的對象要存放在資料表空間中,也就是使用者有空間的使用權,才能建立使用者物件。否則是不充許建立對象,因為就是想建立對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有儲存配額。因此,在建立對象之前,首先要分配儲存空間。分配儲存,就要建立資料表空間: Oracle可以建立的資料表空間有三種類型: (1)temporary: 暫存資料表空間,
Time of Update: 2018-07-24
ORACLE 進階函數應用 --分組函數 1、ROLLUP --統計標準分組及相應維度小計、合計 Oracle的GROUP BY語句除了最基本的文法外,還支援ROLLUP和CUBE語句。如果是ROLLUP(A, B, C)的話,首先會對(A、B、C)進行GROUP BY,然後對(A、B)進行GROUP BY,然後是(A)進行GROUP BY,最後對全表進行GROUP BY操作。如果是GROUP BY CUBE(A, B,
Time of Update: 2018-07-24
第一種 ORA-28000: the account is locked第一步:使用PL/SQL,登入名稱為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;第二步:選擇myobject,查看users;第三步:選擇system,右擊點擊“編輯”;第四步:修改密碼,把“帳戶被鎖住”的勾去掉;第五步:點擊“應用”再點擊“關閉”;第六步:重新登入就可以通過驗證了; 第二種 ALTER USER username ACCOUNT
Time of Update: 2018-07-24
序列(SEQUENCE) 序列是一資料庫物件,利用它可產生唯一的整數。一般使用序列自動地產生主碼值。 一個序列的值是由特殊的Oracle程式自動產生,因此序列避免了在應用程式層實現序列而引起的效能瓶頸。 Oracle序列允許同時產生多個序號,而每一個序號是唯一的。當一個序號產生時,序列是遞增,
Time of Update: 2018-07-24
序列 --create sequencecreate sequence empseqincrement by 10start with 10maxvalue 100cycle--need cyclenocache--needn't cache--查詢序列select sequence_name,min_value,max_value,increment_by,last_number from user_sequences--尋找下一個值select empseq.nextval from
Time of Update: 2018-07-24
Java串連Oracle步驟: 1.註冊載入驅動 驅動名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驅動類名"); 2.獲得串連 資料庫地址: URL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"; Connection conn =