oracleµÄdecode
DECODEº¯ÊýµÄ×÷ÓãºËü¿ÉÒÔ½«ÊäÈëÊýÖµÓ뺯ÊýÖеIJÎÊýÁбíÏà±È½Ï£¬¸ù¾ÝÊäÈëÖµ·µ»ØÒ»¸ö¶ÔÓ¦Öµ¡£º¯ÊýµÄ²ÎÊýÁбíÊÇÓÉÈô¸ÉÊýÖµ¼°Æä¶ÔÓ¦½á¹ûÖµ×é³ÉµÄÈô¸ÉÐòżÐÎʽ¡£µ±È»£¬Èç¹ûδÄÜÓëÈκÎÒ»¸öʵ²ÎÐòżƥÅä³É¹¦£¬Ôòº¯ÊýÒ²ÓÐĬÈϵķµ»ØÖµ¡£
¡¡¡¡Çø±ðÓÚSQLµÄÆäËüº¯Êý£¬DECODEº¯Êý»¹ÄÜʶ±ðºÍ²Ù×÷¿ÕÖµ¡£
¡¡¡¡Óï·¨ÈçÏ£º
¡¡¡¡DECODE(control_value,value1,result1[,value2,result2…][,default_result]);
¡¡¡¡control _value
¡¡¡¡ÊÔͼ´¦ÀíµÄÊýÖµ¡£DECODEº¯Êý½«¸ÃÊýÖµÓëºóÃæµÄһϵÁеÄżÐòÏà±È½Ï£¬ÒÔ¾ö¶¨·µ»ØÖµ¡£
¡¡¡¡value1
¡¡¡¡ÊÇÒ»×é³ÉÐòżµÄÊýÖµ¡£Èç¹ûÊäÈëÊýÖµÓë֮ƥÅä³É¹¦£¬ÔòÏàÓ¦µÄ½á¹û½«±»·µ»Ø¡£¶ÔÓ¦Ò»¸ö¿ÕµÄ·µ»ØÖµ£¬¿ÉÒÔʹÓùؼü×ÖNULLÓÚÖ®¶ÔÓ¦
¡¡¡¡result1
¡¡¡¡ÊÇÒ»×é³ÉÐòżµÄ½á¹ûÖµ¡£
¡¡¡¡default_result δÄÜÓëÈκÎÒ»¸öֵƥÅäʱ£¬º¯Êý·µ»ØµÄĬÈÏÖµ¡£
¡¡¡¡Ê¾ÀýÈçÏ£º
¡¡¡¡select decode( x , 1 , ‘x is 1 ’, 2 , ‘x is 2 ’, ‘others’) from dual
¡¡¡¡µ±xµÈÓÚ1ʱ£¬Ôò·µ»Ø‘x is 1’¡£
¡¡¡¡µ±xµÈÓÚ2ʱ£¬Ôò·µ»Ø‘x is 2’¡£
¡¡¡¡·ñÔò£¬·µ»Øothers’¡£
¡¡¡¡ÔÚÐèÒª±È½Ï2¸öÖµµÄʱºò£¬ÎÒÃÇ¿ÉÒÔÅäºÏSIGN()º¯ÊýÒ»ÆðʹÓá£
¡¡¡¡SELECT DECODE( SIGN(5 -6), 1 'Is Positive', -1, 'Is Nagative', 'Is Zero')
¡¡¡¡Í¬Ñù£¬Ò²¿ÉÒÔÓÃCASEʵÏÖ£º
¡¡¡¡SELECT CASE SIGN(5 - 6)
¡¡¡¡WHEN 1 THEN 'Is Positive'
¡¡¡¡WHEN¡¡-1 THEN 'Is Nagative'
¡¡¡¡ELSE¡¡'Is Zero' END
¡¡¡¡from DUAL
¡¡¡¡ÁíÍ⣬´ó¼Ò»¹¿ÉÒÔÔÚOrder byÖÐʹÓÃDecode¡£
¡¡¡¡Àý£º±ítable_subject£¬ÓÐsubject_nameÁС£ÒªÇó°´ÕÕ£ºÓï¡¢Êý¡¢ÍâµÄ˳Ðò½øÐÐÅÅÐò¡£Õâʱ£¬¾Í¿ÉÒԷdz£ÇáËɵÄʹÓÃDecodeÍê³ÉÒªÇóÁË¡£
¡¡¡¡select * from table_subject order by decode(subject_name, 'ÓïÎÄ', 1, 'Êýѧ', 2, , 'ÍâÓï',3)
Ïà¹ØÎĵµ£º
ʹÓÃnulls first »òÕßnulls last Óï·¨
Nulls firstºÍnulls lastÊÇOracle Order byÖ§³ÖµÄÓï·¨
Èç¹ûOrder by ÖÐÖ¸¶¨Á˱í´ïʽNulls firstÔò±íʾnullÖµµÄ¼Ç¼½«ÅÅÔÚ×îǰ(²»¹ÜÊÇasc »¹ÊÇ desc)
Èç¹ûOrder by ÖÐÖ¸¶¨Á˱í´ïʽNulls lastÔò±íʾnullÖµµÄ¼Ç¼½«ÅÅÔÚ×îºó (²»¹ÜÊÇasc »¹ÊÇ desc)
ʹÓÃÓï·¨ÈçÏ£º
--½«nulls ......
ϵͳҪÇó£º
¡¡¡¡ÄÚ´æ£ºÍÆ¼ö1G
¡¡¡¡Swap·ÖÇø£ºÉèΪÄÚ´æµÄ2±¶
¡¡¡¡/tmp´ÅÅ̿ռ䣺400MBÒÔÉÏÈý
¡¡¡¡´ÅÅ̿ռ䣺Èí¼þ3.5G Êý¾Ý1.2G
¡¡¡¡ËùÐèÈí¼þ£º
¡¡¡¡SuSE Linux10 for x86
¡¡¡¡Oracle database 10gR2 for Linux32
¡¡¡¡Orarun-1.8-109.15.i586.rpmÈí¼þ°ü£¬¿ÉÒÔ´Óhttp://Ftp.novell.com/partners/Oracle/sels-9ÏÂÔØ
&n ......
protected void BindData1()
{
OracleConnection orcn = new OracleConnection("User ID=wesoftwcp; Password=wesoft; Data Source=oradb");
orcn.Open();
&nb ......
ORACLE±¸·Ý²ßÂÔ(ORACLE BACKUP STRATEGY)
2007Äê11ÔÂ02ÈÕ ÐÇÆÚÎå 16:03
¸ÅÒª
1¡¢Á˽âʲôÊDZ¸·Ý
2¡¢Á˽ⱸ·ÝµÄÖØÒªÐÔ
3¡¢Àí½âÊý¾Ý¿âµÄÁ½ÖÖÔËÐз½Ê½
4¡¢Àí½â²»Í¬µÄ±¸·Ý·½Ê½¼°ÆäÇø±ð
5¡¢Á˽âÕýÈ·µÄ±¸·Ý²ßÂÔ¼°ÆäºÃ´¦
Ò»¡¢Á˽ⱸ·ÝµÄÖØÒªÐÔ
¿ÉÒÔ˵£¬´Ó¼ÆËã»úϵͳ³öÊÀµÄÄÇÌìÆð£¬¾ÍÓÐÁ˱¸·ÝÕâ¸ö¸ÅÄ ......