Time of Update: 2018-12-07
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
Time of Update: 2018-12-07
--在終端依次輸入以下命令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
Time of Update: 2018-12-07
在開發一個資料庫系統前,有誰對Oracle 系統瞭解很多,尤其是它的特性,好象很少吧;對初學者來講,這更是不可能的事情;僅僅簡單掌握了SQL的寫法,就開始了資料庫的開發,其結果只能是開發一個沒有效率,也沒有可擴充的系統; 因此,我寫這個主題也是希望讓大家更多地掌握Oracle資料庫的特性,從而在架構一個新系統時,能考慮系統的可擴充,延展性,也兼顧系統的效率和穩定;
Time of Update: 2018-12-07
常用的時間格式掩碼如下:掩碼元素 含義YYYY 四位元年份 (如:2005) yearYY 二位元年份(如 05) Q 季度(1-4) MM 月份(01-12) monthWW 年的星期數(1-53),其中第一星期為年的第一天至第七天 W 月的星期數(1-5),其中第一星期為月的第一天至第七天 DDD 年的日(1-366) DD 月的日(1
Time of Update: 2018-12-07
有兩種方式可以實現條件迴圈一、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
Time of Update: 2018-12-07
著作權(c) 2007 Dorian Deng。署名 共用
Time of Update: 2018-12-07
操作步驟: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
Time of Update: 2018-12-07
建表:create table User_Info ( ID INTEGER not null, UserName VARCHAR(30) not null, PassWord VARCHAR(20) not null, CreateDate Date
Time of Update: 2018-12-07
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
Time of Update: 2018-12-07
聽說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
Time of Update: 2018-12-07
在進行sql執行過程中,由於有時候系統自動最佳化的方式並不是最優的。需要我們手工添加hint來提高查詢效率。1. /*+ALL_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2.
Time of Update: 2018-12-07
-- 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
Time of Update: 2018-12-07
CREATE TABLE AREAS( RADIUS NUMBER(5), AREA NUMBER(14,2));方法一:使用
Time of Update: 2018-12-07
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
Time of Update: 2018-12-07
加法 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
Time of Update: 2018-12-07
忽然有一天,好好的系統報錯:ORA-01722 invalid number環境:Oracle9 + JDBC訪問資料庫,之前是好的,忽然發現這個錯誤後來參考了:http://davidyu720.itpub.net/post/31716/291191 才知道緣由1. 代碼裡面執行了如下SQL語句: select mdn from tablename where mdn=13800000000
Time of Update: 2018-12-07
type refCursorType is REF CURSOR; --遊標類型定義,用於返回資料集/***************************************************************** *功能描述: 大資料量分頁通用預存程序 *創 建 人: 夏春濤 xchuntao@163.com qq:23106676 *建立時間: 2005-06-29 *****************************************************
Time of Update: 2018-12-07
1. 用途簡介為什麼要在Oracle中訪問WebService?在系統實現中,有時會有直接在資料庫端利用觸發器、預存程序等方式進行資料傳遞、分發的業務,而其中可能會涉及一些商務邏輯,為了處理這些商務邏輯,並簡單起見,可以直接在觸發器或預存程序中調用一些java類或WebService。2. 準備工作1、首先保證Oracle為完整安裝(本文均以10.2g);2、下載對應版本的UTL_DBWS(一個工具包dbws-callout-utility-101
Time of Update: 2018-12-07
(1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):oracle的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表,
Time of Update: 2018-12-07
很多網友詢問如何選擇入門書籍,學Oracle有什麼好書,這裡給出一些常見書籍的介 紹。首先聲明,本文只涉及國外作品,因為國內的作品好的極少,大多是拼湊之作。 提到入門學習,我又得搬Tom(Thomas Kyte)出來了。他在Ask