Time of Update: 2018-12-04
(1)在9i中真正起作用的是sqlnet.ora檔案,我們修改sqlnet.ora其實是最好最快的方法。 在sqlnet.ora中增加如下部分 ----------------------------- #### 來自 protocol.ora 的屬性 #### tcp.validnode_checking=yes #允許訪問的IP tcp.invited_nodes=(ip1,ip2……) #禁止訪問的IP tcp.excluded_nodes=(ip1,ip2……) 之後重新啟動監聽器即可
Time of Update: 2018-12-04
最近需要把一個大的分區表的分區重新進行安排。看了網上的資料,發覺有3種方法。1、alter table table_name split partitionalter table table_name split partition在我的10.2.0.1好像有bug,有時候不能操作,而且速度很慢2、Oracle的線上重定義表功能嘗試使用大表好像也不成功3、exp/imp最後我是使用這個方式,因為資料庫是個曆史庫。1)exp使用tables方式就行了exp userid=host/report
Time of Update: 2018-12-04
今天在機器上裝Oracle 10g,安裝完成以後出現錯誤提示“ORA-00988: 口令缺失或無效”,然後就無法進入控制台進行相應的操作和管理,我以前在安裝Oracle 9時並沒有出現過這個錯誤。然後卸載後重新安裝,問題依舊,折騰了好大一陣終於弄明白是怎麼一回事了。這種情況通常發生於建立 Oracle
Time of Update: 2018-12-04
Table 名字和 Schema名字相同:有schema和表名都為Arwen.Schema Arwen裡面有一個包PKG,包裡有函數Plus,返回兩數相加的結果SELECT Arwen.PKG.Plus(1,2) FROM dual; --執行這條sql沒出啥錯,返回結果3.但在一個pl/sql 塊中就出錯了declareresult int;beginselect Arwen.PKG.Plus(1,2) into result from
Time of Update: 2018-12-04
1. 修改CMakeLists.txt 在CMAKE_MODULE_PATH變數定義後加入如下語句 #add by Snoopy #設定boost的相關變數 set(CMAKE_INCLUDE_PATH "F:/boost/include/boost1.49") set(CMAKE_LIBRARY_PATH "F:/boost/lib/boost1.49") #設定oracle的相關變數 set(ORACLE_HOME "D:/oracle/product/10.2.
Time of Update: 2018-12-04
作業系統:windows 32位 現在oracle官方不提供oracle 10g的版本下載了,下了一堆都是沒用的。而最新的11g動輒就是2個G,NND。儘管11g出來一兩年了,但很多工程和學習教材還是用的10g版本,包括oracle的視頻教程,韓順平老師的【玩轉oracle---http://www.youku.com/playlist_show/id_3958295_ascending_1_mode_pic_page_2.html】,非常經典,力薦啊!作為學習,10g夠用了。
Time of Update: 2018-12-04
Oracle 備份、恢複資料表空間資料步驟 在前邊的部落格裡,使用邏輯備份 exp/imp 做過全庫備份、單表或者多表資料備份。本文總結了怎樣使用 exp/imp 進行資料表空間備份,本文操作步驟適用於 Oracle 8、9、10。 Oracle 備份分為邏輯備份和物理備份。邏輯備份就是 exp/imp;物理備份有:冷備、熱備和 RMAN 備份。exp/imp
Time of Update: 2018-12-04
今天終於開始接觸傳說中牛叉的資料庫系統Oracle! 遇到問題較多,重點說兩點。第一 如果是WIN7系統,安裝過程可能會遇到 程式異常終止 的問題,這個問題較簡單,只是win 7系統的相容行問題。右擊屬性,修改相容方式為 xp service package3即可。第二 在配置本地net服務名配置時,測試連接監聽器時又出現 “顯示ORA-12541:TNS:無監聽程式”的錯誤。這個讓人崩潰啊,想了很久,其實遇到問題還得冷靜分析原因。明明監聽服務已開啟了,為何如此提示。在命令列中輸入
Time of Update: 2018-12-04
Oracle 執行個體啟動 1 su - oracle ,以oracle身份登入,同時帶oracle環境,注意那個- 2 sqlplus sys/as sysdba , 以dba身份登入 3 STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT]
Time of Update: 2018-12-04
作為一個Oracle資料庫的使用者,對於Export和Import兩個命令絕對不會感到陌生,因為這二者正是我們經常用於資料備份和恢複的工具。但在使用這兩個命令過程中所發生的Oracle字元集問題,常給一些Oracle使用者帶來不必要的麻煩和不必要的資料損失。本文將就Export和Import過程中Oracle字元集的轉換規律及使用這兩個命令的注意事項做一總結。 字元集轉換的原因
Time of Update: 2018-12-04
作業系統認證:預設情況下,能登入到作業系統,就能以管理員身份登入到資料庫具體操作:C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 2月 20 09:07:29 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn /as
Time of Update: 2018-12-04
假如我們在應用程式中對資料庫進行查詢時,經常會對某個欄位使用Like語句,而資料庫是對這個欄位添加了索引的,如果查詢的sql中like 的內容是以%開頭的,那麼索引很可能會被忽略,但當like的內容不是以%開頭的,索引會被利用。假設這個查詢會被經常使用,我們希望對 於這些查詢使用綁定變數,這樣可以減少硬解析的次數,但使用綁定變數的代價是,在查詢時我們很可能使用錯誤的查詢計劃。 對於這個問題《Oracle高效設計》中給出了一個很經典的解決方案,使得我們在使用綁定變數同時,也能夠使用正確的查詢計劃。
Time of Update: 2018-12-04
一、什麼是Oracle字元集 Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。 影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下: NLS_LANG =
Time of Update: 2018-12-04
Oracle在安裝後一些user是預設鎖定的,例如常用到的scott user是lucked的,那我們要使用她就必須先設法給她unluck,本文將介紹怎麼手動給scoot user解鎖,當然你也可以在oracle的以系統管理員身份進入Enterprise Manager Console中通過勾選解鎖,那另說啦!其具體過程如下:命令列調用SQL*plus->運行->cmd,進入命令列:sqlplus /nologSQL>conn
Time of Update: 2018-12-04
一、首先:問題的產生原因,出現這個錯誤是因為我將oracle\oradata\oradb下的一個檔案誤刪除掉後出現的。二、現象:SQL*Plus無法串連,顯示以下錯誤:ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager
Time of Update: 2018-12-04
1. 建立資料表空間樣本如下 CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora' SIZE 5M REUSE AUTOEXTENDON NEXT 51200K MAXSIZE 3900MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO 上面的語句分以下幾部分:第一: CREATE TABLESPACE
Time of Update: 2018-12-04
Installation Instructions Oracle, MapViewer and Geospatial dataDownload Oracle and MapViewer from www.oracle.comthe database software: oracle10g rel2 standard edition 10.2.0.10 for Microsoft Windows 'a'ena-7 The application server MapViewer:
Time of Update: 2018-12-04
文章目錄 採用偽列 rownum運用分析函數運用minus方法 採用偽列 rownum查詢前10條記錄select * from t_user t where ROWNUM <10;按照學生ID排名,抓取前三條記錄SELECT * FROM(SELECT id,realname FROM T_USER ORDER BY id asc ) WHERE ROWNUM
Time of Update: 2018-12-04
隨著資訊技術的飛速發展,公司資訊化建設的不斷深入,使得企業業務系統數量不斷增加。這時,各業務系統之間資料互動,各子業務系統與核心業務系統之間資料互動,諸如此類情境的應用需求不斷出現。因此,IT部門應對此類需求的壓力越來越大。比較突出的問題,主要有即時性與效能的衝突,資料互動方案的安全性與健壯性等。下面淺談下Oracle資料庫之間資料同步方案,不涉及方案的好壞選擇,可供參考。Oracle 提供的資料同步方案:1,比較原始的,觸發器/Job +
Time of Update: 2018-12-04
Oracle文法: INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO{YEAR | MONTH}] 該資料類型常用來表示一段時間差, 注意時間差只精確到年和月. precision為年或月的精確域,有效範圍是0到9, 預設值為2. eg: INTERVAL '123-2' YEAR(3) TO MONTH 表示:123年2個月, "YEAR(3)" 表示年的精度為3, 可見"123"剛好為3為有效數值,