锘??xml version="1.0" encoding="utf-8" standalone="yes"?>色偷偷尼玛图亚洲综合,日韩色日韩视频亚洲网站,ass亚洲**毛茸茸picshttp://m.tkk7.com/henry1451/articles/208946.htmlhenry1451henry1451Wed, 18 Jun 2008 09:42:00 GMThttp://m.tkk7.com/henry1451/articles/208946.htmlhttp://m.tkk7.com/henry1451/comments/208946.htmlhttp://m.tkk7.com/henry1451/articles/208946.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/208946.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/208946.html鏈枃鏉ヨ嚜:http://m.tkk7.com/improviser/archive/2007/10/02/150166.html

    鍏崇郴鏁版嵁搴撳湪涓嶆柇鍦板彂灞曟椂錛岃澶氭暟鎹簱寮曞叆浜嗛潰鍚戝璞$殑鎬濇兂錛岃繖鍏朵腑浠racle涓轟唬琛紝Oracle9i灝卞彿縐伴潰鍚戝璞℃暟鎹簱銆?/font> 鑷狾racle9i浠ユ潵錛孫racle灝變笉鍐嶆槸鍗曠函鐨勫叧緋繪暟鎹簱綆$悊緋葷粺錛屽畠鍦ㄥ叧緋繪暟鎹簱妯″瀷鐨勫熀紜涓婏紝娣誨姞浜嗕竴緋誨垪闈㈠悜瀵硅薄鐨勭壒鎬с侽racle鐨勫璞′綋緋婚伒浠庨潰鍚戝璞℃濇兂鐨勫熀鏈壒寰侊紝璁稿姒傚康鍚孋++,JAVA涓被浼鹼紝鍏鋒湁緇ф壙錛岄噸杞斤紝澶氭佺瓑鐗瑰緛錛屼絾鍙堟湁鑷繁鐨勭壒鐐廣?br />
1銆?
Oracle闈㈠悜瀵硅薄鐨勬渶鍩烘湰鍏冪礌鏄畠鐨勫璞$被鍨嬧斺?strong>Type銆?br /> 涓嬮潰寮濮嬪啓鑷畾涔夊璞$被鍨? as object 蹇呴』鍏抽敭瀛?

1 create or replace type ADDRESS as object
2 (
3      PROVINCE varchar(10),
4      CITY varchar(20),
5      STREET varchar(30)
6 );


鍒涘緩琛ㄥ茍浣跨敤浠ヤ笂瀵硅薄綾誨瀷ADDRESS

