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

¡¾×ª¡¿ OracleµÄÔÚÏßÖØ¶¨Òå±í¹¦ÄÜ

OracleµÄÔÚÏßÖØ¶¨Òå±í¹¦ÄÜ
http://blog.itpub.net/post/468/12855
http://blog.itpub.net/post/468/12962
ÔÚÒ»¸ö¸ß¿ÉÓÃϵͳÖУ¬Èç¹ûÐèÒª¸Ä±äÒ»¸ö±íµÄ¶¨ÒåÊÇÒ»¼þ±È½Ï¼¬ÊÖµÄÎÊÌ⣬ÓÈÆäÊǶÔÓÚ7×24ϵͳ¡£OracleÌṩµÄ»ù±¾Óï·¨»ù±¾¿ÉÒÔÂú×ãÒ»°ãÐÔÐ޸쬵«ÊǶÔÓÚ°ÑÆÕͨ¶Ñ±í¸ÄΪ·ÖÇø±í£¬°ÑË÷Òý×éÖ¯±íÐÞ¸ÄΪ¶Ñ±íµÈ²Ù×÷¾ÍÎÞ·¨Íê³ÉÁË¡£¶øÇÒ£¬¶ÔÓÚ±»´óÁ¿DMLÓï¾ä·ÃÎÊµÄ±í£¬ÐÒÔ˵ÄÊÇ£¬Oracle´Ó9i°æ±¾¿ªÊ¼ÌṩÁËÔÚÏßÖØ¶¨Òå±í¹¦ÄÜ£¬Í¨¹ýµ÷ÓÃDBMS_REDEFINITION°ü£¬¿ÉÒÔÔÚÐ޸ıí½á¹¹µÄͬʱÔÊÐíDML²Ù×÷¡£
ÔÚÏßÖØ¶¨Òå±í¾ßÓÐÒÔϹ¦ÄÜ£º
Ð޸ıíµÄ´æ´¢²ÎÊý£»
¿ÉÒÔ½«±í×ªÒÆµ½ÆäËû±í¿Õ¼ä£»
Ôö¼Ó²¢ÐвéѯѡÏ
Ôö¼Ó»òɾ³ý·ÖÇø£»
ÖØ½¨±íÒÔ¼õÉÙË鯬£»
½«¶Ñ±í¸ÄΪË÷Òý×éÖ¯±í»òÏà·´µÄ²Ù×÷£»
Ôö¼Ó»òɾ³ýÒ»¸öÁС£
µ÷ÓÃDBMS_REDEFINITION°üÐèÒªEXECUTE_CATALOG_ROLE½ÇÉ«£¬³ý´ËÖ®Í⣬»¹ÐèÒªCREATE ANY TABLE¡¢ALTER ANY TABLE¡¢DROP ANY TABLE¡¢LOCK ANY TABLEºÍSELECT ANY TABLEµÄȨÏÞ¡£
ÔÚÏßÖØ¶¨Òå±íµÄ²½ÖèÈçÏ£º
1.Ñ¡ÔñÒ»ÖÖÖØ¶¨Òå·½·¨£º
´æÔÚÁ½ÖÖÖØ¶¨Òå·½·¨£¬Ò»ÖÖÊÇ»ùÓÚÖ÷¼ü¡¢ÁíÒ»ÖÖÊÇ»ùÓÚROWID¡£ROWIDµÄ·½Ê½²»ÄÜÓÃÓÚË÷Òý×éÖ¯±í£¬¶øÇÒÖØ¶¨Òåºó»á´æÔÚÒþ²ØÁÐM_ROW$$¡£Ä¬ÈϲÉÓÃÖ÷¼üµÄ·½Ê½¡£
2.µ÷ÓÃDBMS_REDEFINITION.CAN_REDEF_TABLE()¹ý³Ì£¬Èç¹û±í²»Âú×ãÖØ¶¨ÒåµÄÌõ¼þ£¬½«»á±¨´í²¢¸ø³öÔ­Òò¡£
3.ÔÚÓÃÒ»¸ö·½°¸Öн¨Á¢Ò»¸ö¿ÕµÄÖмä±í£¬¸ù¾ÝÖØ¶¨ÒåºóÄãÆÚÍûµÃµ½µÄ½á¹¹½¨Á¢Öмä±í¡£±ÈÈ磺²ÉÓ÷ÖÇø±í£¬Ôö¼ÓÁËCOLUMNµÈ¡£
4.µ÷ÓÃDBMS_REDEFINITION.START_REDEF_TABLE()¹ý³Ì£¬²¢ÌṩÏÂÁвÎÊý£º±»Öض¨ÒåµÄ±íµÄÃû³Æ¡¢Öмä±íµÄÃû³Æ¡¢ÁеÄÓ³É乿Ôò¡¢Öض¨Òå·½·¨¡£
Èç¹ûÓ³Éä·½·¨Ã»ÓÐÌṩ£¬ÔòÈÏΪËùÓаüÀ¨ÔÚÖмä±íÖеÄÁÐÓÃÓÚ±íµÄÖØ¶¨Òå¡£Èç¹û¸ø³öÁËÓ³Éä·½·¨£¬ÔòÖ»¿¼ÂÇÓ³Éä·½·¨Öиø³öµÄÁС£Èç¹ûûÓиø³öÖØ¶¨Òå·½·¨£¬ÔòÈÏΪʹÓÃÖ÷¼ü·½Ê½¡£
5.ÔÚÖмä±íÉϽ¨Á¢´¥·¢Æ÷¡¢Ë÷ÒýºÍÔ¼Êø£¬²¢½øÐÐÏàÓ¦µÄÊÚȨ¡£Èκΰüº¬Öмä±íµÄÍêÕûÐÔÔ¼ÊøÓ¦½«×´Ì¬ÖÃΪdisabled¡£
µ±Öض¨ÒåÍê³Éʱ£¬Öмä±íÉϽ¨Á¢µÄ´¥·¢Æ÷¡¢Ë÷Òý¡¢Ô¼ÊøºÍÊÚȨ½«Ìæ»»ÖØ¶¨Òå±íÉϵĴ¥·¢Æ÷¡¢Ë÷Òý¡¢Ô¼ÊøºÍÊÚȨ¡£Öмä±íÉÏdisabledµÄÔ¼Êø½«ÔÚÖØ¶¨Òå±íÉÏenable¡£
6.£¨¿ÉÑ¡£©Èç¹ûÔÚÖ´ÐÐDBMS_REDEFINITION.START_REDEF_TABLE()¹ý³ÌºÍÖ´ÐÐDBMS_REDEFINITION.FINISH_REDEF_TABLE()¹ý³ÌÖ±½ÓÔÚÖØ¶¨Òå±íÉÏÖ´ÐÐÁË´óÁ¿µÄDML²Ù×÷£¬ÄÇô¿ÉÒÔÑ¡ÔñÖ´ÐÐÒ»´Î»ò¶à´ÎµÄSYNC_INTERIM_TABLE()¹ý³Ì£¬ÒÔ¼õÉÙ×îºóÒ»²½Ö´ÐÐFINISH_REDEF_TABL


