Time of Update: 2018-12-04
情況一:使用sqlplus登入正常輸入使用者名稱的口令,就會報錯,因為SYS是在資料庫之外的超級管理員,所以我們在登入的時候要在輸入口令:口令+as sysdba(比如:123456 as sysdba)情況二:使用PL/SQL登入這是我們平時的登入資料庫很常規的操作,但是用SYS作為使用者名稱登入的時候就會報ORA-28009:connection as SYS should be as SYSDBA OR
Time of Update: 2018-12-04
1、去掉Oracle產生的SQL建立語句中的雙引號 用powerdesigner匯出orale資料庫的建表sql時,預設會給表名和欄位名加上雙引號,如:這樣給操作資料庫帶來很大的不便,解決的辦法是設定Database菜單,然後點擊Edit Current
Time of Update: 2018-12-04
經常有同事諮詢oracle資料庫字元集相關的問題,如在不同資料庫做資料移轉、同其它系統交換資料等,常常因為字元集不同而導致遷移失敗或資料庫內資料變成亂碼。現在我將oracle字元集相關的一些知識做個簡單總結,希望對大家今後的工作有所協助。 一、什麼是oracle字元集 Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE
Time of Update: 2018-12-04
此文從以下幾個方面來整理關於分區表的概念及操作: 1.資料表空間及分區表的概念 2.表分區的具體作用 3.表分區的優缺點 4.表分區的幾種類型及操作方法 5.對錶分區的維護性操作. (1.) 資料表空間及分區表的概念 資料表空間: 是一個或多個資料檔案的集合,所有的資料對象都存放在指定的資料表空間中,但主要存放的是表,
Time of Update: 2018-12-04
oracle分散式交易總結(轉)基本概念Local Coordinator:在分布事務中,必須參考其它節點上的資料才能完成自己這部分操作的網站。Global Coordinator:分布事務的發起者,負責協調這個分布事務。Commit Point Site:在分布事務中,首先執行COMMIT或ROLLBACK操作的網站。一般情況下,應該把儲存關鍵資料的網站作為Commit Point Site。因為Commit Point
Time of Update: 2018-12-04
背景:myeclipse 字元編碼 GBKoracle資料庫字元編碼 GBK插入內容從第三方通過webservice介面取的,字元編碼UTF-8 問題描述:通過 java PreparedStatement 先行編譯進入插入操作,跑SQL異常,baidu字元編碼問題,經過若干方法轉碼還是無果,最後變通解決 變通解決辦法:通過insert拼接sql語句,因為當前myeclipse環境為GBK編碼,所以拼接後的insert中的漢字即預設轉化為GBK編碼,插入操作正常。 拼接SQL如下:
Time of Update: 2018-12-04
oracle日期類型有date類型和時間戳記timestamp類型 其中date類型的格式支援秒層級,具體格式可以有參數init檔案中: NLS_DATE_FORMAT設定為YYYY-MM-DD參數進行設定,通過參數設定的可以設定不同層級,可以設定為session層級和資料庫層級,如果設定為session層級只有該登入session才可以看到變化,一般情況下最好設定為資料庫層級;也可以通過轉換函式to_char(date,'format'),to_date('datestr','format')
Time of Update: 2018-12-04
在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。文法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )string1 源字串,要在此字串中尋找。string2 要在string1中尋找的字串.start_position 代表string1 的哪個位置開始尋找。此參數可選,如果省略預設為1.
Time of Update: 2018-12-04
author:skatetime:2010/10/19insert最佳化要想提高insert的速度,首先要知道什麼影響insert慢,在執行insert的過程中產生redo和undo,要想提高insert的速度,在充分利用系統資源的條件下就要盡量減少insert產生的redo和undo,undo的大小沒辦法改變,但是我們可以改變redo的量。下面是提高insert方法。1. 增加hint /*+ append */
Time of Update: 2018-12-04
Oracle資料庫的BULK COLLECT用法之批量增刪改的相關知識是本文我們主要要介紹的內容,FORALL語句的一個關鍵性改進,它可以大大簡化代碼,並且對於那些要在PL/SQL程式中更新很多行資料的程式來說,它可顯著提高其效能。 用FORALL來增強DML的處理能力 Oracle為Oracle8i中的PL/SQL引入了兩個新的資料操縱語言(DML)語句:BULK COLLECT和FORALL。這兩個語句在PL/SQL內部進行一種數組處理;BULK
Time of Update: 2018-12-04
我們要做到不但會寫SQL,還要做到寫出效能優良的SQL,以下為筆者學習、摘錄、並匯總部分資料與大家分享! (1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):ORACLE的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection
Time of Update: 2018-12-04
PL/SQL Developer 遠端連線Oracle資料庫 網上搜了很多方法,這個可行! 1、 設定管理員tnsnames.ora檔案,如果本機上沒有安裝oracle,可以從安裝了oracle的機上拷貝一個(tnsnames.ora檔案)放在指定目錄下,因為我已安裝oracle,所以直接配置該檔案。 # tnsnames.ora Network Configuration File:
Time of Update: 2018-12-04
我一直希望用戶端不安裝oracle用戶端,無論我使用java、delphi、c++,當知道oracle10g出了instant client輕量級用戶端後,我就開始尋找相關資料,終於可以了,將方法貢獻出來,希望能協助大家。經測試,用oracle10g代的instant client串連oracle9.2,沒有什麼問題,根據instant client產品經理的說法,應該串連8i也沒有什麼問題。Oracle 10G 中Instant Client 的使用 =====================
Time of Update: 2018-12-04
oracle中最常用的varcher2類型最多隻能儲存4000個位元組的內容,一般情況下是能夠滿足使用者的需求的。但是在一些特殊情況下(如要儲存圖片或者要儲存的內容超過了4000個位元組),varcher2就滿足不了這個需求了。這個時候我們可以藉助於oracle裡面的大欄位CLOB後者BLOB。舉例如下:
Time of Update: 2018-12-04
前段時間使用window7作業系統 安裝oralce10g 碰到不小的問題,在網上找了各種各樣的資料,有的說改安裝檔案的設定檔等等,最終都以失敗告終,一直裝到深夜才發現瞭解決方案,現在希望WINDOWS 7 下安裝 oracle10g的朋友別走彎路。下載Oracle資料庫地址為:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_client.zip 這個版本我經過安裝時沒問題
Time of Update: 2018-12-04
Oracle資料庫系統根據初始化參數檔案init.ora中設定的參數來配置自身的啟動,每個執行個體在啟動之前,首先讀取這些參數檔案中設定的不同參數。Oracle系統中的參數,根據系統使用方式可以簡單分為兩大類,普通參數,也就是Oracle系統正常使用的一些參數,另外一類就是特殊參數,包括三種,過時參數、強調參數和隱藏參數。隨著Oracle資料庫新版本的發布,相應每次都會增加或者刪除一些參數。如何查詢目前的版本資料庫系統的參數情況以及當前系統版本相對於以前版本增加或者丟棄的那些參數呢?本文將詳細介
Time of Update: 2018-12-04
EXP-00091 Exporting questionable statistics Cause: Export was able to export statistics, but the statistics may not be useable. The statistics are questionable because one or more of the following happened during export: a row error occurred,
Time of Update: 2018-12-04
ODBC 新版本Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword; 舊版本Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword; OLE DB, OleDbConnection
Time of Update: 2018-12-04
# listener.ora Network Configuration File: E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =
Time of Update: 2018-12-04
位元影像索引是Oralce資料庫索引中的異類,其在某些比較特殊的場合中有突出的表現。一般來說,位元影像索引的效果直接跟列的基數相關。為此在談到如何提高位元影像索引的使用效果時,也往往跟這個列的基數相關。為此必須對這個列的基數有一個清晰的認識。1 什麼時候改採用位元影像索引?