1 create table STUDENTOBJ 
2 (
3     STUNAME varchar(20),
4     STUADD  ADDRESS
5 );
6 
7 鍚戣〃涓彃鍏ユ暟鎹細
8 insert into STUDENTOBJ values('improviser',ADDRESS('騫夸笢鐪?/span>','騫垮窞甯?/span>'錛?/span>'姹熸搗澶ч亾');


閫氳繃鍒悕瀵硅〃榪涜鏌ヨ

1 select S.STUNAME S.ADDRESS.PROVINCE S.ADDRESS.CITY
2 S.ADDRESS.STREET 
from STUDENTOBJ S;


浠庝笂闈㈢殑嫻嬭瘯浠g爜錛屽彲浠ュ緢瀹規槗鐪嬪埌鍏朵笌闈㈠悜瀵硅薄璇█錛堟瘮濡侸ava錛夌殑宸紓錛屼笉蹇呬嬌鐢╪ew鍒涘緩瀹炰緥錛屼篃娌℃湁浜嗛粯璁ゆ棤鍙傛暟鏋勯犲櫒錛岄粯璁や嬌鐢ㄥ畾涔夌殑灞炴т綔涓烘瀯閫犲櫒鍙傛暟錛岃凍浠ユ弿榪板悇縐嶅疄浣撱傚彟澶栵紝Type鐨勫睘鎬ф病鏈塸rivate,protected,public鐨勮娉曪紝鎵鏈夌殑灞炴ц皟鐢ㄨ呴兘鍙互璁塊棶錛屽嵆閮芥槸public銆?br />
2銆丱racle涓潰鍚戝璞$壒寰佲斺?strong>緇ф壙(鐖剁被鍨嬪繀欏誨0鏄庝負NOT FINAL,瀛愮被鍨嬩嬌鐢ㄥ叧閿瓧UNDER)

 1 鍒涘緩鐖剁被鍨?br />  2 create or replace type PERSON as object
 3 (
 4     PERNAME varchar(10),
 5     PERSEX varchar(2)
 6 )not final;
 7 
 8 瀛愮被鍨嬬戶鎵跨埗綾誨瀷
 9 create or replace type STUDENT under PERSON
10 (
11     STUNO varchar(8),
12     STUSCORE varchar(10)
13 );

鐢變互涓婂畾涔夛紝鍏跺瓙綾誨瀷涓睘鎬у寘鍚簡鐖剁被鍨嬩腑鎵鏈夊睘鎬с?br />

3銆佸彲鍙樻暟緇?/strong>
鍙彉鏁扮粍錛屾槸涓縐嶉泦鍚堛備竴涓彲鍙樻暟緇勬槸瀵硅薄鐨勪竴涓泦鍚堬紝鍏朵腑姣忎釜瀵硅薄閮藉叿鏈夌浉鍚岀殑鏁版嵁綾誨瀷銆傚彲鍙樻暟緇勭殑澶у皬鐢卞垱寤烘椂鍐沖畾銆傚湪琛ㄤ腑寤虹珛鍙彉鏁扮粍鍚庯紝鍙彉鏁扮粍鍦ㄤ富琛ㄤ腑浣滀負涓涓垪瀵瑰緟銆?/font>

 1 鍒涘緩瀵硅薄綾誨瀷
 2 create or replace type ADDRESS as object
 3 (
 4     PROVINCE varchar(10),
 5     CITY varchar(20),
 6 );
 7 
 8 鍒涘緩ADDRESS鍙彉鏁扮粍
 9 create or replace type ADDRESS_LIST as varray(3of ADDRESS;
10 
11 鍒涘緩琛ㄥ茍浣跨敤鍙彉鏁扮粍ADDRESS_LIST
12 create table STUDENT 
13 (
14     STUNAME varchar(20),
15     STUADDS ADDRESS_LIST
16 );
17 
18 鍚戣〃涓彃鍏ユ暟鎹?br /> 19 insert into STUDENT values('improviser',ADDRESS_LIST(ADDRESS('騫夸笢鐪?/span>','騫垮窞甯?/span>','姹熸搗澶ч亾'),
                                           ADDRESS(
'騫夸笢鐪?/span>','娼窞甯?/span>','娼灚璺?/span>')));
20 
21 鏌ヨ(浣跨敤table鍑芥暟灝嗘暟鎹〃鏍煎艦寮忚緭鍑?
22 select *from table(select s.STUADDS from STUDENT where STUNAME='improviser');


4銆佸祵濂楄〃
宓屽琛ㄦ槸琛ㄤ腑涔嬭〃錛屼竴涓祵濂楄〃鏄煇浜涜鐨勯泦鍚堬紝瀹冨湪涓昏〃涓〃紺轟負鍏朵腑鐨勪竴鍒椼傚涓昏〃涓殑姣忎竴鏉¤褰曪紝宓屽琛ㄥ彲浠ュ寘鍚涓銆?/font>

 1 瀹氫箟宓屽琛ㄦ柟娉曪細
 2 create or replace type ADDRESS_TABLE as table of ADDRESS;
 3 
 4 鍩烘湰瀵硅薄綾誨瀷銆佸垱寤鴻〃銆佹煡璇㈠拰鎻掑叆鏁版嵁閮借窡涓婇潰鍙彉鏁扮粍涓鏍?br />  5 
 6 宓屽琛ㄦ洿鏂?/span>錛?/span>table杞寲涓鴻〃鍐嶅埄鐢ㄨ〃鍒悕鎿嶄綔鍒楄繘琛屾洿鏂?/span>錛?/span>
 7 update table(select S.STUADDS from STUDENT S where
 
8  S.STUNAME = 'improviser') AD set AD.PROVINCE = '鍖椾含' where city = '騫垮窞';
 9
10鍒犻櫎宓屽琛ㄨ褰?br /> 11delete from table(select S.STUADDS from STUDENT S
12  
where S.STUNAME = 'improviser') AD where AD.city = '娼窞甯?;
13



    姣旇緝錛氬彲鍙樻暟緇勶紝鏌ヨ閫熷害蹇紝浣嗘槸鏇存柊鍥伴毦寰楁暣浣撴洿鏂幫紝閫傜敤涓庢暟鎹笉淇敼鎯呭喌錛屽鍖葷敓澶勬柟銆備嬌鐢ㄥ祵濂楄〃鍙互瀵硅〃涓殑琛ㄥ唴瀹硅繘琛屼慨鏀硅屾棤闇榪涜鏁翠綋鏇存柊鎿嶄綔銆?/font>

4銆佸璞¤〃

 1 棣栧厛鍒涘緩瀵硅薄綾誨瀷
 2 create or replace type OFFICETYPE as object
 3 (
 4     id varchar(10),
 5     typename varchar(20)
 6 );
 7 
 8 灝嗗璞$被鍨嬭漿鍖栦負瀵硅薄琛?br />  9 create table office of officetype;
10 
11 鍒涘緩瀵硅薄鍏崇郴琛紙浣跨敤ref 錛屾寚紺篛ID榪涜瀵硅薄琛ㄥ叧鑱旓級
12 create table worker
13 (
14     workerid varchar(10primary key,
15     workername varchar(20),
16     workeroffice ref officetpey scope is office,
17     phone varchar(20)
18 );
19 
20 浣跨敤deref 鍙栧緱鍏寵仈瀵硅薄琛ㄧ浉鍏沖唴瀹?br /> 21 select workerid,workername,deref(w.workeroffice),phone from worker w
  
where workerid = 'C001';
22 緇撴灉涓?br /> 23 C001   寮犲皬鏄?nbsp; OFFICETYPE('0001''璐㈠姟縐?/span>')      010-12345
24 
25 浣跨敤VALUE(鍒悕)鏌ヨ瀵硅薄鍐呭
26 select value(o) from office o;
27 


5銆佸璞¤鍥?/font>

1 鍒涘緩瀵硅薄瑙嗗浘錛堥氳繃OID榪炴帴dept錛?br /> 2 create view deptview of deptype with object oid(deptno) as select *from dept錛?br /> 3 create view emp_view as select make_ref(deptview,deptno) deptoid,empno,ename
4   from emp;


濂戒簡錛屾湁鍏砄racle涓潰鍚戝璞$殑鍐呭灝辯畝瑕佸彊榪拌繖涔堝浜嗭紝铏界劧鐜板湪寰堝皯浣跨敤鍒幫紝浣嗗湪浠ュ悗鏈夌敤鍒頒箣澶勬湁涓瀹氱殑鍙傝冧綔鐢ㄣ?/font>



henry1451 2008-06-18 17:42 鍙戣〃璇勮
]]>
Oracle鏁版嵁搴撳璞?杞?http://m.tkk7.com/henry1451/articles/208940.htmlhenry1451henry1451Wed, 18 Jun 2008 09:37:00 GMThttp://m.tkk7.com/henry1451/articles/208940.htmlhttp://m.tkk7.com/henry1451/comments/208940.htmlhttp://m.tkk7.com/henry1451/articles/208940.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/208940.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/208940.htmlhttp://m.tkk7.com/improviser/archive/2007/10/01/150124.html

    鏈枃鐮旂┒鏈夊叧Oracle鏁版嵁搴撳璞$殑鐢ㄦ硶銆侽racle涓寘鍚簲縐嶆暟鎹簱瀵硅薄錛屽垎鍒負鍒悕銆佸簭鍒椼佽鍥俱佺儲寮曞拰綈囷紝鍏朵腑鍒悕鍜屽簭鍒椾負Oracle涓壒鏈夌殑鏁版嵁搴撳璞°?br />
    鍒悕錛氶氳繃瀵筄racle涓暟鎹〃璁劇疆鍒悕涔嬪悗錛屽彲浠ヤ嬌鐢ㄥ埆鍚嶅鏁版嵁琛ㄨ繘琛屼笌鍘熻〃鍚嶅悓鏍風殑鍚勭鎿嶄綔銆傚叾璇彞鍏抽敭瀛椾負synonym錛屼笅闈㈢湅鍏跺叿浣撶敤娉曘?br />     鍒涘緩鍚屼箟璇嶏細create synonym student for stu;
    閫氳繃鍒涘緩鍚庯紝student鍗充負stu琛ㄧ殑鍒悕錛屽洜姝や互涓嬩袱璇彞鎵ц緇撴灉涓轟竴鏍風殑
    select *from student;  ==>   select *from stu;
    鍒犻櫎鍚屼箟璇嶏細drop synonym student;

    搴忓垪錛?/strong>浣滀負Oracle鐨勭壒鏈夊璞★紝搴忓垪鐢ㄦ潵瀹炵幇Oracle鐨勪富閿嚜澧烇紝榪欐槸鍖哄埆浜庡叾浠栧叧緋繪暟鎹簱鐨勩傚叧閿瓧涓?font color="#ff0000">sequence
銆?br />     鍒涘緩搴忓垪鏂規硶錛歝reate sequence NumSeq increment by 1 start with 1 maxvalue 999;鍒涘緩涓涓簭鍒椾粠1寮濮嬮掑閲忎負1騫惰緗渶澶у間負999銆?br />     搴忓垪浣跨敤錛歩nsert into testTable values(NumSeq.nextVal);
        nextVal
  榪斿洖涓嬩竴涓彲鐢ㄧ殑鍊?/span>
        currVal
  鑾峰緱褰撳墠搴忓垪涓?/span>   絎竴嬈¢渶鍏堣繑鍥炰竴涓?/span>nextVal錛屾墠鑳藉彇寰?strong>curr
Val鍊?  
        Alter  sequence  淇敼搴忓垪瀹氫箟: alter sequence NumSeq set maxvalue 1000;

    瑙嗗浘涓庣儲寮曪細鍏剁敤娉曚笌鍏朵粬鏁版嵁搴撶浉鍚岋紝榪欓噷涓嶅璧樿堪銆?br />
    綈囷細
涓よ〃鎴栧涓〃涓瓨鍦ㄧ浉鍚屽垪錛屽皢鐩稿悓鍒楀瓨鍌ㄥ湪涓涓┖闂翠腑錛屼互鑺傜渷絀洪棿銆?br />     鍒涘緩綈囨柟娉曪細
    create cluser classcluser
    (
           ClassNo varchar2(10)
    );
    涓虹皣鍒涘緩绱㈠紩  create index cluserIndex on cluser classcluser;

    鍒涘緩琛⊿tuClass騫舵寚鍚戝凡瀹氫箟綈?br />     create table StuClass
    (
           ClassNo varchar2(10)錛?br />            ClassName varchar2(20)
    )cluser classcluser(ClassNo);

    鍒涘緩琛⊿tudent騫舵寚鍚戝凡瀹氫箟綈?br />     create table Student
    (
           StuNo int,
           ClassNo varchar2(10)
    )cluser classcluser(ClassNo);


henry1451 2008-06-18 17:37 鍙戣〃璇勮
]]>Oracle琛ㄥ垎鍖烘葷粨(杞?http://m.tkk7.com/henry1451/articles/208932.htmlhenry1451henry1451Wed, 18 Jun 2008 09:28:00 GMThttp://m.tkk7.com/henry1451/articles/208932.htmlhttp://m.tkk7.com/henry1451/comments/208932.htmlhttp://m.tkk7.com/henry1451/articles/208932.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/208932.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/208932.htmlhttp://m.tkk7.com/improviser/archive/2007/10/01/150073.html


    Oracle涓彁渚涗簡瀵硅〃榪涜鍒嗗尯鐨勬満鍒訛紝閫氳繃琛ㄥ垎鍖猴紝鍙互灝嗚〃絀洪棿涓暟鎹寜鐓ф煇縐嶆柟寮忓垎鍒瓨鏀懼埌鐗瑰畾鐨勫垎鍖轟腑銆?font size="4">琛ㄥ垎鍖虹殑浣滅敤錛?/font>騫寵 IO鎿嶄綔錛屽垎鍖哄潎鍖錛屾彁楂樻晥鐜囥?br />
   Oracle涓〃鍒嗗尯鏂規硶鏈夛細鑼冨洿鍒嗗尯娉曘佹暎鍒楀垎鍖烘硶銆佸鍚堝垎鍖烘硶銆佸垪琛ㄥ垎鍖烘硶銆?br />
 鑼冨洿鍒嗗尯:
璇硶
Partition  by  range(); 閫傚悎鏁板煎瀷鎴栨棩鏈熷瀷
 
紺轟緥錛?/font>
 1 create table Student
 2(
 3     Studentid integer not null,
 4     Studentname varchar2(20),
 5     Score integer
 6)
 7 Partition by range(Score)
 8(
 9     Partition p1 values less than(60),
10     Partition p2 values less than(75),
11     Partition p3 values less than(85),
12     Partition p4 values less than(maxvalue)
13 );

  鏁e垪鍒嗗尯娉曪細鏍規嵁Oracle鍐呴儴鏁e垪綆楁硶瀛樺偍錛岃娉?Partition by hash();
 
瀹炰緥錛?/font>
 1 create table department
 2 (
 3     Deptno int,
 4     Deptname varchar2(24)
 5 )
 6 Partition by hash(deptno)
 7 (
 8     Partition p1,
 9     Partition p2
10 );

  澶嶅悎鍒嗗尯娉曪細鐢變笂闈袱縐嶆柟娉曞鍚堣屾垚
  紺轟緥錛?/font>
 1 create table salgrade
 2 (
 3     grade number,
 4     losal number,
 5     hisal number
 6 )
 7 Partition by range(grade)
 8 Subpartition by hash(losal,hisal)
 9 (
10     Partition p1 values less than(10),
11       (subpartition sp1,subpartition sp2),
12     Partition p2 values less than(20),
13       (subpartition sp3,subpartition sp4)
14 )

  鍒楄〃鍒嗗尯娉曪細閫傚悎瀛楃鍨?璇硶Partition by list()
  瀹炰緥錛?/font>
 1 create table customer
 2 (
 3     custNo int,
 4     custname varchar(20),
 5     custState varchar(20)
 6 )
 7 Partition by list(custState)
 8 (
 9     Partition saia values('涓浗','闊╁浗','鏃ユ湰'),
10     Partition Europe values('鑻卞浗','淇勫浗','娉曞浗'),
11     Partition ameria values('緹庡浗','鍔犳嬁澶?/span>','澧ㄨタ鍝?/span>'),
12 );
13     

琛ㄥ垎鍖虹淮鎶わ細

娣誨姞鍒嗗尯:alter table student add partition p5 values less than(120);
鍒犻櫎鍒嗗尯:alter table student drop partition p4;
鎴柇鍒嗗尯:alter table student truncate partition p5;
鍚堝茍鍒嗗尯:alter table student merge partitions p3,p4 into partition p6;


henry1451 2008-06-18 17:28 鍙戣〃璇勮
]]>Oracle涔嬪嚱鏁頒笌瑙﹀彂鍣?杞?http://m.tkk7.com/henry1451/articles/208931.htmlhenry1451henry1451Wed, 18 Jun 2008 09:23:00 GMThttp://m.tkk7.com/henry1451/articles/208931.htmlhttp://m.tkk7.com/henry1451/comments/208931.htmlhttp://m.tkk7.com/henry1451/articles/208931.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/208931.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/208931.htmlhttp://m.tkk7.com/improviser/archive/2007/10/05/150456.html


