oracle常見操作匯總(不斷更新中….)

1、尋找一個表的主鍵和索引極其它們的欄位查主鍵名稱: select CONSTRAINT_NAME from user_constraints  where table_name ='abc' and constraint_type ='P'; 查主鍵對應的列: select COLUMN_NAME from user_cons_columns where table_name = 'abc' and constraint_name =

SQL server、MySQL、Oracle分頁查詢SQL語句

關於SQL Server SQL語句查詢分頁資料的解決方案:要求選取 tbllendlist 中 第3000頁的記錄,每一頁100條記錄。-----------------------------------方法1:----------select top 100 * from tbllendlist where fldserialNo not in(select top 300100 fldserialNo from tbllendlist order by

oracle查詢效率(三)

 避免在索引列上使用NOT 通常, 我們要避免在索引列上使用NOT, NOT會產生在和在索引列上使用函數相同的影響. 當ORACLE”遇到”NOT,他就會停止使用索引轉而執行全表掃描.(22) 避免在索引列上使用計算.WHERE子句中,如果索引列是函數的一部分.最佳化器將不使用索引而使用全表掃描. 舉例: 低效: SELECT … FROM DEPT WHERE SAL * 12 > 25000; 高效: SELECT … FROM DEPT WHERE SAL > 25000/12

.net中利用oracle產品內建的資料訪問組件(Oracle.DataAccess.dll)提升批次更新操作的執行效率

//動態連結程式庫路徑$Oracle安裝路徑$/bin/Oracle.DataAccess.dll//命名空間引用using Oracle.DataAccess.Client;//編碼過程概略int rowsCount = 10;//此處假定需要對10條記錄進行刪除操作Oracle.DataAccess.Client.OracleConnection connection = new Oracle.DataAccess.Client.OracleConnection("connection

Oracle動態效能檢視學習之v$session

轉自:http://hi.baidu.com/laizurong/blog/item/87979ad97faf492b11df9baf.html 在本視圖中,每一個串連到資料庫執行個體中的session都擁有一條記錄。包括使用者session及後台進程如DBWR,LGWR,arcchiver等等。V$SESSION中的常用列V$SESSION是基礎資訊視圖,用於找尋使用者SID或SADDR。不過,它也有一些列會動態變化,可用於檢查使用者。如例:SQL_HASH_VALUE,SQL_ADDRESS

ORACLE的sys_connect_by_path的應用

轉自:http://blog.csdn.net/seventh1984/archive/2009/02/26/3940168.aspx 個人覺得這個函數其實很好用,sys_connect_by_path(欄位名, 2個欄位之間的串連符號),注意這裡的串連符號不要使用逗號,oracle會報錯,如果一定要用,可以使用replace替換一下,方法如下 REPLACE(欄位名,原字元,',')。還有,這個函數使用之前必須先建立一個樹,否則無用。舉個例子:目的:將num值相等的項目寫成 seq1,seq2

Jsp中調用Oracle預存程序的小例子(一)

*執行一條insert語句並傳參數*/create or replace procedure p_test2(i in number) asbegininsert into t values (i,'x'||to_char(i));commit;end;/<%@ page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.sql.*"%><html><

ORACLE多表查詢更新問題

由於串連查詢時可能會出現一條對應多條的情況:如A表與B表串連查詢,A.id有可能對應B.id多個結果,如果這樣寫:update (     select A.id as var,B.id as value    from A,B where A.key = B.nokey)set var=value;如果在B表的nokey欄位上建一個唯一索引,我猜想應該能行(有時間下去試試)不多說了,這裡給我實際工作中用到的一個例子: update (select           /*+

Linux系統下查看oracle SID的方法

由於本人對oracle瞭解不深,Linux下接觸更不多。由於工作需要需要找到伺服器SID百度了一下:找到了個答案。1.環境變數:命令: env | grep ORACLE如果許可權夠的話,應該能看到ORACLE_SID=服務名 2.找設定檔 在ORACLE安裝目錄,比如我的是/oracle,在這個目錄下找有一個名為".profile"的檔案進入這個目錄,輸入命令:    cat .profile | grep ORACLE是不是有一行:export ORACLE_SID=服務名

oracle 排序記憶體

我在http://zhidao.baidu.com/question/123262452.html?fr=msg 提的問題,整理到這裡 非常感謝 zjwssg的回答 排序記憶體涉及到PGA。什麼時候使用自動PGA記憶體管理?什麼時候使用手動PGA記憶體管理?  白天系統正常運行時適合使用自動PGA記憶體管理,讓Oracle根據當前負載自動管理、分配PGA記憶體。  夜裡使用者數少、進行維護的時候可以設定當前會話使用手動PGA記憶體管理,讓當前的維護操作獲得儘可能多的記憶體,加快執行速度。  如:

oracle startup shutdown命令

寫些基礎的! 對自己還是有好處的. shutdown有四個參數:normal、transactional、immediate、abort。預設不帶任何參數時表示是normal 一:shutdown normal:    

oracle regular expression

     方括弧表達示方括號運算式描述[[:alnum:]]字母和數字混合的字元[[:alpha:]]字母字元[[:cntrl:]]控制字元[[:digit:]]數字字元[[:graph:]]映像字元[[:lower:]]小寫字母字元[[:print:]]列印字元[[:punct:]]標點符號字元[[:space:]]空白字元[[:upper:]]大寫字母字元[[:xdigit:]]十六進位數字字元 為了便於記憶:分別做下英文的解釋:alnum is short for alphabet

oracle中的左右串連

在oracle中左右串連省去了sql server中複雜的串連語句(left join ,right join),就用一個"(+)"表示。下面做了下實驗:其中查詢1和查詢2是等同效果的,查詢3和查詢4是等同效果的。查詢1:select first_name,department_name,emp.department_id from emp,departments deptwhere emp.department_id(+)=dept.department_id;122 rows

oracle建立資料表空間和使用者

---oracle建立資料表空間---CREATE TABLESPACE ssitablespace DATAFILE     '/opt/oracle/db/oradata/iptvrpt/lv_ssitablespace1tbs' SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 100M   EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;---oracle建立使用者---create user

Oracle Letter Proposes to Buy BEA Systems for $17.00 per Share in Cash

REDWOOD SHORES, Calif.,   12-OCT-2007 03:30 AM    Oracle Corporation (NASDAQ: ORCL) today confirmed that it delivered a letter to the Board of Directors of BEA Systems, Inc. (NASDAQ: BEAS) on October 9 in which Oracle proposes to acquire BEA for $17.

SQL: order by (Oracle)

ORDER BY 是用來對select結果排序的,很簡單,但是也總結一下吧。1. 按列名排序,預設是升序的。        單列升序:select<column_name> from <table_name> order by <column_name>;        單列降序:select <column_name> from table_name order by <column_name> desc;       

Oracle的clob讀取(java實現)

  Oracle的Clob欄位一般的資料庫系統沒有。它的讀方法也有些不同。下面是一段讀的程式碼封裝括了JavaBean的資料庫連接和Clob的實現方法:1 db.java串連資料庫的JavaBean:package user;import java.sql.*;public class db {  public db() {  } Connection conn = null ; //設定你的資料庫使用者名稱和密碼: String user="system";  String password=

Oracle中的位元影像索引及用法

位元影像索引適用於低基數(low-cardinality)列,所謂低基數列就是指這個列只有很少的可取值。位元影像索引的問題:採用位元影像索引,一個鍵指向多行,可能數以百計甚至更多。如果更新一個位元影像索引鍵,那麼這個鍵指向的數百條記錄會與你實際更新的那一行一同被有效地鎖定。位元影像索引的適用情境:位元影像索引是針對那些值不經常改變的欄位的,在實際應用中,如果某個欄位的值需要頻繁更新,那麼就不適合在它上面建立位元影像索引。1、文法create bitmap index index_name on

ORACLE 使用超過2G記憶體

在http://blog.chinaunix.net/u1/50863/showart_411877.html海鷗大哥的部落格上看見這個文章,覺得很有用。保留下來日後仔細研究。他人的成果不敢據為己有,特此聲明下。伺服器:HPDL580G2(雙CPU  6G記憶體)WIN2003 Enterprise Edition+ORACLE 9I 2.0.3.01、 

Oracle exp imp按使用者匯出匯入執行個體

工作筆記按使用者匯出再匯入執行個體,任務要求:1.從一台windows伺服器 A 上匯出 Test1 這個使用者的所有對象,然後匯入到linux伺服器 B 上的 Test2使用者。(已知Test1密碼為Test1passwd  或者用system使用者匯出也行)2.B機器上Test2使用者不存在,或Test2使用者已經存在

總頁數: 1509 1 .... 975 976 977 978 979 .... 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.