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

ÔõÑù°ÑOracle²éѯת»»ÎªSQL Server

ÔÚ°ÑOracle²éѯת»»ÎªSQL ServerµÄʱºòÒªÌØ±ðµ±ÐÄһЩ²»ÈÝÒ××¢Òâµ½µÄÎÊÌâ¡£ÎÒÃÇÖªµÀ£¬T-SQLÊÇSQL ServerµÄÓïÑÔÒýÇæ£¬¶øOracleµÄÓïÑÔÒýÇæÈ´ÊÇPLSQL.ÕâÁ½ÖÖ²éѯÓïÑÔ¶¼¶ÔANSI SQL-92±ê×¼½øÐÐÁËÀ©Õ¹ÒÔÌṩ¶îÍâµÄÖ§³ÖÁ¦¶È¡£ÄãËù´´½¨µÄÓ¦ÓóÌÐò¼¸ºõ¶¼ÒªÓõ½ÕâЩ²¹³äÌØÐÔ¡£±¾ÎľͶÔ×î³£Óõġ¢·Ç±ê×¼µÄOracleÀ©Õ¹½øÐÐÁË˵Ã÷£¬Í¬Ê±»¹Òª½éÉÜÏÂÈçºÎ¶ÔÕâЩÀ©Õ¹½øÐÐת»¯ÒÔÓÃÔÚSQL Server»·¾³Ï¡£
ÁеÄÑ¡Ôñ
ÓÃPLSQLÖ´ÐÐÊý¾Ý²éѯµÄʱºò£¬from×Ó¾äÊDZØÐëµÄ£¬ÕâͬSQL ServerµÄÒªÇóÊÇÒ»ÑùµÄ¡£ SELECTÓï¾ä±ØÐëÑ¡ÔñÕë¶ÔµÄÊý¾Ý±í¡£
1)DUAL
ÔÚOracleÊý¾Ý¿âÄÚÓÐÒ»ÖÖÌØÊâµÄ±íDUAL.DUAL±íÓÉOracleÁ¬Í¬Êý¾Ý×Öµäһͬ´´½¨£¬ËùÓеÄÓû§¶¼¿ÉÒÔÓÃÃû³ÆDUAL·ÃÎÊ¸Ã±í¡£Õâ¸ö±íÀïÖ»ÓÐÒ»ÁÐDUMMY£¬¸ÃÁж¨ÒåΪVARCHAR2£¨1£©ÀàÐÍ£¬ÓÐÒ»ÐÐÖµX.
´ÓDUAL±íÑ¡ÔñÊý¾Ý³£±»ÓÃÀ´Í¨¹ýSELECTÓï¾ä¼ÆËã³£Êý±í´ïʽ£¬ÓÉÓÚDUALÖ»ÓÐÒ»ÐÐÊý¾Ý£¬ËùÒÔ³£ÊýÖ»·µ»ØÒ»´Î¡£
OracleϵÄDUAL²éѯÈçÏÂËùʾ£º
¡¡¡¡SELECT  ‘x’ from dual
¡¡¡¡¶ø¶ÔµÈµÄSQL Server²éѯÔòÊÇÏÂÃæÕâ¸öÑù×Ó£º
¡¡¡¡SELECT ‘x’
2)Á¬½Ó
OracleÓÃ|| ·ûºÅ×÷ΪÁ¬½Ó·û£¬¶øSQL ServerµÄÁ¬½Ó·ûÊǼӺţº+ .
¡¡¡¡Oracle²éѯÈçÏÂËùʾ£º
¡¡¡¡Select ‘Name’ || ‘Last Name’ from tableName
¡¡¡¡¶ÔÓ¦µÄSQL Server²éѯÈçÏÂËùʾ£º
Select ‘Name’ + ‘Last Name’
3)Êý×ÖÈ¡Éá
OracleÊý¾Ý¿âÄÚÓÐÒ»¸öTRUNCº¯Êý£¬¸Ãº¯Êý·µ»Ømλʮ½øÖÆÊýµÄnλ£»Èç¹ûÊ¡ÂÔmÔòn¾ÍÊÇ0λ¡£mµÄÖµ¿ÉÒÔΪ¸º£¬±íʾ½ØÈ¥Ð¡Êýµã×ó±ßmλÊý×Ö¡£
¡¡¡¡ÔÚSQL ServerÏ¿ÉÒÔÓÃRound»òÕßFloor.
¡¡¡¡ÒÔÏÂÊÇOracle²éѯ£º
¡¡¡¡SELECT  TRUNC£¨15.79£¬1£© "Truncate" from DUAL£»
¡¡¡¡ÏÂÃæÊÇͬÀà²éѯµÄSQL Server°æ±¾£º
¡¡¡¡SELECT ROUND£¨15.79£¬ 0£© rounded £¬
¡¡¡¡ROUND£¨15.79£¬ 0£¬1£© truncated
¡¡¡¡SELECT FLOOR£¨ROUND£¨15.79£¬ 0£©£©£¬
¡¡¡¡FLOOR£¨ROUND£¨15.79£¬ 0£¬1£© £©
4)Êý×Öת»»
OracleµÄTO_CHARº¯Êý¿ÉÒÔ°ÑnλNUMBERÊý¾ÝÀàÐÍת»»ÎªVARCHAR2 Êý¾ÝÀàÐÍ£¬Í¬Ê±²ÉÓÿÉÑ¡µÄÊý×Ö¸ñʽ¡£
¡¡¡¡SQL ServerÔòͨ¹ýSTRº¯Êý·µ»ØÊý×Öת»»Ö®ºóµÄ×Ö·ûÊý¾Ý¡£²»¹ý£¬¸Ãº¯Êý²»¾ß·