浠婂ぉ鍐欐湁鍏砄racle涓嚱鏁頒笌瑙﹀彂鍣ㄧ殑鍐呭錛屽湪鏁版嵁搴撲腑瀹氫箟騫朵嬌鐢ㄥ瓨鍌ㄨ繃紼嬨佸嚱鏁般佽Е鍙戝櫒錛屽彲浠ユ彁楂樼敤鎴瘋闂暟鎹簱鐨勬晥鐜囥?br />
    鏁版嵁搴撲腑鍑芥暟鍖呭惈鍥涗釜閮ㄥ垎錛?strong>澹版槑銆佽繑鍥炲箋佸嚱鏁頒綋鍜屽紓甯稿鐞?/strong>銆?br />
 1 create or replace function getname(sno varchar2)
 2  return varchar is
 3         name varchar(12);
 4  begin
 5         select ename into name from emp where empno=sno;
 6         return name;
 7  exception
 8        ...
12  end;
13 

   瑙﹀彂鍣ㄦ槸涓縐嶇壒孌婄殑瀛樺偍榪囩▼錛岀被浼間簬鍏跺畠緙栫▼璇█涓殑浜嬩歡鍑芥暟錛屽厑璁鎬負 INSERT銆乁PDATE銆丏ELETE 鍒涘緩瑙﹀彂鍣紝褰撳湪琛紙瑙嗗浘錛変腑鎻掑叆銆佹洿鏂般佸垹闄よ褰?鍓嶃佸悗)鏃訛紝瑙﹀彂涓涓垨涓緋誨垪 T-SQL 璇彞銆?/font>

    鍒涘緩鍦?/span>STUDENT琛ㄤ笂鐨勬彃鍏ヨЕ鍙戝櫒錛屽綋鍦?/span>STUDENT琛ㄤ腑鎻掑叆鏁版嵁鏃跺欒Е鍙戝櫒灝嗚瑙﹀彂錛屾墽琛屼綋灝嗚鎵ц
   鎻掑叆瑙﹀彂鍣?br />  1 create or replace trigger tg_insert
 2  before insert on student                錛嶏紞鍙緗湪鎻掑叆鍓嶆垨鎻掑叆鍚?br />  3  begin
 4        ...
 5  end;
 

   鏇存柊瑙﹀彂鍣?br />  8  create or replace trigger tg_update
 9  after update on student
10  for each row
12  begin
13      ...
14  END;
15 

瑙﹀彂鍣ㄤ袱涓壒孌婅綰у彉閲忥細 :New鏂板?/span> 鍜?/span> :Old鏃у?/span> 鍒嗗埆浠h〃鏇存柊鍊鹼紝琚洿鏂扮殑鍊?/span>

 1 create or replace trigger tg_insert
 2 after update on student
 3 for each row
 4 when (:old.sex=’j’)        錛嶏紞褰搊ld.sex涓篔鏃跺欐墠鎵ц瑙﹀彂鍣ㄥ唴瀹?br />  5 begin
 7    DBMS_OUTPUT.PUT_LINE(:new.stuname||'  '||:old.stuname);
 8    DBMS_OUTPUT.PUT_LINE(:new.sex||'  '||:old.sex);
 9 end;
10 

鍒ゆ柇澶嶅悎鍨嬭Е鍙戝櫒

 1 create or replace trigger trgstudeng
 2 before insert or update or delete on student
 3 for each row
 4 begin
 5     if  inserting then
 6     ...
 8     end if;
 9     if deleting then
10     ...
12     end if;
13 exception
14     ...
16 END;
17 

   瑙﹀彂鍣ㄥ姛鑳藉己澶э紝鍙互瀹炵幇璁稿澶嶆潅鐨勫姛鑳斤紝浣嗗鏋滄互鐢ㄤ細閫犳垚鏁版嵁搴撳強搴旂敤紼嬪簭鐨勭淮鎶ゅ洶闅俱?br />

