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

¸ßЧɾ³ýOracleÊý¾Ý¿âÖÐÖظ´Êý¾ÝµÄ·½·¨

ÔÚ¶ÔÊý¾Ý¿â½øÐвÙ×÷¹ý³ÌÖÐÎÒÃÇ¿ÉÄÜ»áÓöµ½ÕâÖÖÇé¿ö£¬±íÖеÄÊý¾Ý¿ÉÄÜÖظ´³öÏÖ£¬Ê¹ÎÒÃǶÔÊý¾Ý¿âµÄ²Ù×÷¹ý³ÌÖдøÀ´ºÜ¶àµÄ²»±ã£¬ÄÇôÔõôɾ³ýÕâЩÖظ´Ã»ÓÐÓõÄÊý¾ÝÄØ?
¡¡¡¡Öظ´Êý¾Ýɾ³ý¼¼Êõ¿ÉÒÔÌṩ¸ü´óµÄ±¸·ÝÈÝÁ¿£¬ÊµÏÖ¸ü³¤Ê±¼äµÄÊý¾Ý±£Áô£¬»¹ÄÜʵÏÖ±¸·ÝÊý¾ÝµÄ³ÖÐøÑéÖ¤£¬Ìá¸ßÊý¾Ý»Ö¸´·þÎñˮƽ£¬·½±ãʵÏÖÊý¾ÝÈÝÔֵȡ£ Öظ´µÄÊý¾Ý¿ÉÄÜÓÐÕâÑùÁ½ÖÖÇé¿ö£¬µÚÒ»ÖÖʱ±íÖÐÖ»ÓÐijЩ×Ö¶ÎÒ»Ñù£¬µÚ¶þÖÖÊÇÁ½ÐмǼÍêÈ«Ò»Ñù¡£OracleÊý¾Ý¿âÖظ´Êý¾Ýɾ³ý¼¼ÊõÓÐÈçÏÂÓÅÊÆ£º¸ü´óµÄ±¸·ÝÈÝÁ¿¡¢Êý¾ÝÄܵõ½³ÖÐøÑéÖ¤¡¢Óиü¸ßµÄÊý¾Ý»Ö¸´·þÎñˮƽ¡¢·½±ãʵÏÖ±¸·ÝÊý¾ÝµÄÈÝÔÖ¡£
¡¡¡¡Ò»¡¢É¾³ý²¿·Ö×Ö¶ÎÖظ´Êý¾Ý
¡¡¡¡ÏÈÀ´Ì¸Ì¸ÈçºÎ²éѯÖظ´µÄÊý¾Ý°É¡£
¡¡¡¡ÏÂÃæÓï¾ä¿ÉÒÔ²éѯ³öÄÇЩÊý¾ÝÊÇÖظ´µÄ£º
¡¡¡¡select ×Ö¶Î1,×Ö¶Î2,count(*) from ±íÃû group by ×Ö¶Î1,×Ö¶Î2 having count(*) > 1
¡¡¡¡½«ÉÏÃæµÄ>ºÅ¸ÄΪ=ºÅ¾Í¿ÉÒÔ²éѯ³öûÓÐÖظ´µÄÊý¾ÝÁË¡£
¡¡¡¡ÏëҪɾ³ýÕâЩÖظ´µÄÊý¾Ý£¬¿ÉÒÔʹÓÃÏÂÃæÓï¾ä½øÐÐɾ³ý
¡¡¡¡delete from ±íÃû a where ×Ö¶Î1,×Ö¶Î2 in
¡¡¡¡(select ×Ö¶Î1,×Ö¶Î2,count(*) from ±íÃû group by ×Ö¶Î1,×Ö¶Î2 having count(*) > 1)
¡¡¡¡ÉÏÃæµÄÓï¾ä·Ç³£¼òµ¥£¬¾ÍÊǽ«²éѯµ½µÄÊý¾Ýɾ³ýµô¡£²»¹ýÕâÖÖɾ³ýÖ´ÐеÄЧÂʷdz£µÍ£¬¶ÔÓÚ´óÊý¾ÝÁ¿À´Ëµ£¬¿ÉÄܻὫÊý¾Ý¿âµõËÀ¡£ËùÒÔÎÒ½¨ÒéÏȽ«²éѯµ½µÄÖظ´µÄÊý¾Ý²åÈëµ½Ò»¸öÁÙʱ±íÖУ¬È»ºó¶Ô½øÐÐɾ³ý£¬ÕâÑù£¬Ö´ÐÐɾ³ýµÄʱºò¾Í²»ÓÃÔÙ½øÐÐÒ»´Î²éѯÁË¡£ÈçÏ£º
¡¡¡¡CREATE TABLE ÁÙʱ±í AS
¡¡¡¡(select ×Ö¶Î1,×Ö¶Î2,count(*) from ±íÃû group by ×Ö¶Î1,×Ö¶Î2 having count(*) > 1)
¡¡¡¡ÉÏÃæÕâ¾ä»°¾ÍÊǽ¨Á¢ÁËÁÙʱ±í£¬²¢½«²éѯµ½µÄÊý¾Ý²åÈëÆäÖС£
¡¡¡¡ÏÂÃæ¾Í¿ÉÒÔ½øÐÐÕâÑùµÄɾ³ý²Ù×÷ÁË£º
¡¡¡¡delete from ±íÃû a where ×Ö¶Î1,×Ö¶Î2 in (select ×Ö¶Î1£¬×Ö¶Î2 from ÁÙʱ±í);
¡¡¡¡ÕâÖÖÏȽ¨ÁÙʱ±íÔÙ½øÐÐɾ³ýµÄ²Ù×÷Òª±ÈÖ±½ÓÓÃÒ»ÌõÓï¾ä½øÐÐɾ³ýÒª¸ßЧµÃ¶à¡£
¡¡¡¡Õâ¸öʱºò£¬´ó¼Ò¿ÉÄÜ»áÌø³öÀ´Ëµ£¬Ê²Ã´?Äã½ÐÎÒÃÇÖ´ÐÐÕâÖÖÓï¾ä£¬ÄDz»ÊÇ°ÑËùÓÐÖظ´µÄÈ«¶¼É¾³ýÂð?¶øÎÒÃÇÏë±£ÁôÖظ´Êý¾ÝÖÐ×îеÄÒ»Ìõ¼Ç¼°¡!´ó¼Ò²»Òª¼±£¬ÏÂÃæÎҾͽ²Ò»ÏÂÈçºÎ½øÐÐÕâÖÖ²Ù×÷¡£
¡¡¡¡ÔÚoracleÖУ¬ÓиöÒþ²ØÁË×Ô¶¯rowid£¬ÀïÃæ¸øÿÌõ¼Ç¼һ¸öΨһµÄrowid£¬ÎÒÃÇÈç¹ûÏë±£Áô×îеÄÒ»Ìõ¼Ç¼£¬
¡¡¡¡ÎÒÃǾͿÉÒÔÀûÓÃÕâ¸ö×ֶΣ¬±£ÁôÖظ´Êý¾ÝÖÐrowid×î´óµÄÒ»Ìõ¼Ç¼¾Í¿ÉÒÔÁË¡£
¡¡ÏÂÃæÊDzéѯÖظ´Êý¾ÝµÄÒ»¸öÀý×Ó£º
¡¡¡¡select a.rowid,a.* from ±íÃû a
¡¡¡¡where a.rowid !=
¡¡¡¡(


Ïà¹ØÎĵµ£º

Oracle Form開發(5) FormÏûÏ¢Ìáʾ

ºÃ¾Ã沒ÓÐ來寫Ïà關FormµÄÎÄÕÂÁË¡£
ÏÂÃæ給´ó¼ÒÊÕ¼¯Ò»ÏÂÏà關Oracle FormµÄÏûÏ¢Ìáʾ
 
FND_MESSAGE.SET_STRING(‘<Message>’)¡£
´ËÏûÏ¢Ò»¶¨Òª結ºÏFND_MESSAGE.SHOW»òFND_MESSAGE.ERROR»òFND_MESSAGE.HINT»òFND_MESSAGE.WARN»òFND_MESSAGE.QUESTIONʹÓòÅÄ ......

OracleÄÚ´æ·ÖÅ佨Òé


¹ØÓÚSGAÉèÖõÄÒ»µã×ܽá
±¾×ܽ᲻Õë¶ÔÌØÀý£¬½ö¶Ô·þÎñÆ÷Ö»´æÔÚOS + ORACLE ΪÀý£¬Èç¹û´æÔÚÆäËûÓ¦ÓÃÇë×ÃÇ鿼ÂÇ
дÕâ¸öÒ²ÊÇÒòΪ½üÀ´ÕâÖÖÖظ´ÐÔµÄÎÊÌâ·¢ÉúµÄÌ«¶àËùµ¼ÖµÄ
Ê×ÏȲ»ÒªÃÔÐÅSTS,SG,OCP,EXPERT µÈ¸ø³öµÄÈκν¨Òé¡¢ÄÚ´æ°Ù·Ö±ÈµÄ˵·¨
»ù±¾ÕÆÎÕµÄÔ­ÔòÊÇ£¬ data buffer ͨ³£¿ÉÒÔ¾¡¿ÉÄܵĴó£¬shared_pool_size ÒªÊÊ¶È ......

oracle ÎﻯÊÓͼ

ÎﻯÊÓͼÊÇÒ»ÖÖÌØÊâµÄÎïÀí±í£¬“Îﻯ”(Materialized)ÊÓͼÊÇÏà¶ÔÆÕͨÊÓͼ¶øÑԵġ£ÆÕͨÊÓͼÊÇÐéÄâ±í£¬Ó¦ÓõľÖÏÞÐÔ´ó£¬ÈκζÔÊÓͼµÄ²éѯ£¬Oracle¶¼Êµ¼ÊÉÏת»»ÎªÊÓͼSQLÓï
¾äµÄ²éѯ¡£ÕâÑù¶ÔÕûÌå²éѯÐÔÄܵÄÌá¸ß£¬²¢Ã»ÓÐʵÖÊÉϵĺô¦¡£
¡¡¡¡Oracle×îÔçÔÚOLAPϵͳÖÐÒýÈëÁËÎﻯÊÓͼµÄ¸ÅÄî¡£µ«ºóÀ´ºÜ¶à´óÐÍOLTPϵͳÖÐ ......

oracle ´æ´¢¹ý³ÌʵÀý


/*²»´øÈκβÎÊý´æ´¢¹ý³Ì(Êä³öϵͳÈÕÆÚ)*/
create or replace procedure output_date is
begin
dbms_output.put_line(sysdate);
end output_date;
/*´ø²ÎÊýinºÍoutµÄ´æ´¢¹ý³Ì*/
create or replace procedure get_username(v_id in number,v_username out varchar2)
as
begin
  select username into v_usern ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