Ïà¹ØÎĵµ£º

¶ÔoracleÊý¾Ý¿âÖÐCLOB×ֶεÄÏà¹Ø²Ù×÷


import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
 * ´Ë´¦²åÈëÀàÐÍ˵Ã÷¡£
 * ´´½¨ÈÕÆÚ£º(2001/11/30 14:55 ......

oracle³£ÓÃÊý¾ÝÀàÐÍ

oracle³£ÓÃÊý¾ÝÀàÐÍ
½ñÌìͬÊÂÎÊЩÊý¾ÝÀàÐ͵ÄÎÊÌ⣬ÓеϹտÓеã¼Ç²»ÇåÁË£¬ÓÚÊǾͼòµ¥×ܽáϳ£ÓõÄÊý¾ÝÀàÐÍÒÔ±¸ÈÕºó²éÓÃ
1¡¢Char
¶¨³¤¸ñʽ×Ö·û´®£¬ÔÚÊý¾Ý¿âÖд洢ʱ²»×ãλÊýÌî²¹¿Õ¸ñ£¬ËüµÄÉùÃ÷·½Ê½ÈçÏÂCHAR(L)£¬LΪ×Ö·û´®³¤¶È£¬
ȱʡΪ1£¬×÷Ϊ±äÁ¿×î´ó32767¸ö×Ö·û£¬×÷ΪÊý¾Ý´æ´¢ÔÚORACLE8ÖÐ×î´óΪ2000¡£²»½¨ÒéʹÓ㬻ᴠ......

¸¶Ê×ê¿ ORACLE 10 ѧϰ±Ê¼Ç µÚ3¿Î ÃüÁî¡£

ORACLE 10 ѧϰ±Ê¼Ç-µÚ3¿Î-ÃüÁî¡£
1.view ÏÞÖÆ
create or replace view my_view01
as select * from emp
with check option
/
2.synonym ͬÒå´Ê
create synonym dept for scott.dept;
select * from dept;
3.sysdba ¹«¹²
drop synonym dept;
create public synonym dept for scott.dept;
desc dba_synonyms
......

Oracle¶¨ÒåÔ¼Êø Íâ¼üÔ¼Êø

 Íâ¼üÔ¼Êø±£Ö¤²ÎÕÕÍêÕûÐÔ¡£Íâ¼üÔ¼ÊøÏÞ¶¨ÁËÒ»¸öÁеÄȡֵ·¶Î§¡£Ò»¸öÀý×Ó¾ÍÊÇÏÞ¶¨ÖÝÃûËõдÔÚÒ»¸öÓÐÏÞÖµ¼¯ºÏÖУ¬Õâ¸öÖµ¼¯ºÏÊÇÁíÍâÒ»¸ö¿ØÖƽṹ——Ò»ÕŸ¸±í
    ÏÂÃæÎÒÃÇ´´½¨Ò»ÕŲÎÕÕ±í£¬ËüÌṩÁËÍêÕûµÄÖÝËõдÁÐ±í£¬È»ºóʹÓòÎÕÕÍêÕûÐÔÈ·±£Ñ§ÉúÃÇÓÐÕýÈ·µÄÖÝËõд¡£µÚÒ»ÕűíÊÇÖݲÎÕÕ±í£¬State×÷Ϊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