henry1451 2008-06-18 17:23 鍙戣〃璇勮
]]>Jdbc榪炴帴Oracle甯歌閿欒姹囨?/title><link>http://m.tkk7.com/henry1451/articles/205162.html</link><dc:creator>henry1451</dc:creator><author>henry1451</author><pubDate>Sun, 01 Jun 2008 08:36:00 GMT</pubDate><guid>http://m.tkk7.com/henry1451/articles/205162.html</guid><wfw:comment>http://m.tkk7.com/henry1451/comments/205162.html</wfw:comment><comments>http://m.tkk7.com/henry1451/articles/205162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/henry1451/comments/commentRss/205162.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/henry1451/services/trackbacks/205162.html</trackback:ping><description><![CDATA[<br />     鍦ㄥ紑鍙慗AVA搴旂敤紼嬪簭鏃?榪炴帴鏁版嵁搴撴槸蹇呬笉鍙皯鐨勪竴鐜?濡傛灉鏄疻EB搴旂敤紼嬪簭,鍒欏彲浠ラ噰鐢ㄦ暟鎹簱榪炴帴姹犵瓑褰㈠紡榪炴帴鏁版嵁搴?濡傛灉鏄簲鐢ㄧ▼搴?鍒欓噰鐢↗DBC鐨勫艦寮忚緝澶?涓嬮潰浠嬬粛涓嬪父瑙佺殑閿欒鍙婂鐞嗘柟娉?<br /> <br />     娉?姝g‘榪炴帴Oracle鐨勬柟寮忔槸:<font style="background-color: #c4ecc9">DriverManager.getConnection("jdbc:oracle:thin:@serverNameOrIp:1521:sid","username","password"); </font><br /> <br /> 1)<font style="background-color: #c4ecc9">java.sql.SQLException: No suitable driver</font><br /> 澶勭悊鏂規硶:涓鑸槸娌℃湁鍔犲叆鏁版嵁搴撻┍鍔?鎴?jdbc:oracle"鏍煎紡鍐欓敊.<br /> <br /> 2)<font style="background-color: #c4ecc9">java.sql.SQLException: 鎸囧畾浜嗘棤鏁堢殑 Oracle URL</font><br /> 澶勭悊鏂規硶:涓鑸槸jdbc:oracle:thin鏍煎紡鍐欓敊,濡傛病鍐欏叆:thin,鎴栧唴瀹瑰啓閿?鎴朄鍚庨潰鐨勬湇鍔″櫒鍚?鎴朓P)鍐欓敊,鎴栫鍙?1521)鍐欓敊.<br /> <br /> 3)Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999297)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))......<br /> 澶勭悊鏂規硶:涓鑸槸鏁版嵁搴撳疄渚婭D鍐欓敊,濉啓姝g‘鐨凷ID鍗沖彲瑙e喅闂.<br /> <br /> <img src ="http://m.tkk7.com/henry1451/aggbug/205162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/henry1451/" target="_blank">henry1451</a> 2008-06-01 16:36 <a href="http://m.tkk7.com/henry1451/articles/205162.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬oracle妯$硦鏌ヨlike涓殑鍏抽敭瀛?/title><link>http://m.tkk7.com/henry1451/articles/204864.html</link><dc:creator>henry1451</dc:creator><author>henry1451</author><pubDate>Sat, 31 May 2008 09:18:00 GMT</pubDate><guid>http://m.tkk7.com/henry1451/articles/204864.html</guid><wfw:comment>http://m.tkk7.com/henry1451/comments/204864.html</wfw:comment><comments>http://m.tkk7.com/henry1451/articles/204864.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/henry1451/comments/commentRss/204864.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/henry1451/services/trackbacks/204864.html</trackback:ping><description><![CDATA[<br />     鍦ㄨ繘琛屾ā緋婃煡璇㈡椂,涓鑸嬌鐢ㄧ殑褰㈠紡鏄?like 'key%',like '%key',like '%key%' 絳夊嚑縐嶅艦寮?鍏朵腑key涓鑸槸鍥哄畾鐨勫?榪欐牱浠庢暟鎹簱琛ㄤ腑鏌ュ嚭鎵闇鐨勬暟鎹?浣嗘渶榪戝仛鐨勪竴涓換鍔′腑鏈夎繖鏍風殑涓闇姹?鍗砶ey鏄彉鍖栫殑,鏍規嵁涓嶅悓鐨勬潯浠惰幏鍙栦笉鍚岀殑key鍊煎仛涓簂ike涓殑鏉′歡,鏉ヨ幏鍙栨墍闇鐨勬暟鎹?鎯充簡涓涓?闇瑕佺敤鍒皁racle涓殑瀛楃涓茶繛鎺ョ:|| ,濡備笅:<br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">  ue.</span><span style="color: #808080">*</span><span style="color: #000000">  </span><span style="color: #0000ff">FROM</span><span style="color: #000000"> </span><span style="color: #ff00ff">user</span><span style="color: #000000"> ue </span><span style="color: #0000ff">WHERE</span><span style="color: #000000">  name </span><span style="color: #808080">LIKE</span><span style="color: #000000"> </span><span style="color: #ff0000">''</span><span style="color: #000000"> </span><span style="color: #808080">||</span><span style="color: #000000"> ( </span><span style="color: #0000ff">SELECT</span><span style="color: #000000"> username </span><span style="color: #0000ff">FROM</span><span style="color: #000000"> student st </span><span style="color: #0000ff">WHERE</span><span style="color: #000000"> st.stud_id</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">1003</span><span style="color: #ff0000">'</span><span style="color: #000000">) </span><span style="color: #808080">||</span><span style="color: #000000"> </span><span style="color: #ff0000">'</span><span style="color: #ff0000">%</span><span style="color: #ff0000">'</span><span style="color: #000000"> </span></div> <br />     user鏄竴寮犺褰曟墍鏈夌敤鎴峰悕絳夊叾浠栨瘮杈冨叏鐨勬暟鎹?鐒跺悗鏍規嵁瀛︾敓ID鏌ヨ瀛︾敓濮撳悕,鍥犱負鍙兘浼氭湁濮撳悕鐩稿悓鐨勫鐢?鎵浠ョ敤姝ゆ柟娉曞彲浠ユ煡璇㈠嚭user琛ㄤ腑鎵鏈夊鍚嶇浉浼?濡傛湁鐜嬪皬鍜岀帇灝忓崕,鐜嬪皬鍏典笁涓鐢?鑰孖D涓?003鐨勫鐢熶負鐜嬪皬,鍒欒繖鏉¤鍙ュ氨鍙互鏌ュ嚭榪欎笁涓漢鐨勭浉鍏蟲暟鎹?.<br /> 褰撶劧榪欓噷鍙槸涓劇殑涓涓畝鍗曚緥瀛?鎴戠浉淇″疄闄呯殑鐢熶駭搴旂敤涓槸瀛樺湪榪欐牱鐨勯渶姹傜殑,榪欓噷閲嶈鏄粙緇嶈繖縐峉QL璇彞鐨勫啓娉?鍗寸‘鐨勮鏄叧浜巐ike鐨勫啓娉?鍗崇敤oracle鐨勮繛鎺ョ鏉ュ畬鎴?<br />     鍗?鍓嶉潰涓や釜寮曞彿鐨勪綔鐢ㄦ槸鐢熸垚涓涓紩鍙?||鏄瓧絎︿覆榪炴帴絎?鐢ㄦ潵榪炴帴<span style="color: #0000ff">SELECT</span><span style="color: #000000"> username </span><span style="color: #0000ff">FROM</span><span style="color: #000000"> student st </span><span style="color: #0000ff">WHERE</span><span style="color: #000000"> st.stud_id</span><span style="color: #808080">=</span><span style="color: #ff0000">1003</span><span style="color: #ff0000">' 璇彞鏌ヨ寰楀埌鐨勫瓧絎︿覆,鍚庨潰鐨剕|鏄敤鏉ヨ繛鎺?鐨?鏈鍚庡緱鍒扮殑璇彞澶ц嚦濡? <br /> like 'aaa%' 鐨勫艦寮?鍗沖疄鐜発ey鍏抽敭瀛楀姩鎬佸彉鍖栫殑妯$硦鏌ヨ.</span> <img src ="http://m.tkk7.com/henry1451/aggbug/204864.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/henry1451/" target="_blank">henry1451</a> 2008-05-31 17:18 <a href="http://m.tkk7.com/henry1451/articles/204864.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>oracle涓疄鐜拌〃ID鑷姩澧為暱http://m.tkk7.com/henry1451/articles/204711.htmlhenry1451henry1451Sat, 31 May 2008 08:19:00 GMThttp://m.tkk7.com/henry1451/articles/204711.htmlhttp://m.tkk7.com/henry1451/comments/204711.htmlhttp://m.tkk7.com/henry1451/articles/204711.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/204711.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/204711.html     mysql絳夊叾浠栨暟鎹簱涓湁闅忕潃璁板綍鐨勬彃鍏ヨ岃〃ID鑷姩澧為暱鐨勫姛鑳?鑰?font style="background-color: #c4ecc9">oracle
鍗存病鏈夎繖鏍風殑鍔熻兘,浣嗘垜浠彲浠ョ敤搴忓垪鍜岃Е鍙戝櫒鏉ュ疄鐜拌繖鏍風殑鍔熻兘.

涓)寤虹珛搴忓垪:
create sequence SMSLOG_SEQ
minvalue 
1
maxvalue 
999999999999999999
start 
with 601
increment 
by 1
cache 
20;
浜?寤虹珛瑙﹀彂鍣?
CREATE OR REPLACE TRIGGER "smslog_trig"
  BEFORE 
INSERT ON smslog
  REFERENCING OLD 
AS OLD NEW AS NEW FOR EACH ROW 
DECLARE
BEGIN
  
SELECT smslog_seq.NEXTVAL INTO :NEW.ID FROM DUAL;
END smslog_trig;
涓?寤虹珛琛?
create table SMSLOG
(
  ID       
NUMBER not null,
  USERID   
NUMBER,
  USERNAME 
VARCHAR2(200),
  DEPTID   
NUMBER
)

