oracleʱ¼äÈÕÆÚº¯Êý
1¡¢×ª»»º¯Êý
Óëdate²Ù×÷¹ØÏµ×î´óµÄ¾ÍÊÇÁ½¸öת»»º¯Êý£ºto_date(),to_char()
to_date() ×÷Óý«×Ö·ûÀàÐͰ´Ò»¶¨¸ñʽת»¯ÎªÈÕÆÚÀàÐÍ£º
¾ßÌåÓ÷¨:to_date(''2004-11-27'',''yyyy-mm-dd''),ǰÕßΪ×Ö·û´®£¬ºóÕßΪת»»ÈÕÆÚ¸ñʽ£¬×¢Ò⣬ǰºóÁ½ÕßÒªÒÔÒ»¶ÔÓ¦¡£
Èç;to_date(''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'') ½«µÃµ½¾ßÌåµÄʱ¼ä
¶àÖÖÈÕÆÚ¸ñʽ£º
YYYY£ºËÄλ±íʾµÄÄê·Ý
YYY£¬YY£¬Y£ºÄê·ÝµÄ×îºóÈýλ¡¢Á½Î»»òһλ£¬È±Ê¡Îªµ±Ç°ÊÀ¼Í
MM£º01~12µÄÔ·ݱàºÅ
MONTH£º¾Å¸ö×Ö·û±íʾµÄÔ·ݣ¬ÓÒ±ßÓÿոñÌî²¹
MON£ºÈýλ×Ö·ûµÄÔ·ÝËõд
WW£ºÒ»ÄêÖеÄÐÇÆÚ
D£ºÐÇÆÚÖеĵڼ¸Ìì
DD£ºÔ·ÝÖеĵڼ¸Ìì
DDD£ºÄêËùÖеĵڼ¸Ìì
DAY£º¾Å¸ö×Ö·û±íʾµÄÌìµÄÈ«³Æ£¬ÓÒ±ßÓÿոñ²¹Æë
HH£¬HH12£ºÒ»ÌìÖеĵڼ¸¸öСʱ£¬12½øÖƱíʾ·¨
HH24£ºÒ»ÌìÖеĵڼ¸¸öСʱ£¬È¡ÖµÎª00~23
MI£ºÒ»Ð¡Ê±ÖеķÖÖÓ
SS£ºÒ»·ÖÖÓÖеÄÃë
SSSS£º´ÓÎçÒ¹¿ªÊ¼¹ýÈ¥µÄÃëÊý
to_char():½«ÈÕÆÚת°´Ò»¶¨¸ñʽ»»³É×Ö·ûÀàÐÍ
SQL> select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') time from dual;
TIME
-------------------
2004-10-08 15:22:58
¼´°Ñµ±Ç°Ê±¼ä°´yyyy-mm-dd hh24:mi:ss¸ñʽת»»³É×Ö·ûÀàÐÍ
ÔÚoracleÖд¦ÀíÈÕÆÚ´óÈ«
TO_DATE¸ñʽ
Day:
Ïà¹ØÎĵµ£º
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 2005´¦Àí£¬ÏÖÔÚ¿Í»§ÒªÇóoracleÊý¾Ý¿â·þÎñÆ÷£¬
×î³õµÄ´úÂëΪ£º
allRecordSize = (Integer) rs1.getObject(1); //Integer allRecordSize=0;
µ±Ö´ÐеÄʱºò±¨£ºBigDecimalÎÞ·¨×ª»¯ÎªIntegerÀàÐÍ
ΪÁ˼æÈÝÁ½ÕßÐ޸ĺóµÄ´úÂëΪ£º
Object o = rs1.getObject(1);
&nbs ......
NULLÖ¸µÄÊÇ¿ÕÖµ£¬»òÕß·Ç·¨Öµ¡£
NVL (expr1, expr2)->expr1ΪNULL£¬·µ»Øexpr2£»²»ÎªNULL£¬·µ»Øexpr1¡£×¢ÒâÁ½ÕßµÄÀàÐÍÒªÒ»ÖÂ
NVL2 (expr1, expr2, expr3) ->expr1²»ÎªNULL£¬·µ»Øexpr2£»ÎªNULL£¬·µ»Øexpr3¡£expr2ºÍexpr3ÀàÐͲ»Í¬µÄ»°£¬expr3»áת»»Îªexpr2µÄÀàÐÍ
NULLIF (expr1, expr2) ->ÏàµÈ·µ»ØNULL£¬²»µÈ·µ»Øex ......
ÏÞÖÆË÷ÒýÊÇһЩûÓоÑéµÄ¿ª·¢ÈËÔ±¾³£·¸µÄ´íÎóÖ®Ò»¡£ÔÚSQLÖÐÓкܶàÏÝÚå»áʹһЩË÷ÒýÎÞ·¨Ê¹Óá£ÏÂÃæÌÖÂÛһЩ³£¼ûµÄÎÊÌ⣺
1 ʹÓò»µÈÓÚ²Ù×÷·û(<>¡¢!=)
ÏÂÃæµÄ²éѯ¼´Ê¹ÔÚcust_ratingÁÐÓÐÒ»¸öË÷Òý£¬²éѯÓï¾äÈÔȻִÐÐÒ»´ÎÈ«±íɨÃè¡£
  ......
Oracle ´¥·¢Æ÷ÓÐÓï¾ä¼¶´¥·¢Æ÷ºÍÐм¶´¥·¢Æ÷
Óï¾ä¼¶´¥·¢Æ÷ µ±É¾³ý²¿ÃűíÖеIJ¿ÃźÅʱ£¬Í¬Ê±É¾³ýµôÔ±¹¤±íÖв¿ÃźÅΪ£ºold.deptnoµÄ¼Ç¼
create or replace trigger del_dept_id
after delete on dept
for each row
begin
delete from emp where deptno=:old.deptno;
end;
µ±Íù²¿Ãűí²åÈëʱ£¬Í¬Ê±ÔÚÔ±¹¤±íÖ ......