oracleÖеÄ×Ö·û±È½Ï
ÔÚORACLEÖÐ,µ±Á½¸ö×Ö·û½øÐбȽϵÄʱºò,¿ÉÒÔʹÓÃÁ½ÖֱȽÏÓïÒå:Ìî³ä¿Õ¸ñʽ(blank-padded)»òÕß·ÇÌî³ä¿Õ¸ñʽ(non-blank-padded)
1.Ìî³ä¿Õ¸ñʽ
1)Èç¹ûstring1ºÍstring2ÊDz»Í¬³¤¶ÈµÄ,ÄÇôÊ×ÏÈÔڽ϶̵Ä×Ö·û´®ÉÏÌî³ä¿Õ¸ñʹµÃËüÃǵij¤¶ÈÏàͬ.
2)Öð¸ö×Ö·ûµØ±È½Ïÿ¸ö×Ö·û´®,´Ó×Ö·û´®×ó±ß¿ªÊ¼.¼ÙÉèstring1ÖеÄ×Ö·ûʱchar1,string2µÄ×Ö·ûÊÇchar2.
3)Èç¹ûASCII(char1)<ASCII(char2),ÄÇôstring1<string2.
Èç¹ûASCII(char1)>ASCII(char2),ÄÇôstring1>string2.
Èç¹ûASCII(char1)=ASCII(char2),ÄÇô¼ÌÐø±È½Ïsting1ºÍstring2ÖеÄÏÂÒ»¸ö×Ö·û.
4)Èç¹ûµ½´ïÁËstring1ºÍstring2µÄĩβ,ÄÇôÁ½¸ö×Ö·û´®ÊÇÏàͬµÄ.
ʹÓÃÌî³ä¿Õ¸ñʽ±È½ÏÓïÒå,ÄÇôÏÂÃæµÄÌõ¼þ½«¶¼·µ»ØÎªTRUE
'abc'='abc'
'abc '='abc' --×¢Òâµ½µÈºÅ×ó±ßµÄ×Ö·û´®½áβ°üº¬¿Õ¸ñ
'ab'<'abc'
'abcd'>'abcc'
2.·ÇÌî³ä¿Õ¸ñʽ
1)Öð¸ö×Ö·ûµØ±È½Ïÿ¸ö×Ö·û´®,´Ó×Ö·û´®×ó±ß¿ªÊ¼.¼ÙÉèstring1ÖеÄ×Ö·ûÊÇchar1,string2µÄ×Ö·ûÊÇchar2.
2)Èç¹ûASCII(char1)<ASCII(char2),ÄÇôstring1<string2.
Èç¹ûASCII(char1)>ASCII(char2),ÄÇôstring1>string2.
Èç¹ûASCII(char1)=ASCII(char2),ÄÇô¼ÌÐø±È½Ïsting1ºÍstring2ÖеÄÏÂÒ»¸ö×Ö·û.
3)Èç¹ûµ½´ïÁËstring1µÄĩβ¶øÃ»Óе½´ïstring2µÄĩβ,ÄÇôstring1<string2.
Èç¹ûµ½´ïÁËstring2µÄĩβ¶øÃ»Óе½´ïstring1µÄĩβ,ÄÇôstring1>string2.
ʹÓÃÌî³ä¿Õ¸ñʽ±È½ÏÓïÒå,ÄÇôÏÂÃæµÄÌõ¼þ½«¶¼·µ»ØÎªTRUE
'abc'='abc'
'ab'<'abc'
'abcd'>'abcc'
µ«ÊÇ,ÏÂÃæµÄÕâ¸öÌõ¼þ½«»á·µ»ØFALSE
'abc '='abc' --×¢Òâµ½µÈºÅ×ó±ßµÄ×Ö·û´®½áβ°üº¬¿Õ¸ñ
3.˵Á˶þÕßÇø±ð,ÄÇôÄÄÒ»ÖÖ·½Ê½ÔÚºÎʱʹÓÃÄØ?
PL/SQL½öÔÚµ±Á½¸ö½øÐбȽϵÄÊýÖµÓµÓй̶¨³¤¶ÈµÄʱºò²ÅʹÓÃÌî³ä¿Õ¸ñÓïÒå. Èç¹ûÆäÖÐÓÐÒ»¸öÊýÖµÊDZ䳤µÄ,ÄÇô¾Í»áʹÓ÷ÇÌî³ä¿Õ¸ñʽÓïÒå.CHAR×Ö·ûÀàÊǶ¨³¤µÄ,¶øVARCHAR2Êý¾ÝÀàÐÍÊDZ䳤µÄ.×Ö·ûÎÄ×Ö(Óõ¥ÒýºÅÀ¨ÆðÀ´)ʼÖÕ±»ÈÏΪÊǶ¨³¤µÄ.
×öÁ˸öCHARºÍVARCHAR2µÄʵÑé,ÈçÏÂËùʾ
SQL> create table string
2 (
3 name char(3)
4 );
Table created.
SQL> insert into string values('C');
1 row created.
SQL> insert into string values('B');
1 row created.
SQL> insert into string values('A');
1 row created.
SQL> commit;
Commit complete.
Ïà¹ØÎĵµ£º
ORACLEÀïËøÓÐÒÔϼ¸ÖÖģʽ:
0£ºnone
1£ºnull ¿Õ
2£ºRow-S Ðй²Ïí(RS)£º¹²Ïí±íËø£¬sub share
3£ºRow-X ÐжÀÕ¼(RX)£ºÓÃÓÚÐеÄÐ޸ģ¬sub exclusive
4£ºShare ¹²ÏíËø(S)£º×èÖ¹ÆäËûDML²Ù×÷£¬share
5£ºS/Row-X ¹²ÏíÐжÀÕ¼(SRX)£º×èÖ¹ÆäËûÊÂÎñ²Ù×÷£¬share/sub exclusive
6£ºexclusive ¶ÀÕ¼(X)£º¶ÀÁ¢·ÃÎÊʹÓã¬exclusive
......
¡¾IT168¼¼ÊõÎĵµ¡¿
DATA GUARDµÄ×îÖ÷ÒªµÄ¹¦ÄÜÊÇÈßÔÖ¡£µ±È»¸ù¾ÝÅäÖõIJ»Í¬£¬DATA GUARD»¹¿ÉÒԾ߱¸ÒÔÏÂÌØµã£º¸ß¿ÉÓá¢ÐÔÄÜÌáÉý¡¢Êý¾Ý±£»¤ÒÔ¼°¹ÊÕϻָ´µÈ¡£
DATA GUARD¿ÉÒÔ·ÖΪÎïÀíSTANDBYºÍÂß¼STANDBYÁ½ÖÖ¡£¶þÕßµÄ×î´ó²î±ðÔÚÓÚ£¬ÎïÀíSTANDBYÓ¦ÓõÄÊÇÖ÷¿âµÄ¹éµµÈÕÖ¾£¬¶øÂ ......
OracleϵÁУº¼Ç¼£¨Record£©
Ò»£¬Ê²Ã´ÊǼǼ£¨Record£©£¿
Óɵ¥ÐжàÁеıêÁ¿¹¹³ÉµÄ¸´ºÏ½á¹¹¡£¿ÉÒÔ¿´×öÊÇÒ»ÖÖÓû§×Ô¶¨ÒåÊý¾ÝÀàÐÍ¡£×é³ÉÀàËÆÓÚ¶àάÊý×é¡£
½«Ò»¸ö»ò¶à¸ö±êÁ¿·â×°³ÉÒ»¸ö¶ÔÏó½øÐвÙ×÷¡£ÊÇÒ»ÖÖÁÙʱ¸´ºÏ¶ÔÏóÀàÐÍ¡£
¼Ç¼¿ÉÒÔÖ±½Ó¸³Öµ¡£RECORD1 :=RECORD2£»
¼Ç¼²»¿ÉÒÔÕûÌå±È½Ï. ......
FORALLÓï¾äµÄÒ»¸ö¹Ø¼üÐԸĽø£¬Ëü¿É´ó´ó¼ò»¯´úÂ룬²¢ÇÒ¶ÔÓÚÄÇЩҪÔÚPL/SQL³ÌÐòÖиüкܶàÐÐÊý¾ÝµÄ³ÌÐòÀ´Ëµ£¬Ëü¿ÉÏÔÖøÌá¸ßÆäÐÔÄÜ¡£
1:
ÓÃFORALLÀ´ÔöÇ¿DMLµÄ´¦ÀíÄÜÁ¦
OracleΪOracle8iÖеÄPL/SQLÒýÈëÁËÁ½¸öеÄÊý¾Ý²Ù×ÝÓïÑÔ£¨DML£©Óï¾ä£ºBULK COLLECTºÍFORALL¡£ÕâÁ½¸öÓï¾äÔÚPL/SQLÄÚ²¿½øÐÐÒ»ÖÖÊý×é´¦Àí
£»BULK COLLE ......