OracleÊý¾Ý¿âÖÐÀûÓÃË÷Òý±íÌá¸ß²éѯËÙ¶È
ÔÚË÷Òý±íµÄROWIDÖд洢µÄ²¡²»ÊǼǼµÄʵ¼ÊÎïÀíµØÖ·£¬¶øÊÇÂß¼µÄÎïÀíµØÖ·¡£¹ÊÓÐЩÊý¾Ý¿â¹ÜÀíÔ±°ÑË÷Òý±íÖеÄROWIDÁгÆÎªROWIDαÖ÷¼üÁУ¬Ëû´æ·ÅµÄÊDZíµÄÖ÷¼üÐÅÏ¢¡£
Ò»¡¢Ë÷Òý±íÓë±ê×¼±íµÄ²îÒì
Ë÷Òý±íÓë±ê×¼±íµÄ²îÒìÖ÷ÒªÌåÏÖÔÚËĸö·½Ãæ¡£
Ò»ÊÇË÷Òý±íÖеÄROWIDÁдæ·ÅµÄʱÖ÷¼üÐÅÏ¢£¬Ê¹Âß¼µÄÎïÀíµØÖ·¡£¶øÔÚ±ê×¼±íµÄROWIDαÁÐÖÐÔò´æ´¢µÄÊÇÕæÊµµÄÎïÀíµØÖ·¡£ÕâÊÇÁ½ÕßÖ®¼ä×î±¾ÖʵÄÇø±ð¡£ÁíÍâÆäËûÈý¸ö·½ÃæµÄ²îÒì¶¼ÊÇÒòΪÓÐÕâ¸ö²îÒì´æÔÚ¶ø´æÔÚ¡£Ò²¿ÉÒÔ˵£¬ËûÊÇË÷Òý±íÓÅÊÆµÄ¸ùÔ´¡£
¶þÊÇË÷Òý±í¶Ô¼Ç¼µÄ·ÃÎÊÊÇ»ùÓÚÖ÷¼üµÄ£¬Ò²¾ÍÊÇ˵£¬¸ù¾ÝÂß¼µÄROWID.¶ø±ê×¼±íÔÚ·ÃÎʼǼµÄʱºò£¬ÔòÊÇͨ¹ýÎïÀíµÄROWIDµØÖ·¡£
ÈýÊDZíµÄɨÃ跽ʽ²»Í¬¡£Èô²ÉÓÃË÷Òý±íµÄ»°£¬ÔòÊý¾Ý¿âÊÇͨ¹ýÈ«Ë÷ÒýɨÃ跽ʽ·´ÎÊÏà¹ØµÄ¼Ç¼£»¶øÈô²ÉÓñê×¼±íµÄ»°£¬ÔòÊÇͨ¹ý˳ÐòɨÃèµÄ·½Ê½·µ»ØÏà¹ØµÄ¼Ç¼¡£ÕâÁ½Õß·ÃÎÊ·½Ê½ÔÚÐÔÄÜÉÏÓкܴóµÄ²îÒ졣ȫË÷ÒýɨÃ跽ʽ£¬¿ÉÄÜÌṩ¸ü¸ßµÄ²éѯÐÔÄÜ¡£
ËÄÊǶÔÓÚÖ÷¼üµÄÒªÇó²»Í¬¡£ÔÚ½¨Á¢±ê×¼±íµÄʱºò£¬²»Ò»¶¨ÒªÖ¸¶¨Ö÷¼ü¡£µ«ÊÇ£¬ÈôÓû§ÔÚ½¨Á¢Ë÷Òý±íµÄʱºò£¬Ôò±ØÐë¸ø±í½¨Á¢Ö÷¼ü£¬Ê¹ÓÃÖ÷¼üÀ´Î¨Ò»±íʾһÐмǼ¡£ºÜ¼òµ¥£¬ÔÚË÷Òý±íÖУ¬ROWIDαÁÐÖоʹ洢×ÅÖ÷¼üÐÅÏ¢¡£Èô²»Ö¸¶¨¾ßÌåµÄÖ÷¼üµÄ»°£¬Êý¾Ý·ÃÎÊʱ¾Í²»Äܹ»¶Ô¼Ç¼½øÐж¨Î»¡£
²»¹ý£¬Ë÷Òý±íÓë±ê×¼±íµÄ²îÒìÖ»ÊÇÍ£ÁôÔÚÊý¾Ý¿â¿ª·¢µÄ²ãÃæ£¬»òÕß˵£¬Ö»ÊÇÄÚ²¿´æ´¢½á¹¹ÉÏÓÐÒ»¶¨µÄ²îÒì¡£µ«ÊÇ£¬ÔÚÓû§Ê¹ÓÃËüÃǵÄʱºò£¬Ã»ÓÐÈκεIJîÒì¡£ÔÚǰ̨ӦÓóÌÐòÉè¼ÆµÄʱºò£¬Óû§¿ÉÒÔÏòÆÕͨ±íÄÇÑù·ÃÎÊË÷Òý±í¡£Õâ¾Í¸øË÷Òý±íµÄÓ¦ÓÃÅųýÁËʹÓÃÉϵÄÕϰ¡£
¶þ¡¢Ë÷Òý±íµÄÓÅÊÆ
Ë÷Òý±íµÄÓÅÊÆÖ÷ÒªÌåÏÖÔÚÊý¾Ý²éѯÉÏ¡£¶øÇÒ£¬Õâ¸öÓÅÊÆÊǷdz£Ã÷ÏԵġ£
Ò»ÊÇË÷Òý±íÄܹ»»ñµÃ±È±ê×¼±í¸ü¿ìµÄ²éѯËÙ¶È£¬¼´Ê¹ÕâÕűê×¼±íÒѾ½¨Á¢Á˺ÏÊʵÄË÷Òý¡£Õâ¸úË÷Òý±íµÄ´æ´¢½á¹¹ÊÇ·Ö²»¿ªµÄ¡£ÒòΪË÷Òý±íµÄÊý¾ÝÔÚ´æ´¢µÄʱºò£¬ËùÓеÄÐмǼ¶¼ÊǸúÅÅÐò¹ýµÄÖ÷¼üÁÐÒ»Æð´æ´¢ÔÚÊý¾Ý¿âϵͳÖС£¹ÊÔÚ²éѯµÄʱºò£¬Ö»ÐèÒªÕÒµ½Ö÷¼ü£¬¾Í¶í¿ÉÒԼǼ²éѯµ½ÕûÌõ¼Ç¼µÄÐÅÏ¢¡£¶ø±ê×¼±íÔÚÊý¾Ý²éѯµÄʱºò£¬ÐèÒªÏÈÕÒµ½¶ÔÓ¦µÄROWIDÁУ¬È»ºóÔÙÈ¥²éѯÖ÷¼üÐÅÏ¢£¬ÔÙÈ¥²éѯ¶ÔÓ¦µÄ¼Ç¼¡£ËùÒÔ£¬Ë÷Òý±í¼õÉÙÁËÊý¾Ý²éѯ¹ý³ÌÖеÄÖм价½Ú£¬±ÜÃâÁ˶îÍâµÄÊý¾Ý¿é¶ÁÈ¡²Ù×÷¡£
¶þÊÇË÷Òý±íÖеļǼ£¬
Ïà¹ØÎĵµ£º
±¾ÏµÁÐÎÄÕµ¼º½
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Ò»)--αÁÐROWNUMʹÓü¼ÇÉ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(¶þ)--±êÁ¿×Ó²éѯ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Èý)--PackageµÄÓŵã
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(ËÄ)--ÅúÁ¿´¦Àí
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Îå)--µ÷Óô洢¹ý³Ì·µ»Ø½á¹û¼¯
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Áù)- ......
±¾ÏµÁÐÎÄÕµ¼º½
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Ò»)--αÁÐROWNUMʹÓü¼ÇÉ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(¶þ)--±êÁ¿×Ó²éѯ
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Èý)--PackageµÄÓŵã
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(ËÄ)--ÅúÁ¿´¦Àí
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Îå)--µ÷Óô洢¹ý³Ì·µ»Ø½á¹û¼¯
[Oracle]¸ßЧµÄPL/SQL³ÌÐòÉè¼Æ(Áù)- ......
ÉùÃ÷£º
ÒÔϵÄÀý×Ó²»Ò»¶¨ÕýÈ·£¬Ö»ÊÇΪÁËÑÝʾ´ó¸ÅµÄÁ÷³Ì¡£
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
´æ´¢¹ý³ÌΪ£º
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
È»ºóÄØ£¬ÔÚjavaÀïµ÷ÓÃʱ¾ÍÓÃÏÂÃæµÄ´ ......
update £ºµ¥±íµÄ¸üв»ÓÃ˵ÁË£¬Á½ÕßÒ»Ñù£¬Ö÷Ҫ˵˵¶à±íµÄ¸üÐÂ
Oracle> OracleµÄ¶à±í¸üÐÂÒªÇó±È½ÏÑϸñ£¬ËùÒÔÓеÄʱºò²»ÊǺܺÃд£¬ÎÒÃÇ¿ÉÒÔÊÔÊÔOracleµÄÓαê
&n ......
Oracle±Ê¼Ç
l ¹ØÓÚTRUNCº¯Êý
SELECT
RELATED_ID ,
DOC_ID ,
CAT_ID ,
CAT_CODE ,
RELEASE_DATE ,
&n ......