榪欐牱鍦ㄦ墽琛? insert into smslog(userid,username,deptid) values('001','aaa','1001');鏃跺皢浼氳嚜鍔ㄧ粰ID鑷姩璧嬪?,姣忔彃鍏ヤ竴鏉¤褰?ID鐨勫間細澧炲姞1.

娉?浠ヤ笂搴忓垪,瑙﹀彂鍣ㄧ瓑鍦≒L/SQL宸ュ叿涓緩绔嬪緢瀹規槗,浣嗗鏋滄槸鍦ㄥ懡浠よ涓垱寤?鍒欒鍙ユ渶鍚庤鏄?/",鍗蟲墽琛岀殑鎰忔?鑰屼笉鏄?;",
濡傚垱寤鴻Е鍙戝櫒,鍛戒護涓?
CREATE OR REPLACE TRIGGER "smslog_trig"
  BEFORE 
INSERT ON smslog
  REFERENCING OLD 
AS OLD NEW AS NEW FOR EACH ROW 
DECLARE
BEGIN
  
SELECT smslog_seq.NEXTVAL INTO :NEW.ID FROM DUAL;
END smslog_trig;
/


henry1451 2008-05-31 16:19 鍙戣〃璇勮
]]>鏁版嵁搴撴煡璇㈢殑浼樺寲鈥斺旂儲寮曚嬌鐢ㄧ殑娉ㄦ剰鐐?杞?http://m.tkk7.com/henry1451/articles/203224.htmlhenry1451henry1451Tue, 27 May 2008 06:57:00 GMThttp://m.tkk7.com/henry1451/articles/203224.htmlhttp://m.tkk7.com/henry1451/comments/203224.htmlhttp://m.tkk7.com/henry1451/articles/203224.html#Feedback0http://m.tkk7.com/henry1451/comments/commentRss/203224.htmlhttp://m.tkk7.com/henry1451/services/trackbacks/203224.html

绱㈠紩浣跨敤鐨勬敞鎰忕偣

1)      鍚堢悊浣跨敤绱㈠紩

绱㈠紩鏄暟鎹簱涓噸瑕佺殑鏁版嵁緇撴瀯錛屽畠鐨勬牴鏈洰鐨勫氨鏄負浜嗘彁楂樻煡璇㈡晥鐜囥傜幇鍦ㄥぇ澶氭暟鐨勬暟鎹簱浜у搧閮介噰鐢?/span> IBM 鏈鍏堟彁鍑虹殑 ISAM 绱㈠紩緇撴瀯銆傜儲寮曠殑浣跨敤瑕佹伆鍒板ソ澶勶紝鍏朵嬌鐢ㄥ師鍒欏涓嬶細

鈼忓湪緇忓父榪涜榪炴帴錛屼絾鏄病鏈夋寚瀹氫負澶栭敭鐨勫垪涓婂緩绔嬬儲寮曪紝鑰屼笉緇忓父榪炴帴鐨勫瓧孌靛垯鐢變紭鍖栧櫒鑷姩鐢熸垚绱㈠紩銆?/span>

鈼忓湪棰戠箒榪涜鎺掑簭鎴栧垎緇勶紙鍗寵繘琛?/span> group by 鎴?/span> order by 鎿嶄綔錛夌殑鍒椾笂寤虹珛绱㈠紩銆?/span>

鈼忓湪鏉′歡琛ㄨ揪寮忎腑緇忓父鐢ㄥ埌鐨勪笉鍚屽艱緝澶氱殑鍒椾笂寤虹珛媯绱紝鍦ㄤ笉鍚屽煎皯鐨勫垪涓婁笉瑕佸緩绔嬬儲寮曘傛瘮濡傚湪闆囧憳琛ㄧ殑“鎬у埆”鍒椾笂鍙湁“鐢?#8221;涓?#8220;濂?#8221;涓や釜涓嶅悓鍊鹼紝鍥犳灝辨棤蹇呰寤虹珛绱㈠紩銆傚鏋滃緩绔嬬儲寮曚笉浣嗕笉浼氭彁楂樻煡璇㈡晥鐜囷紝鍙嶈屼細涓ラ噸闄嶄綆鏇存柊閫熷害銆?/span>

鈼忓鏋滃緟鎺掑簭鐨勫垪鏈夊涓紝鍙互鍦ㄨ繖浜涘垪涓婂緩绔嬪鍚堢儲寮曪紙 compound index 錛夈?/span>

鈼忎嬌鐢ㄧ郴緇熷伐鍏楓傚 Informix 鏁版嵁搴撴湁涓涓?/span> tbcheck 宸ュ叿錛屽彲浠ュ湪鍙枒鐨勭儲寮曚笂榪涜媯鏌ャ傚湪涓浜涙暟鎹簱鏈嶅姟鍣ㄤ笂錛岀儲寮曞彲鑳藉け鏁堟垨鑰呭洜涓洪綣佹搷浣滆屼嬌寰楄鍙栨晥鐜囬檷浣庯紝濡傛灉涓涓嬌鐢ㄧ儲寮曠殑鏌ヨ涓嶆槑涓嶇櫧鍦版參涓嬫潵錛屽彲浠ヨ瘯鐫鐢?/span> tbcheck 宸ュ叿媯鏌ョ儲寮曠殑瀹屾暣鎬э紝蹇呰鏃惰繘琛屼慨澶嶃傚彟澶栵紝褰撴暟鎹簱琛ㄦ洿鏂板ぇ閲忔暟鎹悗錛屽垹闄ゅ茍閲嶅緩绱㈠紩鍙互鎻愰珮鏌ヨ閫熷害銆?/span>

2)      閬垮厤鎴栫畝鍖栨帓搴?/span>

搴斿綋綆鍖栨垨閬垮厤瀵瑰ぇ鍨嬭〃榪涜閲嶅鐨勬帓搴忋傚綋鑳藉鍒╃敤绱㈠紩鑷姩浠ラ傚綋鐨勬搴忎駭鐢熻緭鍑烘椂錛屼紭鍖栧櫒灝遍伩鍏嶄簡鎺掑簭鐨勬楠ゃ備互涓嬫槸涓浜涘獎鍝嶅洜绱狅細

鈼忕儲寮曚腑涓嶅寘鎷竴涓垨鍑犱釜寰呮帓搴忕殑鍒楋紱

鈼?/span> group by 鎴?/span> order by 瀛愬彞涓垪鐨勬搴忎笌绱㈠紩鐨勬搴忎笉涓鏍鳳紱

鈼忔帓搴忕殑鍒楁潵鑷笉鍚岀殑琛ㄣ?/span>

涓轟簡閬垮厤涓嶅繀瑕佺殑鎺掑簭錛屽氨瑕佹紜湴澧炲緩绱㈠紩錛屽悎鐞嗗湴鍚堝茍鏁版嵁搴撹〃錛堝敖綆℃湁鏃跺彲鑳藉獎鍝嶈〃鐨勮鑼冨寲錛屼絾鐩稿浜庢晥鐜囩殑鎻愰珮鏄煎緱鐨勶級銆傚鏋滄帓搴忎笉鍙伩鍏嶏紝閭d箞搴斿綋璇曞浘綆鍖栧畠錛屽緙╁皬鎺掑簭鐨勫垪鐨勮寖鍥寸瓑銆?/span>

3)      娑堥櫎瀵瑰ぇ鍨嬭〃琛屾暟鎹殑欏哄簭瀛樺彇

鍦ㄥ祵濂楁煡璇腑錛屽琛ㄧ殑欏哄簭瀛樺彇瀵規煡璇㈡晥鐜囧彲鑳戒駭鐢熻嚧鍛界殑褰卞搷銆傛瘮濡傞噰鐢ㄩ『搴忓瓨鍙栫瓥鐣ワ紝涓涓祵濂?/span> 3 灞傜殑鏌ヨ錛屽鏋滄瘡灞傞兘鏌ヨ 1000 琛岋紝閭d箞榪欎釜鏌ヨ灝辮鏌ヨ 10 浜胯鏁版嵁銆傞伩鍏嶈繖縐嶆儏鍐電殑涓昏鏂規硶灝辨槸瀵硅繛鎺ョ殑鍒楄繘琛岀儲寮曘備緥濡傦紝涓や釜琛細瀛︾敓琛紙瀛﹀彿銆佸鍚嶃佸勾榫?#8230;…錛夊拰閫夎琛紙瀛﹀彿銆佽紼嬪彿銆佹垚緇╋級銆傚鏋滀袱涓〃瑕佸仛榪炴帴錛屽氨瑕佸湪“瀛﹀彿”榪欎釜榪炴帴瀛楁涓婂緩绔嬬儲寮曘?/span>

