Time of Update: 2018-12-05
一個簡單的iBatis入門例子,用ORACLE和Java測試目錄結構:1.匯入iBatis和oracle驅動。 2.建立類Person.java package com.ibeats;import java.util.Date;public class Person { private int id; private String firstName; private String lastName; private double weightInKilograms; private
Time of Update: 2018-12-05
http://www.blogjava.net/bukebushuo/archive/2008/07/05/212794.html最近在研究根據表結構產生Java檔案的工具,在取得表的欄位時如何取得表的各種資訊和注釋,這個問題困擾了我,經多方搜尋找到如下資料備用:Oracle: user_tab_comments;表注釋 user_col_comments;表欄位注釋 以上兩個只能擷取自己使用者的表的注釋資訊,如果要訪問自己能夠訪問的其他使用者的表,則需要使用:
Time of Update: 2018-12-05
文章目錄 如何學習Oracle-eygle的方法經驗談 如何學習Oracle-eygle的方法經驗談作者:eygle 發表於 2005-08-08 09:40 最後更新於 2006-12-11 12:14 |English Version
Time of Update: 2018-12-05
Oracle外鍵只有串聯刪除沒有串聯更新,但是有時候系統中可能需要這樣的功能,所以這裡記錄下實現過程。 Oracle中的約束有兩種方式,一種是延遲約束,一種是非延遲約束。所謂的非延遲約束就是說更改記錄的時候會立刻進行約束條件的查看,是否因為違反了某些約束條件而不能執行修改,而延遲約束則表示不會再剛進行修改的時候進行約束查看,只有提交的時候才會檢查。Oracle的串聯更新就是使用這個特性來實現的。1、首先建立外鍵的時候設定為延遲約束。具體的語句如下:ALTER TABLE TEST_
Time of Update: 2018-12-05
Oracle進階培訓 第5課 學習筆記本課筆記中的頁碼與《Oracle9i 資料庫管理基礎II Ed 1.1 Vol.2.pdf》對應指南:http://blog.csdn.net/magus_yang/archive/2006/10/10/1328283.aspx 作者:JackYang (JackYang.sh@gmail.com)日期:2006-10-17 本課包含多個實驗,目前還未通過上機驗證。 回顧上節課不完全介質恢複,一定要在歸檔模式下進行,不能在非歸檔模式下進行。不完全介質恢複,
Time of Update: 2018-12-05
-------------------------------------------------------------------------------- 對於Oracle資料庫之間的移植採用Oracle的匯入匯出工具(Import/Export)是一個比較好的策略。雖也可以利用第三方軟體如Sybase 的Power designer中的Reverse Engineering
Time of Update: 2018-12-05
Oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容。 鎖表查詢的代碼有以下的形式: select count(*) from v$locked_object; select * from v$locked_object; 查看哪個表被鎖 1.select b.owner,b.object_name,a.session_id,a.locked_mode 2. 3. from
Time of Update: 2018-12-05
大型資料庫系統中往往要用到查詢統計,但是對於資料量大的系統,使用者在進行複雜的查詢統計時往往感到速度很慢,不能滿足應用要求,這就要求我們在設計資料庫系統時進行合理設定,提高查詢統計的速度。本文結合筆者的項目開發經驗,闡述具體的設定方法。 以oracle7.33資料庫系統為例,我們在開發大型oracle資料庫系統時結合項目的特點,本著安全、高效的原則對資料庫進行了一些實體設計,從而大大提高了資料庫的查詢統計速度。總結為如下幾點: 1)擴大資料資料表空間到500M,用於存放本系統的資料;
Time of Update: 2018-12-05
11. 怎樣得到觸發器、過程、函數的建立指令碼? desc user_source user_triggers 12. 怎樣計算一個表佔用的空間的大小? select owner,table_name, NUM_ROWS, BLOCKS*AAA/1024/1024 "Size M", EMPTY_BLOCKS, LAST_ANALYZED from dba_tables where table_name='XXX'; Here: AAA is the
Time of Update: 2018-12-05
大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有協助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的。 1. Oracle安裝完成後的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始預設使用者和密碼?
Time of Update: 2018-12-05
1、分析表analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20 PERCENT;2、資料表空間管理和使用者管理--查看錶空間和資料檔案select file_name,tablespace_name,autoextensible from dba_data_files;--資料資料表空間CREATE TABLESPACE USER_DATA LOGGING DATAFILE
Time of Update: 2018-12-05
41. 如何給表、列加註釋? SQL>comment on table 表 is '表注釋';注釋已建立。 SQL>comment on column 表.列 is '列注釋';注釋已建立。 SQL> select * from user_tab_comments where comments is not null;42. 如何查看各個資料表空間佔用磁碟情況? SQL> col tablespace format a20 SQL> select b.
Time of Update: 2018-12-05
51. 如何將小表放入keep池中? alter table xxx storage(buffer_pool keep); 52. 如何檢查是否安裝了某個patch? check that oraInventory 53. 如何使select語句使查詢結果自動產生序號? select rownum,COL from table; 54. 如何知道資料褲中某個表所在的tablespace? select tablespace_name from
Time of Update: 2018-12-05
61. 怎樣查看ORACLE中有哪些程式在運行之中? 查看v$sessions表62. 怎么可以看到資料庫有多少個tablespace? select * from dba_tablespaces; 63. 如何修改oracle資料庫的使用者串連數? 修改initSID.ora,將process加大,重啟資料庫. 64. 如何查出一條記錄的最後更新時間? 可以用logminer 察看 65.
Time of Update: 2018-12-05
81. 內串連INNER JOIN? Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no; 82. 如何外串連? Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+); Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no; 83. 如何執行指令碼SQL檔案?
Time of Update: 2018-12-05
91. 怎樣估算SQL執行的I/O數 ? SQL>SET AUTOTRACE ON ; SQL>SELECT * FROM TABLE; OR SQL>SELECT * FROM v$filestat ; 可以查看IO數 92. 如何在sqlplus下改變欄位大小? alter table table_name modify (field_name varchar2(100)); 改大行,改小不行(除非都是空的) 93. 如何查詢某天的資料? select *
Time of Update: 2018-12-05
一直在用linux 的 crontab 突然想用oracle 寫一個簡單的job create table test( car_no varchar2(30), car_info_id number); create or replace procedure pro_test as carinfo_id number; begin select test_seq.nextval into carinfo_id from dual; insert into
Time of Update: 2018-12-05
注意把類裝入 資料庫中的時候 不能在sqlplus命令列執行 還有一點那個類的名字盡量不要起包名 不然它會找不到那個類 或則在裝載的時候要制定包名 D:/>loadjava -user sys/sys@tang -o -v -f -r d:/OralceDemo.javaarguments: '-user' 'sys/sys@tang ' '-o' '-v' '-f' '-r' 'd:/OralceDemo.java'creating : source
Time of Update: 2018-12-05
SELECT SubStr(memo,(InStr(memo,':',-1,1)+1)) FROM sfa_order_item WHERE Trunc(gmt_modified)=Trunc(SYSDATE)關於subtr 一些簡單的用法 就我個人的理解substr
Time of Update: 2018-12-05
傳送門:http://www.oracle.com/technetwork/middleware/bi-foundation/obiee-samples-167534.html第2.2節中,添加資料庫轉儲的命令:(Import the database dump using the command below. )impdp "'"sys/Admin123@sampledb1 as sysdba"'" directory=datapumpdir