Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎÕÆÎÕ Oracle ÖеÄʱ¼ä¼ä¸ôÐÍÊý¾Ý

ÔÚ9i °æ±¾ÒÔǰ£¬Oracle ûÓÐÄÚÖõķ½Ê½À´¼Ç¼ʱ¼äµÄÁ÷ÊÅ¡£DATEÐÍÊý¾ÝÓÃÀ´¼Ç¼µ¥¶ÀµÄʱ¼äµã;µ«ÊÇÒª±í´ïÒ»¸öʱ¼äÁ¿(Ò²¾ÍÊÇÒ»¸ö¼ä¸ô)£¬Êý¾Ý¿âµÄÉè¼ÆÕ߾ͱØÐë°Ñʱ¼ä¼ä¸ôת»»³Éԭʼµ¥Î»Ã룬ȻºóÓÃÒ»¸öNUMBERÁÐÀ´±£´æËü¡£
¡¡¡¡ËäÈ»NUMBERÕâ¸öÊý¾ÝÀàÐÍ¿ÉÒÔÒÔÃëΪµ¥Î»×¼È·µØ±íʾʱ¼ä£¬µ«ÊÇËüʹµÃʱ¼äµÄ¼ÆËã±äµÃºÜÀ§ÄÑ¡£±ÈÈ磬60ÃëÊÇ1·ÖÖÓ£¬60·ÖÖÓÊÇ1¸öСʱ£¬24¸öСʱµÈÓÚ1Ìì——ÕâЩÊý×ÖÔÚÒÔÊ®½øÖÆÎª»ù´¡µÄÊý×ÖϵͳÖж¼ÊǷdz£õ¿½ÅµÄ¡£
¡¡¡¡ÔÚOracle 9iÖУ¬°´ÕÕSQL 99±ê×¼£¬Ôö¼ÓÁËʱ¼ä¼ä¸ôÐÍÊý¾ÝINTERVAL YEAR TO MONTH ºÍ INTERVAL DAY TO SECOND
£¬ËüÃÇºÍÆäËû¼¸ÖÖÊý¾ÝÀàÐÍÒ»ÆðʹµÃ¶Ôʱ¼äµÄ´¦Àí¸ü¼Ó׼ȷ¡£TIMESTAMP
¡¢TIMESTAMP WITH TIME
ZONEºÍTIMESTAMP WITH LOCAL TIME ZONE
µÈÊý¾ÝÀàÐͶ¼°Ñʱ¼äµÄ±í´ï¾«È·µ½ÁËÈô¸É·ÖÖ®Ò»Ã룬¶øÇÒºóÃæÁ½ÖÖ»¹½â¾öÁ˵ØÀíλÖÃÔì³ÉµÄʱ¼ä±ä»¯¡£
¡¡¡¡ÔÚSQLºÍPL/SQLÖУ¬Äã¶¼¿ÉÒÔÓÃʱ¼ä¼ä¸ôÐÍÊý¾Ý£¬ËüÃǶ¼ÊÇÓÃͬһÖÖ·½Ê½¹æ¶¨µÄ£º
¡¡¡¡INTERVAL YEAR[(year_precision)] TO MONTH
¡¡¡¡INTERVAL DAY[(day_precision)] TO SECOND[(fractional_seconds_precision)]
¡¡¡¡¶ÔÓÚ¾«È·ÊýÖµ£¬¹æ¶¨ÓÐȱʡֵ£ºÄêºÍÈÕÊÇÁ½Î»Êý£¬Èô¸É·ÖÖ®Ò»ÃëÊÇÁùλÊý¡£
¡¡¡¡Ê±¼ä¼ä¸ôµÄ´óСÓÉINTERVALÀ´±íʾ£¬ºóÃæ½ô½ÓÒ»¸ö·ÅÔÚµ¥ÒýºÅÖеıí´ïʽ£¬ÒÔ¼°ÓÃÀ´½âÊ͸ñí´ïʽµÄÎÄ×Ö¡£ÓÃYEAR TO
MONTH±íʾʱ¼ä¼ä¸ô´óСʱҪÔÚÄêºÍÔÂÖ®¼äÓÃÒ»¸öÁ¬×Ö·û(-) Á¬½Ó¡£¶øDAY TO
SECOND±íʾʱ¼ä¼ä¸ô´óСʱҪÔÚÈÕºÍʱ¼äÖ®¼äÓÃÒ»¸ö¿Õ¸ñÁ¬½Ó¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬ÏÂÃæÊÇ2Äê6¸öÔµÄʱ¼ä¼ä¸ôµÄ±íʾ·½·¨£º
¡¡¡¡INTERVAL '2-6' YEAR TO MONTH
¡¡¡¡ÏÂÃæµÄÀý×Ó±íʾ3Ìì12¸öСʱ30·ÖÖÓ6.7Ã룺
¡¡¡¡INTERVAL '3 12:30:06.7' DAY TO SECOND(1)
¡¡¡¡Ê±¼ä¼ä¸ô¿ÉÒÔΪÕý£¬Ò²¿ÉÒÔΪ¸º¡£ËüÃÇ¿ÉÒÔ´Ó¸÷ÖÖTIMESTAMPÊý¾ÝÀàÐÍÖмÓÉÏ»òÕß¼õÈ¥£¬´Ó¶øµÃµ½Ò»¸öеÄTIMESTAMPÊý¾ÝÀàÐÍ¡£ËüÃÇÖ®¼äÒ²¿ÉÒÔ×ö¼Ó¼õÔËËãµÃµ½ÐµÄʱ¼ä¼ä¸ô¡£
¡¡¡¡ÁбíA˵Ã÷ÁËÔõÑù´´½¨Ò»¸ö±í¸ñÀ´¼Ç¼һ¸öʼþµÄ¿ªÊ¼Ê±¼äºÍ³ÖÐøÊ±¼ä£¬ÈçʵÑéµÈ¡£Êý¾Ý±»ÊÕ¼¯ÒÔºó£¬SQLÖÐÄÚÖõÄÕªÒªº¯Êý²»ÐèÒªÓëԭʼµ¥Î»Ãë½øÐÐÏ໥ת»»£¬¾Í¿ÉÒÔ±¨¸æ×ܵijÖÐøÊ±¼äºÍƽ¾ù³ÖÐøÊ±¼ä¡£
¡¡¡¡ÁбíA
¡¡¡¡CREATE TABLE
 experiment