Ïà¹ØÎĵµ£º

ÔÚOracleÏ¿ª·¢Java³ÌÐòµÄ¾­µäÎÊÌâ½â´ð

 
ÎÊÌâÒ»£ºÈç±£¼ÓÔØJDBCÇý¶¯³ÌÐò£º
 
Õý³£ÎÒÃǼÓÔØÇý¶¯³ÌÐòÓÐÈý¸ö;¾¶£º
 
1.Class.forName(String)ÕâÏëµ±ÓÚclassLoaderÒ»¸öStringÖ¸¶¨µÄÀ࣬ÔÚ×°ÔØÊ±°Ñ¸ÃÇý¶¯³ÌÐòµÄ¾²Ì¬ÄÚÈݶ¼³õʼ»¯£¬ÆäʵÕâʱÇý¶¯³ÌÐòÀàµ÷ÓÃÁËDriverManager.registerDriver(driver)·½·¨¡£
 
2.ʹÓÃϵͳÊôÐÔ£ºSystem.getPro ......

MySQLÓëOracleÊý¾ÝÀàÐÍת»»


MySQL Data Type
Oracle Data Type
BIGINT
NUMBER(19, 0)
BIT
RAW
BLOB
BLOB, RAW
CHAR
CHAR
DATE
DATE
DATETIME
DATE
DECIMAL
FLOAT (24)
DOUBLE
FLOAT (24)
DOUBLE PRECISION
FLOAT (24)
ENUM
VARCHAR2
FLOAT
FLOAT
INT
NUMBER(10, 0)
INTEGER
NUMBER(10, 0)
LONGBLOB
BLOB, RAW
LONGTEX ......

SQL2005ºÍ(Excel |access)Ö®¼äµÄÊý¾Ýµ¼Èëµ¼³ö


Sql´úÂë
--²ÉÓÃSQLÓï¾äʵÏÖsql2005ºÍExcel Êý¾ÝÖ®¼äµÄÊý¾Ýµ¼Èëµ¼³ö£¬ÔÚÍøÉÏÕÒÀ´Ò»--Ï£¬ÊµÏÖ·½·¨ÊÇÕâÑùµÄ£º    
  
  
--Excel---->SQL2005  µ¼È룺    
  
  
select * into useinfo from O ......

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 ......

oracle ±í¿Õ¼ä²Ù×÷

oracle±í¿Õ¼ä²Ù×÷Ïê½â
  1
  2
  3×÷Õߣº   À´Ô´£º    ¸üÐÂÈÕÆÚ£º2006-01-04 
  5
  6 
  7½¨Á¢±í¿Õ¼ä
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