榪樺彲浠ヤ嬌鐢ㄥ茍闆嗘潵閬垮厤欏哄簭瀛樺彇銆傚敖綆″湪鎵鏈夌殑媯鏌ュ垪涓婇兘鏈夌儲寮曪紝浣嗘煇浜涘艦寮忕殑 where 瀛愬彞寮鴻揩浼樺寲鍣ㄤ嬌鐢ㄩ『搴忓瓨鍙栥備笅闈㈢殑鏌ヨ灝嗗己榪 orders 琛ㄦ墽琛岄『搴忔搷浣滐細

SELECT 錛?/span> FROM orders WHERE (customer_num=104 AND order_num>1001) OR order_num=1008

铏界劧鍦?/span> customer_num 鍜?/span> order_num 涓婂緩鏈夌儲寮曪紝浣嗘槸鍦ㄤ笂闈㈢殑璇彞涓紭鍖栧櫒榪樻槸浣跨敤欏哄簭瀛樺彇璺緞鎵弿鏁翠釜琛ㄣ傚洜涓鴻繖涓鍙ヨ媯绱㈢殑鏄垎紱葷殑琛岀殑闆嗗悎錛屾墍浠ュ簲璇ユ敼涓哄涓嬭鍙ワ細

SELECT 錛?/span> FROM orders WHERE customer_num=104 AND order_num>1001

UNION

SELECT 錛?/span> FROM orders WHERE order_num=1008

榪欐牱灝辮兘鍒╃敤绱㈠紩璺緞澶勭悊鏌ヨ銆?/span>

4)      閬垮厤鐩稿叧瀛愭煡璇?/span>

涓涓垪鐨勬爣絳懼悓鏃跺湪涓繪煡璇㈠拰 where 瀛愬彞涓殑鏌ヨ涓嚭鐜幫紝閭d箞寰堝彲鑳藉綋涓繪煡璇腑鐨勫垪鍊兼敼鍙樹箣鍚庯紝瀛愭煡璇㈠繀欏婚噸鏂版煡璇竴嬈°傛煡璇㈠祵濂楀眰嬈¤秺澶氾紝鏁堢巼瓚婁綆錛屽洜姝ゅ簲褰撳敖閲忛伩鍏嶅瓙鏌ヨ銆傚鏋滃瓙鏌ヨ涓嶅彲閬垮厤錛岄偅涔堣鍦ㄥ瓙鏌ヨ涓繃婊ゆ帀灝藉彲鑳藉鐨勮銆?/span>

5)      閬垮厤鍥伴毦鐨勬瑙勮〃杈懼紡

MATCHES 鍜?/span> LIKE 鍏抽敭瀛楁敮鎸侀氶厤絎﹀尮閰嶏紝鎶鏈笂鍙瑙勮〃杈懼紡銆備絾榪欑鍖歸厤鐗瑰埆鑰楄垂鏃墮棿銆備緥濡傦細 SELECT 錛?/span> FROM customer WHERE zipcode LIKE 98_ _ _

鍗充嬌鍦?/span> zipcode 瀛楁涓婂緩绔嬩簡绱㈠紩錛屽湪榪欑鎯呭喌涓嬩篃榪樻槸閲囩敤欏哄簭鎵弿鐨勬柟寮忋傚鏋滄妸璇彞鏀逛負 SELECT 錛?/span> FROM customer WHERE zipcode > 98000 ”錛屽湪鎵ц鏌ヨ鏃跺氨浼氬埄鐢ㄧ儲寮曟潵鏌ヨ錛屾樉鐒朵細澶уぇ鎻愰珮閫熷害銆?/span>

鍙﹀錛岃繕瑕侀伩鍏嶉潪寮濮嬬殑瀛愪覆銆備緥濡傝鍙ワ細 SELECT 錛?/span> FROM customer WHERE zipcode[2 錛?/span> 3] > 80 ”錛屽湪 where 瀛愬彞涓噰鐢ㄤ簡闈炲紑濮嬪瓙涓詫紝鍥犺岃繖涓鍙ヤ篃涓嶄細浣跨敤绱㈠紩銆?/span>

6)      浣跨敤涓存椂琛ㄥ姞閫熸煡璇?/span>

鎶婅〃鐨勪竴涓瓙闆嗚繘琛屾帓搴忓茍鍒涘緩涓存椂琛紝鏈夋椂鑳藉姞閫熸煡璇€傚畠鏈夊姪浜庨伩鍏嶅閲嶆帓搴忔搷浣滐紝鑰屼笖鍦ㄥ叾浠栨柟闈㈣繕鑳界畝鍖栦紭鍖栧櫒鐨勫伐浣溿備緥濡傦細

SELECT cust.name 錛?/span> rcvbles.balance 錛?#8230;… other columns

FROM cust 錛?/span> rcvbles

WHERE cust.customer_id = rcvlbes.customer_id

AND rcvblls.balance>0

AND cust.postcode>“98000”

ORDER BY cust.name

濡傛灉榪欎釜鏌ヨ瑕佽鎵ц澶氭鑰屼笉姝竴嬈★紝鍙互鎶婃墍鏈夋湭浠樻鐨勫鎴鋒壘鍑烘潵鏀懼湪涓涓復鏃舵枃浠朵腑錛屽茍鎸夊鎴風殑鍚嶅瓧榪涜鎺掑簭錛?/span>

SELECT cust.name 錛?/span> rcvbles.balance 錛?#8230;… other columns

FROM cust 錛?/span> rcvbles

WHERE cust.customer_id = rcvlbes.customer_id

AND rcvblls.balance>0

ORDER BY cust.name

INTO TEMP cust_with_balance

鐒跺悗浠ヤ笅闈㈢殑鏂瑰紡鍦ㄤ復鏃惰〃涓煡璇細

SELECT 錛?/span> FROM cust_with_balance

WHERE postcode>“98000”

涓存椂琛ㄤ腑鐨勮瑕佹瘮涓昏〃涓殑琛屽皯錛岃屼笖鐗╃悊欏哄簭灝辨槸鎵瑕佹眰鐨勯『搴忥紝鍑忓皯浜嗙鐩?/span> I/O 錛屾墍浠ユ煡璇㈠伐浣滈噺鍙互寰楀埌澶у箙鍑忓皯銆?/span>

娉ㄦ剰錛氫復鏃惰〃鍒涘緩鍚庝笉浼氬弽鏄犱富琛ㄧ殑淇敼銆傚湪涓昏〃涓暟鎹綣佷慨鏀圭殑鎯呭喌涓嬶紝娉ㄦ剰涓嶈涓㈠け鏁版嵁銆?/span>

7)      鐢ㄦ帓搴忔潵鍙栦唬闈為『搴忓瓨鍙?/span>

闈為『搴忕鐩樺瓨鍙栨槸鏈鎱㈢殑鎿嶄綔錛岃〃鐜板湪紓佺洏瀛樺彇鑷傜殑鏉ュ洖縐誨姩銆?/span> SQL 璇彞闅愯棌浜嗚繖涓鎯呭喌錛屼嬌寰楁垜浠湪鍐欏簲鐢ㄧ▼搴忔椂寰堝鏄撳啓鍑鴻姹傚瓨鍙栧ぇ閲忛潪欏哄簭欏電殑鏌ヨ銆?/span>

鏈変簺鏃跺欙紝鐢ㄦ暟鎹簱鐨勬帓搴忚兘鍔涙潵鏇夸唬闈為『搴忕殑瀛樺彇鑳芥敼榪涙煡璇€?/font>

 

浼樺寲SQL璇彞

 

浼樺寲灝辨槸閫夋嫨鏈鏈夋晥鐨勬柟娉曟潵鎵ц SQL 璇彞銆?/span> Oracle 浼樺寲鍣ㄩ夋嫨瀹冭涓烘渶鏈夋晥鐨勬柟娉曟潵鎵ц SQL 璇彞銆?/span>

1)      IS NULL 鍜?/span> IS NOT NULL

濡傛灉鏌愬垪瀛樺湪 NULL 鍊鹼紝鍗充嬌瀵硅鍒楀緩绔嬬儲寮曚篃涓嶄細鎻愰珮鎬ц兘銆?/span>

2)      涓轟笉鍚岀殑宸ヤ綔緙栧啓涓嶅悓鐨凷QL璇彞鍧椼?/span>