¡¡¡¡(experiment_id NUMBER(9),
¡¡¡¡experiment_desc VARCHAR2(80
),
¡¡¡¡experiment_start TIMESTA


Ïà¹ØÎĵµ£º

[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(ËÄ)

±¾ÏµÁÐÎÄÕµ¼º½
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Ò»)--αÁÐROWNUMʹÓü¼ÇÉ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(¶þ)--±êÁ¿×Ó²éѯ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Èý)--PackageµÄÓŵã
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(ËÄ)--ÅúÁ¿´¦Àí
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Îå)--µ÷Óô洢¹ý³Ì·µ»Ø½á¹û¼¯
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Áù)- ......

MYSQLºÍORACLEµÄһЩ²Ù×÷Çø±ð

ÓкܶàÓ¦ÓÃÏîÄ¿, ¸ÕÆð²½µÄʱºòÓÃMYSQLÊý¾Ý¿â»ù±¾ÉÏÄÜʵÏÖ¸÷ÖÖ¹¦ÄÜÐèÇó£¬Ëæ×ÅÓ¦ÓÃÓû§µÄÔö¶à£¬Êý¾ÝÁ¿µÄÔö¼Ó£¬MYSQL½¥½¥µØ³öÏÖ²»¿°ÖظºµÄÇé¿ö£º
Á¬½ÓºÜÂýÉõÖÁå´»ú£¬ÓÚÊǾÍÓаÑÊý¾Ý´ÓMYSQLǨµ½ORACLEµÄÐèÇó£¬Ó¦ÓóÌÐòÒ²ÒªÏàÓ¦×öһЩÐ޸ġ£±¾ÈË×ܽá³öÒÔϼ¸µã×¢ÒâÊÂÏϣÍû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1£® ×Ô¶¯Ôö³¤µÄÊý¾ÝÀàÐ ......

SQLServerºÍOracleµÄ³£Óú¯Êý¶Ô±È

SQLServerºÍOracleµÄ³£Óú¯Êý¶Ô±È
¡¡¡¡1.¾ø¶ÔÖµ
¡¡¡¡S:select abs(-1) value
¡¡¡¡O:select abs(-1) value from dual
¡¡¡¡2.È¡Õû(´ó)
¡¡¡¡S:select ceiling(-1.001) value
¡¡¡¡O:select ceil(-1.001) value from dual
¡¡¡¡3.È¡Õû£¨Ð¡£©
¡¡¡¡S:select floor(-1.001) value
¡¡¡¡O:select floor(-1.001) valu ......

SQLServerºÍOracle³£Óú¯Êý¶Ô±È


Êýѧº¯Êý
ÔÚoracle ÖÐdistinct¹Ø¼ü×Ö¿ÉÒÔÏÔʾÏàͬ¼Ç¼ֻÏÔʾһÌõ
¡¡¡¡1.¾ø¶ÔÖµ
¡¡¡¡S:select abs(-1) value
¡¡¡¡O:select abs(-1) value from dual
¡¡¡¡2.È¡Õû(´ó)
¡¡¡¡S:select ceiling(-1.001) value
¡¡¡¡O:select ceil(-1.001) value from dual
¡¡¡¡3.È¡Õû£¨Ð¡£©
¡¡¡¡S:select floor(-1.001) value ......

sqlserver:openrowset / oracle:table/view@dblinkÃû

Ö»ÊÇsqlserver ÌṩµÄÔ¶³ÌÊý¾Ý·ÃÎʺ¯Êý;  ÔÚ±¾µØsqlserver ÖÐÈ¡ÍⲿÊý¾ÝÔ´Êý¾Ýʱºò¿ÉÓÃ;
¶ÔÁ¬½Ó±¾µØ oracle ²Ù×÷Ô¶³Ì oracle ²»ÄÜʹÓÃ; ²âÊÔ: pl/sql ÖÐʹÓÃ:
select * from openrowset(................); ÎÞЧ!!!!!!!!!!!!!!
ÔÚoracle ÖÐÐèÒª·ÃÎÊÔ¶³ÌÊý¾Ý,ÐèÒª½¨Á¢Ò»Á¬½ÓÔ¶³Ìoracle µÄ dblink ;
ÔÙÓÃÈçÏ·½ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