《Oracle高效設計》讀後感

08年我從噹噹上購買了此書,當時買這本書的原因是因為是Tomas

ORACLE調用介面(OCI)中物件類型轉化器(OTT)的使用

OTT是OCI中訪問物件類型資料的一個非常重要的工具,它將資料庫中的物件類型或幾何對象映射為C語言中的結構體,供OCI程式使用。在所有的支援oracle的作業系統中,OTT工具是以命令列方式工作的。要使用它,我們必須先做一些準備工作。設定ORACLE_HOME環境變數,我的是C:\app\zxg\product\11.1.0\db_1。在windows命令列方式下,輸入ott,出現下列資訊, OTT使用方法執行個體:首先,在scott使用者下建立類型CREATE TYPE emp_t AS

Oracle經典面試題

1、對資料庫SQL2005、ORACLE熟悉嗎? SQL2005是微軟公司的資料庫產品。是一個RDBMS資料庫,一般應用在一些中型資料庫的應用,不能跨平台。 ORACLE是ORACLE公司的資料產品,支援海量資料存放區,支援分布式布暑,支援多使用者,跨平台,資料安全完整性控制效能優越,是一個ORDBMS,一般用在大型公司。2、能不能設計資料庫?如何?資料庫匯入與匯出的更新

一次完整的oracle rman備份與恢複的例子

目標資料庫版本為oracle8.1.7,目錄資料庫版本是oracle9.2.0,丟失所有的資料檔案(包括控制檔案和聯機記錄檔),用rman做備份和恢複的例子:實驗步驟:1、在目錄資料庫中建立恢複目錄所用資料表空間: SQL> create tablespace rmants datafile '/opt/oracle/db02/oradata/ORCL/rmants.dbf' size 100M autoextend on next 1M maxsize

Oracle利用rowid刪除表中重複記錄

Oracle利用rowid刪除表中重複記錄 先看錶myemp 查出有重複資料的記錄 查出沒有重複資料的記錄 查出不重複的記錄 或者select * from myemp e where rowid = (select max(rowid) from myemp e2 where e.userid = e2.userid and e.username = e2.username and e.salary = e2.salary)  如何重複資料刪除資料1、 

Oracle中的Profile使用詳解

Oracle Profile 使用詳解 一、目的:Oracle系統中的profile可以用來對使用者所能使用的資料庫資源進行限制,使用Create Profile命令建立一個Profile,用它來實現對資料庫資源的限制使用,如果把該profile分配給使用者,則該使用者所能使用的資料庫資源都在該profile的限制之內。  二、條件:建立profile必須要有CREATE PROFILE的系統許可權。為使用者指定資源限制,必須:1.動態地使用alter

避開綁定變數的弱點的一個經典解決方案——《Oracle高效設計》學習筆記

假如我們在應用程式中對資料庫進行查詢時,經常會對某個欄位使用Like語句,而資料庫是對這個欄位添加了索引的,如果查詢的sql中like 的內容是以%開頭的,那麼索引很可能會被忽略,但當like的內容不是以%開頭的,索引會被利用。假設這個查詢會被經常使用,我們希望對 於這些查詢使用綁定變數,這樣可以減少硬解析的次數,但使用綁定變數的代價是,在查詢時我們很可能使用錯誤的查詢計劃。 對於這個問題《Oracle高效設計》中給出了一個很經典的解決方案,使得我們在使用綁定變數同時,也能夠使用正確的查詢計劃。

oracle字元集介紹和修改

一、什麼是Oracle字元集       Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。 影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下: NLS_LANG =

Basic Elements of Oracle SQL 之 Pseudocolumns

PseudocolumnsA pseudocolumn behaves like a table column, but is not actually stored in the table. You can select from pseudocolumns, but you cannot insert, update, or delete their values. This section describes these pseudocolumns:CURRVAL and

Oracle Form 使用注意事項

一、處理錯誤   1.當錯誤出現在Oracle Form PL/SQL中時,處理的方法如下:   IF (err_condition) THEN       Fnd_message.set_name(appl_short_name,message_name);      Fnd_message.error;    RAISE form_trigger_failure;   END IF;    2.當錯誤出現在Stored Procedure中時,處理的方法如下:   IF

Oracle使用者解鎖方法