涓哄畬鎴愪笉鍚岀殑宸ヤ綔緙栧啓涓澶у潡 SQL 紼嬪簭涓嶆槸濂芥柟娉曘傚畠寰寰瀵艱嚧姣忎釜浠誨姟鐨勭粨鏋滀笉浼?/span>

鍖栥傝嫢瑕?/span> SQL 瀹屾垚涓嶅悓鐨勫伐浣滐紝涓鑸簲緙栧啓涓嶅悓鐨勮鍙ュ潡姣旂紪鍐欎竴涓濂姐?/span>

3)      IN 鍜孍XISTS

Select name from employee where name not in (select name from student);

Select name from employee where not exists (select name from student);

絎竴鍙?/span> SQL 璇彞鐨勬墽琛屾晥鐜囦笉濡傜浜屽彞銆?/span>

閫氳繃浣跨敤 EXISTS 錛?/span> Oracle 浼氶鍏堟鏌ヤ富鏌ヨ錛岀劧鍚庤繍琛屽瓙鏌ヨ鐩村埌瀹冩壘鍒扮涓涓尮閰?/span>

欏癸紝榪欏氨鑺傜渷浜嗘椂闂淬?/span> Oracle 鍦ㄦ墽琛?/span> IN 瀛愭煡璇㈡椂錛岄鍏堟墽琛屽瓙鏌ヨ錛屽茍灝嗚幏寰楃殑緇撴灉

鍒楄〃瀛樻斁鍦ㄤ竴涓姞浜嗙儲寮曠殑涓存椂琛ㄤ腑銆傚湪鎵ц瀛愭煡璇箣鍓嶏紝緋葷粺鍏堝皢涓繪煡璇㈡寕璧鳳紝寰?/font>

瀛愭煡璇㈡墽琛屽畬姣曪紝瀛樻斁鍦ㄤ復鏃惰〃涓互鍚庡啀鎵ц涓繪煡璇€傝繖涔熷氨鏄嬌鐢?/span> EXISTS 姣斾嬌鐢?/span> IN

閫氬父鏌ヨ閫熷害蹇殑鍘熷洜銆?/font>

4)      NOT 榪愮畻絎?/span>

Select * from employee where salary<>1000;

Select * from employee where salary<1000 or salary>1000;

絎竴鍙?/span> SQL 璇彞鐨勬墽琛屾晥鐜囦笉濡傜浜屽彞錛屽洜涓虹浜屽彞 SQL 璇彞鍙互浣跨敤绱㈠紩銆?/span>

5)      Order By 璇彞

Order By 璇彞鐨勬墽琛屾晥鐜囧緢浣庯紝鍥犱負瀹冭鎺掑簭銆傚簲閬垮厤鍦?/span> Order By 瀛楀彞涓嬌鐢ㄨ〃杈懼紡銆?/span>

6)      鍒楃殑榪炴帴

select * from employee where name||department=’ZYZBIOINFO’;

select * from employee where name=’ZYZ’ and department=’BIOINFO’;

榪欎袱涓煡璇紝絎簩鍙ユ瘮絎竴鍙ヤ細蹇紝鍥犱負瀵逛簬鏈夎繛鎺ヨ繍綆楃’ || ’鐨勬煡璇?/span> ,Oracle 浼樺寲鍣ㄦ槸涓?/span>

浼氫嬌鐢ㄧ儲寮曠殑銆?/font>

7)      閫氶厤絎?#8216;錛?#8217;褰撻氶厤絎﹀嚭鐜板湪鎼滅儲璇嶉鏃訛紝Oracle浼樺寲鍣ㄤ笉浣跨敤绱㈠紩銆?/span>

Select * from employee where name like ‘%Z%’;

Select * from employee where name like ‘Z%’;

絎簩鍙ョ殑鎵ц鏁堢巼浼氭瘮絎竴鍙ュ揩錛屼絾鏌ヨ緇撴灉闆嗗彲鑳戒細涓嶅悓銆?/font>

8)      搴斿敖閲忛伩鍏嶆販鍚堢被鍨嬬殑琛ㄨ揪寮忋?/span>

鍋囪瀛楁 studentno 涓?/span> VARCHAR2 綾誨瀷

鏈夎鍙?/span> select * from student where studentno>123;

鍒?/span> Oracle 浼氭湁涓涓殣鍚殑綾誨瀷杞崲銆傞殣鍚殑綾誨瀷杞崲鍙兘浼氫嬌 Oracle 浼樺寲鍣ㄥ拷鐣ョ儲寮曘?/span>

榪欐椂搴斾嬌鐢ㄦ樉寮忕殑綾誨瀷杞崲 select * from student where studentno=to_char(123) 銆?/span>

9)      DISTINCT

銆銆 DISTINCT 鎬繪槸寤虹珛涓涓帓搴忥紝鎵浠ユ煡璇㈤熷害涔熸參銆?/span>

