Time of Update: 2018-12-03
資料字典dict總是屬於Oracle使用者sys的。 1、使用者: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、資料表空間: select * from dba_data_files; select * from dba_tablespaces;//資料表空間 select tablespace_name,sum(bytes), sum(blocks)
Time of Update: 2018-12-03
從ORACLE資料庫產品,從ORACLE2.0開始(沒有1.0)一直到ORACLE7.3.4都只是簡單的版本號碼,但從ORACLE8開始,就出現資料庫產品特性標識符,如ORACLE8i和9i,這個i是Internet的縮寫,表示該產品全面支援Internet應用,簡單一點說,就是融入了JAVA技術和對JAVA的支援.從ORACLE10稱為10g,這個g是Grid的縮寫,表示支援"網格運算",簡單一點說,就是更好地支援叢集和多點應用,到目前為止,最新版的是ORACLE11g,而ORACLE還有一個
Time of Update: 2018-12-03
1.背景在項目中使用blob大欄位來儲存報文,最近有客戶需要使用DB2資料庫來部署應用,所有只得把oracle中初始化指令碼匯入到DB2中,在製作DB2的初始化指令碼2.問題怎麼樣把oracle中得含blob欄位的表匯入到DB2中呢,在網上轉了一下沒有發現,決定寫程式解決3.解決問題使用JDBC串連先查出oracle中得表,然後插入到DB2中。先建立java project,然後添加oracle和DB2的驅動包,如:DB2ConnectionFactory源碼為:package
Time of Update: 2018-12-03
交易處理:所謂的交易處理就是保證操作的完整性,所有操作要麼同時成功,要麼同時失敗。原理如下:在Oracle每個串連到資料庫的視窗,串連之後建立一個session。一個session裡面對資料所做的修改,不會立刻反應在資料庫的真實資料之上,是允許復原的,當一個session提交所有的操作後,資料才真正地做出修改。 兩個事務操作:提交:commit復原:rollbackCommit後資料無法復原。 死結:一個session裡面對某行資料進行更新操作,如果沒有commit,那麼另外一個session
Time of Update: 2018-12-03
最近做了個項目,實現對存在千萬條記錄的庫表進行插入、查詢操作。原以為對資料庫的插入、查詢是件很容易的事,可不知當資料達到百萬甚至千萬條層級的時候,這一切似乎變得相當困難。幾經折騰,總算完成了任務。在此做些簡單的小結,不足之處,還望javaeye的高手們幫忙補充補充! 1、 避免使用Hibernate架構 Hibernate用起來雖然方便,但對于海量資料的操作顯得力不從心。 關於插入:
Time of Update: 2018-12-03
declare -- 每個變數定義寫一行 v_Num number := 60; --初始化 v_Sal emp.sal%type; --表示v_Sal的資料類型和emp表的欄位sal的資料類型相同 v_EmpSal v_Sal%type;--表示變數v_EmpSal和v_Sal變數的資料類型相同 v_Emp emp%rowtype;--表示變數v_Emp是記錄體類型,其成員和emp表的欄位同名,成員個數和欄位個數相同 v_Str varchar2(50);
Time of Update: 2018-12-03
3.3 設定Repeat Interval Job
Time of Update: 2018-12-03
在做項目經常遇到分科室、人員進行匯總的問題,在ORACLE中對此類問題的處理相當方便!下面以項目中遇到的執行個體進行說明: 查詢語句如下:select f_sys_getsectnamebysectid(a.sectionid) as sectname, --a.sectionid, f_sys_employinfo_getnamebyno(a.buyerid) as name, sum(c.ratio) as llratio,
Time of Update: 2018-12-03
1.2 管理Jobs1.2.1 啟用Jobs 前面建立JOB時,由於未顯式的指定ENABLED參數,因此即使指定了START_DATE,不過預設情況下JOB不會自動執行。對於這種情況,DBMS_SCHEDULER包中提供了一個過程ENABLE,可以用來修改JOB的啟用狀態,調用方式非常簡單,例如:SQL> exec dbms_scheduler.enable(¨INSERT_TEST_TBL¨);PL/SQL procedure successfully completed.1.2.
Time of Update: 2018-12-03
Oracle中的日期類型及其相關的函數Oracle提供了很多的內建的日期類型,包括如下幾種:DateTimestampTimestamp With Time ZoneTimestamp With Local Time ZoneInterval Year To MonthInterval Day To
Time of Update: 2018-12-03
Oracle ERP 之PO部分詞彙詞彙表A B C D E F G H I J K L M N O P Q R S T U V W X Y Z --------------------------------------------------------------------------------AAccess Level(存取層級)0 到 1000
Time of Update: 2018-12-03
Oracle EBS系統中允許系統開發人員定義自己的值集,以滿足不同的需要。現在,我們就來討論如何在EBS系統中定義自己的值集。 在EBS系統中定義自己的值集步驟很簡單: 1.進入到系統管理員(System Administrator)導航介面,如所示 第一步展開彈性域(Flexfield),中紅(1)所示; 第二步展開描述(Descriptive),中紅(2)所示; 第三步展開驗證(Validation),中紅(3)所示;
Time of Update: 2018-12-03
Pl/sql 是Oracle 資料庫的核心語言。無論是從事的是何種開發工作,何種水平,只要您使用的Oracle database,那麼你在這裡總能找到一些你要的東西。減少您搜尋資料的時間。這是我個人整理論壇上的文章,方便各位閱讀,同時歡迎各位大俠跟帖!Oracle 資料庫用戶端與伺服器基礎知識對於初學者,怎樣搭好學習環境是基礎;可能看了Oracle的協助文檔之後,照貓畫虎,給蒙對了,而當環境改變,出現問題就不知怎樣解決了。當你閱讀了此篇文章之後,你還有什麼疑惑呢?詳細地址:http://bbs.
Time of Update: 2018-12-03
V$SESSION是APPS使用者下面對於SYS.V_$SESSION 視圖的同義字。 在本視圖中,每一個串連到資料庫執行個體中的session都擁有一條記錄。包括使用者session及後台進程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基礎資訊視圖,用於找尋使用者SID或SADDR。不過,它也有一些列會動態變化,可用於檢查使用者。如例:SQL_HASH_VALUE,SQL_ADDRESS:這兩列用於鑒別預設被session執行的SQL語句。
Time of Update: 2018-12-03
Oracle EBS 的Concurrent Request"Gather Schema Statistics"是一個和效能相關的Concurrent Program,它會對錶,列和索引的做資料採樣,並產生統計資訊。基於成本的最佳化器(Cost-Based
Time of Update: 2018-12-03
角色就是相關許可權的命令集合,使用角色的主要目的就是為了簡化許可權的管理。1. 串連資料庫 2. 在scott.emp表上select,insert,update。 如果採用直接授權操作,則需要進行12次授權。 因為要進行12次授權操作,所以比較麻煩喔!怎麼辦? 如果我們採用角色就可以簡化: 首先將creat session,select on scott.emp,insert on scott.emp, update on
Time of Update: 2018-12-03
所有的配置均已完成,在eclipse下的server可以運行,打出*.war包就是跑不起來,報jdbcexceptionreporter cannot load jdbc driver class....... 的錯誤上網查了一下,看到有類似錯誤的成功解決,內容如下:StandardWrapper.Throwableorg.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;
Time of Update: 2018-12-03
Pro*C的常用動態SQL技術一共有3種:用於處理不包含宿主變數的動態SQL, 不能用於SELECT語句. 用於處理輸入宿主變數個數和類型已經確定的動態SQL, 不能用於SELECT語句. 用於處理挑選清單項和輸入宿主變數個數已經確定的動態SQL, 此種方法可以處理所有前兩種方法能處理的情況, 此外, 還能處理SELECT語句. 由於第3種方法已經包含前兩種方法的處理範圍, 這篇文章我們主要介紹第3種方法.1 介紹:1.1 適用語句:DML(Data Manipulation Language
Time of Update: 2018-12-03
最近項目做完了(也許並不能說做完了),但是出現了一個致命的障礙,就是效能。現在想想TOP的作者是講的是多麼的精闢,效能是貫穿在項目需求,項目分析設計,項目編碼和單元測試、整合等各個階段。而不是等項目開發完畢,再來考慮效能問題。但是,事實已是如此。所以,最近先從SQL語句開始最佳化,
Time of Update: 2018-12-03
在/etc/init.d/ 下建立oracle10g檔案,在檔案內編輯以下內容#!/bin/shcase "$1" instart) # start tsnlisnter echo "start tsnlisnter" su - oracle -c "lsnrctl start" # start database echo "Start Oracle database instance"