´ÓSQL SERVER ÏòORACLE 8Ç¨ÒÆµÄ¼¼ÊõʵÏÖ·½°¸
²»ÖªµÀ´ÓÄÄÀïµÃµ½Õâ¸öÎĵµ£¬¾õµÃÓÐÓþͷÅÉÏÀ´ÁË
£Êý¾Ý¿â¶ËSQLÓï·¨µÄÇ¨ÒÆ
¡¡¡¡ÒÔÏÂΪ³£ÓõÄSQLÓï·¨Ç¨ÒÆ£¬°üÀ¨Êý¾ÝÀàÐÍ¡¢IDÁÐÏòSEQUENCEÇ¨ÒÆ¡¢±í£¨Ö÷¼ü¡¢Íâ¼ü¡¢CHECK¡¢UNIQUE¡¢DEFAULT¡¢INDEX£©¡¢Óαꡢ´æ´¢¹ý³Ì¡¢º¯Êý¡¢´¥·¢Æ÷¡¢³£ÓÃSQLÓï·¨Ó뺯Êý¼¸¸ö·½Ã棬¿¼ÂÇSQL SERVERµÄʵ¼ÊÇé¿ö£¬Ã»ÓÐÉæ¼°OracleÌØÓеÄPACKAGE¡¢EXCEPTIONµÈ¡£ÔÚÒÔϵÄÃèÊöÖУ¬½«SQL SERVERµÄTRANSACT-SQL¼ò³ÆÎªT-SQL¡£ÔÚORACLEÖУ¬ÆäÓï·¨¼¯³ÆÎªPL/SQL¡£
¡¡¡¡<Ò»> Êý¾ÝÀàÐ͵ÄÇ¨ÒÆ
¡¡¡¡ <1>¡¢ORACLE¶ËÓ﷨˵Ã÷
¡¡¡¡ÔÚORACLEÖУ¬·ÖÎöÆäÊý¾ÝÀàÐÍ£¬´óÖ¿ɷÖΪÊý×Ö¡¢×Ö·û¡¢ÈÕÆÚʱ¼äºÍ·Ç·²ËÄ´óÀà¡£ÆäÖУ¬Êý×ÖÀàÐÍÓÐNUMBER£»×Ö·ûÀàÐÍÓÐCHARÓëVARCHAR2£»ÈÕÆÚʱ¼äÀàÐÍÖ»ÓÐDATEÒ»ÖÖ£»³ý´ËÖ®Í⣬LONG¡¢RAW¡¢LONG RAW¡¢BLOB¡¢CLOBºÍBFILEµÈÊý¾ÝÀàÐͶ¼¿ÉÊÓΪ·Ç·²Êý¾ÝÀàÐÍ¡£
¡¡¡¡ <2>¡¢SQL SERVER¶ËÓ﷨˵Ã÷
¡¡¡¡ÔÚSQL SERVERÖУ¬²ÎÕÕÉÏÃæ¶ÔORACLEµÄ»®·Ö£¬Êý¾ÝÀàÐÍÒ²´óÖ¿ɷÖΪÊý×Ö¡¢×Ö·û¡¢ÈÕÆÚʱ¼äºÍ·Ç·²ËÄ´óÀà¡£Êý×ÖÀàÐÍÓÖ¿É·ÖΪ¾«È·ÊýÖµ¡¢½üËÆÊýÖµ¡¢ÕûÊý¡¢¶þ½øÖÆÊý¡¢»õ±ÒµÈ¼¸À࣬ÆäÖУ¬¾«È·ÊýÖµÓÐDECIMAL[(P[, S])]ÓëNUMERIC[(P[, S])]£»½üËÆÊýÖµÓÐFLOAT[(N)]£»ÕûÊýÓÐINT¡¢SMALLINT¡¢TINYINT£»¶þ½øÖÆÊýÓÐBINARY[(N)]¡¢VARBINARY[(N)]£»»õ±ÒÓÐMONEY¡¢SMALLMONEY¡£×Ö·ûÀàÐÍÓÐCHAR[(N)]ÓëVARCHAR[(N)]¡£ÈÕÆÚʱ¼äÀàÐÍÓÐDATETIME¡¢SMALLDATETIME¡£³ý´ËÖ®Í⣬BIT¡¢TIMESTAMP¡¢TEXTºÍIMAGE¡¢BINARY VARINGµÈÊý¾ÝÀàÐͶ¼¿ÉÊÓΪ·Ç·²Êý¾ÝÀàÐÍ¡£
¡¡¡¡<3>¡¢´ÓSQL SERVERÏòORACLEµÄÇ¨ÒÆ·½°¸
¡¡¡¡±È½ÏORACLEÓëSQL SERVERÔÚÊý¾ÝÀàÐÍÉϵIJ»Í¬£¬µ±´ÓSQL SERVERÏòORACLEÇ¨ÒÆÊ±£¬¿ÉÒÔ×öÈçϵ÷Õû£º
¡¡¡¡SQL SERVER
¡¡¡¡ORACLE
¡¡¡¡Êý×ÖÀàÐÍ
¡¡¡¡DECIMAL[(P[, S])]
¡¡¡¡NUMBER[(P[, S])]
¡¡¡¡NUMERIC[(P[, S])]
¡¡¡¡NUMBER[(P[, S])]
¡¡¡¡FLOAT[(N)]
¡¡¡¡NUMBER[(N)]
¡¡¡¡INT
¡¡¡¡NUMBER
¡¡¡¡SMALLINT
¡¡¡¡NUMBER
¡¡¡¡TINYINT
¡¡¡¡NUMBER
¡¡¡¡MONEY
¡¡¡¡NUMBER[19,4]
¡¡¡¡SMALLMONEY
¡¡¡¡NUMBER[19,4]
¡¡¡¡×Ö·ûÀàÐÍ
¡¡¡¡CHAR[(N)]
¡¡¡¡CHAR[(N)]
¡¡¡¡VARCHAR[(N)]
¡¡¡¡VARCHAR2[(N)]
¡¡¡¡ÈÕÆÚʱ¼äÀàÐÍ
¡¡¡¡DATETIME
¡¡¡¡DATE
¡¡¡¡SMALLDATETIME
¡¡¡¡DATE
¡¡¡¡ÆäËü
¡¡¡¡TEXT
¡¡¡¡CLOB
¡¡¡¡IMAGE
¡¡¡¡BLOB
¡¡¡¡BIT
¡¡¡¡NUMBER£¨1£©
¡¡¡¡·½·¨:
¡¡¡¡¹«Ë¾ÔϵͳÖеÄMoney ÓÃÓÚ½ð¶îʱת»»ÓÃnumber(14,2);ÓÃÓÚµ¥¼ÛÊ
Ïà¹ØÎĵµ£º
OracleÄÚ´æ½á¹¹ÓëʵÀý¼°Æä¹ÜÀí
1¡¢ ÄÚ´æ½á¹¹£º
OracleÊý¾Ý¿âµÄ×ÜÌå½á¹¹ÈçÏÂͼ£º
ÿ¸öOracleÊý¾Ý¿â¶¼ÊÇÓÉOracle Instance£¨ÊµÀý£©ÓëÊý¾Ý¿â£¨Êý¾ÝÎļþ£¬¿ØÖÆÎļþ¡¢ÖØ×öÈÕÖ¾Îļþ£©×é³É£¬ÆäÖÐËùνʵÀý¾ÍÊÇÓû§Í¬Êý¾Ý¿â½»»¥µÄý½é£¬Óû§Í¨¹ýÓÚÒ»¸öʵÀýÏàÁ¬À´²Ù×÷Êý¾Ý¿â¡£¶øÊµÀýÓÖÊÇÓÉͳһµÄÄÚ´æ½á¹¹£¨SGA£¬PGA£¬UGA£©ºÍ ......
--ÉèÖÃÃÜÂë·¨¹ýÆÚ
alter profile default limit PASSWORD_LIFE_TIME unlimited;
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
--È¡ÏûÉó¼Æ
alter system set audit_trail='FALSE' scope=spfile;
--¶¨ÒåÁ¬½ÓÊý¾Ý¿âµÄ×î´ó½ø³ÌÊý
alter system set processes=1024 scope=spfile;
--¹Ø±ÕÀ¬»ø»ØÊÕÕ¾
al ......
connect by Êǽṹ»¯²éѯÖÐÓõ½µÄ£¬Æä»ù±¾Óï·¨ÊÇ£º
select ... from tablename start with Ìõ¼þ1
connect by Ìõ¼þ2
where Ìõ¼þ3;
Àý£º
select * from table
start with org_id = 'HBHqfWGWPy'
connect by prior org_id = parent_id;
¼òµ¥ËµÀ´Êǽ«Ò»¸öÊ÷×´½á¹¹´æ´¢ÔÚÒ»ÕűíÀ±ÈÈçÒ»¸ö±íÖдæÔÚÁ½¸ö×Ö¶Î:
......
Êý¾Ý×Öµädict×ÜÊÇÊôÓÚOracleÓû§sysµÄ¡£
¡¡¡¡1¡¢Óû§£º
¡¡¡¡¡¡select username from dba_users;
¡¡¡¡¸Ä¿ÚÁî
¡¡¡¡¡¡alter user spgroup identified by spgtest;
¡¡¡¡2¡¢±í¿Õ¼ä£º
¡¡¡¡¡¡select * from dba_data_files;
¡¡¡¡¡¡select * from dba_tablespaces;//±í¿Õ¼ä
¡¡¡¡¡¡select tablespace_name,sum(bytes), sum(b ......
declare @XML XML
SET @XML='<root>
<OLDVALUE>
<H_Action id="1130">030</H_Action>
<D_Action>030</D_Action>
<OrderCompany>00220</OrderCompany>
<OrderNumber>10004035</OrderNumber> ......