henry1451 2008-05-27 14:57 鍙戣〃璇勮
]]>
oracle綆鍗曞熀鏈搷浣?/title><link>http://m.tkk7.com/henry1451/articles/201238.html</link><dc:creator>henry1451</dc:creator><author>henry1451</author><pubDate>Sun, 18 May 2008 07:16:00 GMT</pubDate><guid>http://m.tkk7.com/henry1451/articles/201238.html</guid><wfw:comment>http://m.tkk7.com/henry1451/comments/201238.html</wfw:comment><comments>http://m.tkk7.com/henry1451/articles/201238.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/henry1451/comments/commentRss/201238.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/henry1451/services/trackbacks/201238.html</trackback:ping><description><![CDATA[<br /> 浠ヤ笅璁板綍浜嗕竴浜沷racler 鎿嶄綔鐩稿叧(浠?nbsp;鐢ㄦ埛鍚嶏細fzsi;瀵嗙爜錛歠zsi;榪炴帴涓詫細si 涓轟緥) <br /> <br /> 1.瀵煎嚭鎵鏈夎〃錛歟xp fzsi/fzsi@si file=璺緞鍚?nbsp;file=鐩爣鏂囦歡.dmp <br />   瀵煎嚭鍗曚釜琛細exp fzsi/fzsi@si tables=琛ㄥ悕1錛岃〃鍚?錛?#8230;…  file=璺?nbsp; 寰勫悕 file=鐩爣鏂囦歡.dmp(dos涓嬪懡浠? <br /> <br /> 2.鏌ョ敤鎴鳳細select * from all_users,鏌ヨ〃錛歴elect * from tab; <br /> <br /> 3.寤虹珛鏂扮敤鎴鳳細create user fzsi(鐢ㄦ埛鍚? identified by fzsi(瀵嗙爜) default   tablespace users temporary tablespace temp; <br /> <br /> 4.緇欑敤鎴瘋祴鏉冮檺錛歡rant connect,resource to fzsi(鐢ㄦ埛鍚?;(榪炴帴鏉冮檺) <br />                                grant dba to fzsi(鐢ㄦ埛鍚?錛?鏈楂樻潈闄? <br /> <br /> 5.瀵煎叆琛細imp fzsi/fzsi fromuser=fzsi touser=fzsi file=澶囦喚鏂囦歡.dmp;(dos涓嬪懡浠? <br /> <br /> 6.鍒犵敤鎴鳳細drop user fzsi cascade; <br /> <br /> 7.鏌ヨ〃鍐呭錛歴elect * from 琛ㄥ悕錛?<br />   鏌ヨ〃涓暟鎹釜鏁幫細select count(*) from 琛ㄥ悕錛?<br /> <br /> 8.鏌ョ湅琛ㄥ悕錛歴elect * from tab; <br /> <br /> 9.淇敼hosnumgrade(琛ㄥ悕)涓暟鎹細update hosnumgrade set akb020 = 'fz0102',akb021 = '鎶氬窞甯傜浜屽尰闄?錛宎ka=鏀瑰姩鍚庣殑緙栧彿錛寊kc=鏀瑰姩鍚庣殑緙栧彿; <br />   鎻愪氦錛歝ommit <br /> <br /> 10.褰撳墠鍛戒護琛屽彲鍦ㄦ枃鏈枃浠朵腑緙栬緫鍚庡啀鏀捐繘鏉ワ細edit; <br /> <br /> 11.榪炴帴琛細connce fzsi/fzsi; <br /> <br /> 12.鏌ユ壘琛ㄧ殑鍒楀悕錛?br />      1)select   column_name   from   dba_tab_columns   where   table_name='浣犵殑澶у啓琛ㄥ悕'; <br />            dba_tab_columns      <br />      2)select   column_name   from   user_tab_columns   where   table_name='AUCLOT'; <br />             user_tab_columns    琛ㄩ噷鐨勬槸鏈敤鎴風殑琛?br />      3)select column_name from all_tab_columns where table_name='A'; <br />             all_tab_columns    琛ㄩ噷鐨勬槸鎵鏈変綘鍙互璁塊棶鐨勮〃<br /> 13.鏌ヨ〃絀洪棿涓〃鍜岃〃鍚?br />        <font face="verdana, arial, helvetica" size="2"><span id="gqkagyq" class="javascript" id="text1312501" style="font-size: 12px">SELECT TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='EXAMPLES'</span></font>     <br /> <br /> <p><font face="verdana, arial, helvetica" size="2"><span id="ioeoooq" class="javascript" id="text1106979">鏌ョ湅鏈敤鎴蜂笅鐨勫悇縐嶅璞$殑SQL鑴氭湰<br /> 琛細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> <strong style="color: black; background-color: #99ff99">cat</strong>;<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> tab;<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> table_name <strong style="color: black; background-color: #a0ffff">from</strong> user_tables;<br /> 瑙嗗浘錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> text <strong style="color: black; background-color: #a0ffff">from</strong> user_views where view_name=upper('&view_name');<br /> 绱㈠紩錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> index_name,table_owner,table_name,tablespace_name,status <strong style="color: black; background-color: #a0ffff">from</strong> user_indexes order by table_name; <br /> 瑙﹀彂鍣細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> trigger_name,trigger_type,table_owner,table_name,status <strong style="color: black; background-color: #a0ffff">from</strong> user_triggers;<br /> 蹇収錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> owner,name,master,table_name,last_refresh,next <strong style="color: black; background-color: #a0ffff">from</strong> user_snapshots order by owner,next;<br /> 鍚屼箟璇嶏細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> syn;<br /> 搴忓垪錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> seq;<br /> 鏁版嵁搴撻摼璺細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> user_db_links;<br /> 綰︽潫闄愬埗錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS <strong style="color: black; background-color: #a0ffff">from</strong> user_constraints;<br /> 鏈敤鎴瘋鍙栧叾浠栫敤鎴峰璞$殑鏉冮檺錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> user_tab_privs;<br /> 鏈敤鎴鋒墍鎷ユ湁鐨勭郴緇熸潈闄愶細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> user_sys_privs;<br /> 鐢ㄦ埛錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> all_users order by user_id;<br /> 琛ㄧ┖闂村墿浣欒嚜鐢辯┖闂存儏鍐碉細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> tablespace_name,sum(bytes) 鎬誨瓧鑺傛暟,max(bytes),count(*) <strong style="color: black; background-color: #a0ffff">from</strong> dba_free_space group by tablespace_name錛?br /> 鏁版嵁瀛楀吀錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> table_name <strong style="color: black; background-color: #a0ffff">from</strong> dict order by table_name;<br /> 閿佸強璧勬簮淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> v$lock;涓嶅寘鎷珼DL閿?br /> 鏁版嵁搴撳瓧絎﹂泦錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> name,value$ <strong style="color: black; background-color: #a0ffff">from</strong> props$ where name='NLS_CHARACTERSET';<br /> inin.ora鍙傛暟錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> name,value <strong style="color: black; background-color: #a0ffff">from</strong> v$parameter order by name;<br /> SQL鍏變韓姹狅細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> sql_text <strong style="color: black; background-color: #a0ffff">from</strong> v$sqlarea;<br /> 鏁版嵁搴擄細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> v$database<br /> 鎺у埗鏂囦歡錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> V$controlfile;<br /> 閲嶅仛鏃ュ織鏂囦歡淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> V$logfile;<br /> 鏉ヨ嚜鎺у埗鏂囦歡涓殑鏃ュ織鏂囦歡淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> V$log;<br /> 鏉ヨ嚜鎺у埗鏂囦歡涓殑鏁版嵁鏂囦歡淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> V$datafile;<br /> NLS鍙傛暟褰撳墠鍊鹼細<br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> V$nls_parameters;<br /> ORACLE鐗堟湰淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> v$version;<br /> 鎻忚堪鍚庡彴榪涚▼錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> v$bgprocess;<br /> 鏌ョ湅鐗堟湰淇℃伅錛?br /> 銆銆<strong style="color: black; background-color: #ffff66">select</strong> * <strong style="color: black; background-color: #a0ffff">from</strong> product_component_version;<br /> 鏌ョ湅瀹炰緥,鎵鍦ㄤ富鏈哄悕:<br />      <font style="background-color: #c4ecc9">select instance_name,host_name from v$instance;</font></span></font></p> <img src ="http://m.tkk7.com/henry1451/aggbug/201238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/henry1451/" target="_blank">henry1451</a> 2008-05-18 15:16 <a href="http://m.tkk7.com/henry1451/articles/201238.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://niutextile.com" target="_blank">色噜噜AV亚洲色一区二区</a>| <a href="http://616kb.com" target="_blank">噼里啪啦电影在线观看免费高清</a>| <a href="http://hztkw.com" target="_blank">日本一道在线日本一道高清不卡免费</a>| <a href="http://81am.com" target="_blank">久久青青草原亚洲av无码app</a>| <a href="http://50077995.com" target="_blank">国产性生大片免费观看性</a>| <a href="http://69xjk.com" target="_blank">国产亚洲精品看片在线观看</a>| <a href="http://sk7758.com" target="_blank">一级做a爰全过程免费视频毛片</a>| <a href="http://783944.com" target="_blank">亚洲人成网站色在线入口</a>| <a href="http://www99xyxy.com" target="_blank">四虎永久在线精品免费一区二区 </a>| <a href="http://www-993789.com" target="_blank">国产亚洲精品国产</a>| <a href="http://whknd.com" target="_blank">男的把j放进女人下面视频免费</a>| <a href="http://9qwx.com" target="_blank">亚洲AV区无码字幕中文色</a>| <a href="http://caoporg.com" target="_blank">亚洲精品免费在线观看</a>| <a href="http://zaideqin.com" target="_blank">亚洲精品白色在线发布</a>| <a href="http://tao-zhe.com" target="_blank">国产在线观看片a免费观看</a>| <a href="http://syeyo.com" target="_blank">亚洲精品av无码喷奶水糖心</a>| <a href="http://52099jy.com" target="_blank">国产男女性潮高清免费网站</a>| <a href="http://asdfghjklzxcv.com" target="_blank">国产成人亚洲精品无码AV大片</a>| <a href="http://czxgjt.com" target="_blank">亚洲国产a级视频</a>| <a href="http://youketech.com" target="_blank">久久国产乱子精品免费女</a>| <a href="http://www5xsq.com" target="_blank">亚洲天堂中文资源</a>| <a href="http://hbgksy.com" target="_blank">成年在线观看免费人视频草莓</a>| <a href="http://3baimm.com" target="_blank">看成年女人免费午夜视频</a>| <a href="http://612662.com" target="_blank">亚洲天堂中文字幕在线</a>| <a href="http://kencery.com" target="_blank">无码人妻久久一区二区三区免费</a>| <a href="http://69ct.com" target="_blank">亚洲国产精品xo在线观看</a>| <a href="http://sk7758.com" target="_blank">日本一道本高清免费</a>| <a href="http://znboxcdn107.com" target="_blank">在线观看免费视频一区</a>| <a href="http://vip98888.com" target="_blank">亚洲国产精品成人精品软件 </a>| <a href="http://wwwaa875.com" target="_blank">亚洲性日韩精品国产一区二区</a>| <a href="http://maomi02.com" target="_blank">久久国产乱子精品免费女 </a>| <a href="http://www-8908.com" target="_blank">久久亚洲AV成人无码电影</a>| <a href="http://wwwfac37.com" target="_blank">国产麻豆视频免费观看</a>| <a href="http://klno1.com" target="_blank">国产亚洲综合精品一区二区三区</a>| <a href="http://cnpc1002.com" target="_blank">久久亚洲精品中文字幕三区</a>| <a href="http://079566.com" target="_blank">国产h视频在线观看免费</a>| <a href="http://shaolingtongluo.com" target="_blank">麻豆亚洲AV成人无码久久精品</a>| <a href="http://116com.com" target="_blank">亚洲av无码一区二区三区不卡</a>| <a href="http://wangquanai.com" target="_blank">99精品全国免费观看视频</a>| <a href="http://yulongfilm.com" target="_blank">亚洲视频在线免费</a>| <a href="http://kyqp0022.com" target="_blank">亚洲人成网站在线观看播放青青</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>