oracle中查詢、禁用、啟用、刪除表外鍵

oracle中查詢、禁用、啟用、刪除表外鍵1.查詢所有表的外鍵的:select table_name, constraint_name from user_constraints where constraint_type = 'R'; 2.禁用所有外鍵約束, 使用下面的sql產生對應sql指令碼:select 'alter table ' || table_name || ' disable constraint ' || constraint_name || ';' from

Oracle刪除目前使用者下的所有表、視圖、序列、函數、預存程序、包

--在終端依次輸入以下命令sqlplus--輸入需要刪除的使用者名稱--輸入密碼SET HEAD OFF;set feedback off;SPOOL c:\drop_tables.sql;--chr(13) ASCII中=換行 chr(10) ASCII中=斷行符號--禁用所有約束select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints

Oracle資料庫綁定變數特性及應用

        在開發一個資料庫系統前,有誰對Oracle 系統瞭解很多,尤其是它的特性,好象很少吧;對初學者來講,這更是不可能的事情;僅僅簡單掌握了SQL的寫法,就開始了資料庫的開發,其結果只能是開發一個沒有效率,也沒有可擴充的系統;        因此,我寫這個主題也是希望讓大家更多地掌握Oracle資料庫的特性,從而在架構一個新系統時,能考慮系統的可擴充,延展性,也兼顧系統的效率和穩定;           

Oracle常用日期函數

常用的時間格式掩碼如下:掩碼元素       含義YYYY       四位元年份 (如:2005)     yearYY         二位元年份(如  05) Q          季度(1-4) MM         月份(01-12)      monthWW         年的星期數(1-53),其中第一星期為年的第一天至第七天 W          月的星期數(1-5),其中第一星期為月的第一天至第七天 DDD        年的日(1-366) DD         月的日(1

Oracle中的for和while迴圈

有兩種方式可以實現條件迴圈一、for  變數  in  開始數值...結束數值 loop     end loop;二、while 條件 loop       end  loop;loop的使用方式:一、X := 100;  LOOP    X := X + 10;    IF X > 1000 THEN      EXIT;    END IF END LOOP;    Y := X;二、 X := 100;    LOOP      X := X + 10;      EXIT

一個關於Oracle分頁的實現方案

著作權(c) 2007 Dorian Deng。署名 共用

Oracle移動資料檔案,報檔案n需要介質恢複錯誤。

操作步驟:sqlplus /nologconnect / as sysdba;shutdown immediate;startup mount; alter database rename file 'c:\ora92\oradata\trans\trans.dbf' to 'd:\ora92\oradata\trans\trans.dbf';alter database open; 注意點:temp資料表空間的資料檔案不能移動   使用alter database

Oracle 觸發器 插入,更新,刪除,資料同步,兩表同步

建表:create table User_Info (   ID                   INTEGER                         not null,   UserName            VARCHAR(30)                     not null,   PassWord            VARCHAR(20)                     not null,   CreateDate          Date   

Oracle用Start with…Connect By子句遞迴查詢

Start with...Connect By子句遞迴查詢一般用於一個表維護樹形結構的應用。建立樣本表:CREATE TABLE TBL_TEST(  ID    NUMBER,  NAME  VARCHAR2(100 BYTE),  PID   NUMBER                                  DEFAULT 0); 插入測試資料:INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');INSERT INTO

SELCET TOP n在Oracle中的實現

聽說Sql Server和MySql中有Top關鍵字,可以返回排序記錄的前N條記錄,如select top 10 * from table_name order by col_name,我想Oracle也必定有類似的功能,只是Oracle沒有Top關鍵字,而是使用Rownum關鍵字。To retrieve the Top N records from a query, you can use the following syntax:SELECT * FROM (your ordered

Oracle最佳化hint的使用

在進行sql執行過程中,由於有時候系統自動最佳化的方式並不是最優的。需要我們手工添加hint來提高查詢效率。1. /*+ALL_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2.

Oracle中case語句

-- Create tablecreate table HKB_TEST3(  USER_ID     NUMBER(4),  AGE         NUMBER(4),  USER_NUMBER NUMBER(4))SQL> select * from hkb_test3; USER_ID   AGE USER_NUMBER------- ----- -----------      1    12       2    14       3    16       4    11

Oracle中實現continue的方法

CREATE TABLE AREAS(  RADIUS  NUMBER(5),  AREA    NUMBER(14,2));方法一:使用

oracle動態資料指標的簡單實現方法

procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type,                    p_pd_mxb_id IN mx_pd_mxb_syn.p_mxb_id%type,                   p_dept_no IN sc_mxk.dept_code%type,                   p1 sc_bz_syn.bz_code%type,                   p2

oracle日期時間的加減法

加法  select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1) from dual;        --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期 select sysdate,to_char(sysdate+1,'yyyy-mm-dd

Oracle-ORA-01722 invalid number錯誤

忽然有一天,好好的系統報錯:ORA-01722 invalid number環境:Oracle9 + JDBC訪問資料庫,之前是好的,忽然發現這個錯誤後來參考了:http://davidyu720.itpub.net/post/31716/291191 才知道緣由1. 代碼裡面執行了如下SQL語句:  select mdn from tablename where mdn=13800000000  

Oracle大資料量分頁通用預存程序

type refCursorType is REF CURSOR;  --遊標類型定義,用於返回資料集/***************************************************************** *功能描述: 大資料量分頁通用預存程序 *創 建 人: 夏春濤 xchuntao@163.com qq:23106676 *建立時間: 2005-06-29 *****************************************************

Oracle調用webservice說明

1.             用途簡介為什麼要在Oracle中訪問WebService?在系統實現中,有時會有直接在資料庫端利用觸發器、預存程序等方式進行資料傳遞、分發的業務,而其中可能會涉及一些商務邏輯,為了處理這些商務邏輯,並簡單起見,可以直接在觸發器或預存程序中調用一些java類或WebService。2.             準備工作1、首先保證Oracle為完整安裝(本文均以10.2g);2、下載對應版本的UTL_DBWS(一個工具包dbws-callout-utility-101

ORACLE效能最佳化筆記

(1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):oracle的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表,

oracle經典書籍推薦

 很多網友詢問如何選擇入門書籍,學Oracle有什麼好書,這裡給出一些常見書籍的介     紹。首先聲明,本文只涉及國外作品,因為國內的作品好的極少,大多是拼湊之作。 提到入門學習,我又得搬Tom(Thomas Kyte)出來了。他在Ask

總頁數: 1509 1 .... 173 174 175 176 177 .... 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.