Oracle在安裝後一些user是預設鎖定的,例如常用到的scott user是lucked的,那我們要使用她就必須先設法給她unluck,本文將介紹怎麼手動給scoot user解鎖,當然你也可以在oracle的以系統管理員身份進入Enterprise Manager Console中通過勾選解鎖,那另說啦!其具體過程如下:命令列調用SQL*plus->運行->cmd,進入命令列:sqlplus /nologSQL>conn

.NET中使用ORACLE函數和過程並輸出參數(1)

Technorati 標籤: .net,ADO.NET,oracle,DBHELPERORA我們知道.NET中調用ORACLE 的過程沒有調用MS-SQLSERVER中的預存程序那麼方便,尤其用到參數輸出的時候,但是ORACLE的功能強大不會這個不能處理,這個你懂得,呵呵。2個解決方案,一個是ORACLE中的函數可以帶參數輸出的,這個比較吻合SQLSERVER中的預存程序(個人比較意見用 ORACLE中的函數應對SQLSERVER中的儲存過程。二就是用PROCEDURE

安裝oracle時提示Error in CreateOUIProcess(): 13 : Permission denied 的詳細解決辦法。

具體錯誤是這樣的:[oracle@localhost database]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2            

oracle學習筆記_觸發器

oracle學習筆記_觸發器 觸發器是特定事件出現的時候,自動執行的代碼塊。類似於預存程序,但是使用者不能直接調用他們。功能:1、 允許/限制對錶的修改2、 自動產生衍生的資料行,比如自增欄位3、 強制資料一致性4、 提供審計和日誌記錄5、 防止無效的交易處理6、 啟用複雜的商務邏輯開始create trigger biufer_employees_department_id before insert or update  of department_id  on

ORACLE中的EXP和IMP

D:/>exp 使用者/密碼 tables=表D:/>exp 使用者/密碼 tables=(表1,…,表2)D:/>exp system/manager tables=(使用者.表)D:/>exp system/manager tables=(使用者1.表1,使用者2.表2) D:/>exp scott/tiger file=a.dmp D:/>imp test/test fromuser=scott tables=emp

安裝Oracle 9i時出現亂碼

在RedHat9中安裝Oracle 9i時出現亂碼資訊: Oracle安裝介面中沒有文字,只有亂碼,怎麼辦? 解決中文的問題   vi .bash_profileexport LC_ALL=zh_CNexport LANG=zh_CNexport JAVA_FONTS=/usr/share/fonts/zh_CN/TrueType/另一個不是最佳的解決方案.設定ORACLE使用者的環境變數。 vi .bash_profile添加 export

Oracle日期函數/字元函數/數字函數/轉換函式/彙總函式

Oracle日期函數:MONTHS_BETWEEN:返回兩個日期之間月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 ADD_MONTHS:在日期上加上份數. ADD_MONTHS('11-JAN-94',6) ===>'11-JUL-94' NEXT_DAY:指定日期的後一天. NEXT_DAY('01-SEP-95','FRIDAY') ===>'08-

深入分析Oracle資料庫記錄檔

作為Oracle DBA,我們有時候需要追蹤資料誤刪除或使用者的惡意操作情況,此時我們不僅需要查出執行這些操作的資料庫帳號,還需要知道操作是由哪台用戶端(IP地址等)發出的。針對這些問題,一個最有效實用而又低成本的方法就是分析Oracle資料庫的記錄檔。本文將就Oracle日誌分析技術做深入探討。 一、如何分析即LogMiner解釋 從目前來看,分析Oracle日誌的唯一方法就是使用Oracle公司提供的LogMiner來進行,

oracle 10gR2 and oracle 11gR1 and oracle 11gR2 在RHEL 5下安裝時的rpm包(不同硬體platform ,不同bit數)

 Requirements For Installing Oracle 10gR2 On RHEL_OEL 5 (x86) [ID 419646.1].htm Requirements For Installing Oracle 10gR2 On RHEL 5_OEL 5 (x86_64) [ID 421308.1].htm Requirements for Installing Oracle 10gR2 RDBMS on RHEL 5 on Linux Itanium (ia64) [ID 7

ORA-27101: shared memory realm does not exist 錯誤的處理(ORA-01034 – Oracle not available )

ORA-27101: shared memory realm does not exist 錯誤的處理 試圖串連資料庫時的ORA-01034 和 ORA-27101錯誤資訊,它總是顯示這樣的資訊,“ORA-01034 - Oracle not available”“ORA-27101 - shared memory realm does not exist”。 首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG

總頁數: 1509 1 .... 162 163 164 165 166 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.