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

Oracle PL/SQLÓïÑÔÈëÃÅ

Ò»¡¢±³¾°½éÉÜ
¡¡¡¡
¡¡¡¡½á¹¹»¯²éѯÓïÑÔ(Structured Query Language£¬¼ò³ÆSQL)ÊÇÓÃÀ´·ÃÎʹØÏµÐÍÊý¾Ý¿âÒ»ÖÖͨÓÃÓïÑÔ£¬ÊôÓÚµÚËÄ´úÓïÑÔ£¨4GL£©£¬ÆäÖ´ÐÐÌØµãÊǷǹý³Ì»¯£¬¼´²»ÓÃÖ¸Ã÷Ö´ÐеľßÌå·½·¨ºÍ;¾¶£¬¶øÊǼòµ¥µØµ÷ÓÃÏàÓ¦Óï¾äÀ´Ö±½ÓÈ¡µÃ½á¹û¼´¿É¡£ÏÔÈ»£¬ÕâÖÖ²»¹Ø×¢ÈκÎʵÏÖϸ½ÚµÄÓïÑÔ¶ÔÓÚ¿ª·¢ÕßÀ´ËµÓÐ׿«´óµÄ±ãÀû¡£È»¶ø£¬ÓÐЩ¸´ÔÓµÄÒµÎñÁ÷³ÌÒªÇóÏàÓ¦µÄ³ÌÐòÀ´ÃèÊö£¬ÕâÖÖÇé¿öÏÂ4GL¾ÍÓÐЩÎÞÄÜΪÁ¦ÁË¡£PL/SQLµÄ³öÏÖÕýÊÇΪÁ˽â¾öÕâÒ»ÎÊÌ⣬PL/SQLÊÇÒ»ÖÖ¹ý³Ì»¯ÓïÑÔ£¬ÊôÓÚµÚÈý´úÓïÑÔ£¬ËüÓëC¡¢C++¡¢JavaµÈÓïÑÔÒ»Ñù¹Ø×¢ÓÚ´¦Àíϸ½Ú£¬¿ÉÒÔÓÃÀ´ÊµÏֱȽϸ´ÔÓµÄÒµÎñÂß¼­¡£±¾ÎÄÖ÷Òª½éÉÜPL/SQLµÄ±à³Ì»ù´¡£¬ÒÔʹÈëÃÅÕß¶ÔPL/SQLÓïÑÔÓÐÒ»¸ö×ÜÌåÈÏʶºÍ»ù±¾°ÑÎÕ¡£
¡¡¡¡
¡¡¡¡¶þ¡¢±à³Ì»ù´¡ÖªÊ¶
¡¡¡¡
¡¡¡¡1. ³ÌÐò½á¹¹
¡¡¡¡
¡¡¡¡PL/SQL³ÌÐò¶¼ÊÇÒԿ飨block£©Îª»ù±¾µ¥Î»£¬Õû¸öPL/SQL¿é·ÖÈý²¿·Ö£ºÉùÃ÷²¿·Ö£¨ÓÃdeclare¿ªÍ·£©¡¢Ö´Ðв¿·Ö£¨ÒÔbegin¿ªÍ·£©ºÍÒì³£´¦Àí²¿·Ö£¨ÒÔexception¿ªÍ·£©¡£ÆäÖÐÖ´Ðв¿·ÖÊDZØÐëµÄ£¬ÆäËûÁ½¸ö²¿·Ö¿ÉÑ¡¡£ÎÞÂÛPL/SQL³ÌÐò¶ÎµÄ´úÂëÁ¿Óжà´ó£¬Æä»ù±¾½á¹¹¾ÍÊÇÓÉÕâÈý²¿·Ö×é³É¡£ÈçÏÂËùʾΪһ¶ÎÍêÕûµÄPL/SQL¿é£º
¡¡¡¡
¡¡¡¡/*ÉùÃ÷²¿·Ö£¬ÒÔdeclare¿ªÍ·*/
¡¡¡¡declare v_id integer;
¡¡¡¡v_name varchar(20);
¡¡¡¡cursor c_emp is select * from employee where emp_id=3;
¡¡¡¡/*Ö´Ðв¿·Ö£¬ÒÔbegin¿ªÍ·*/
¡¡¡¡begin ¡¡open c_emp;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´ò¿ªÓαê
¡¡¡¡loop
¡¡¡¡fetch c_emp into v_id,v_name;¡¡¡¡¡¡¡¡//´ÓÓαêÈ¡Êý¾Ý
¡¡¡¡exit when c_emp%notfound ;
¡¡¡¡end loop ;
¡¡¡¡close c_emp;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¹Ø±ÕÓαê
¡¡¡¡dbms_output.PUT_LINE(v_name);
¡¡¡¡/*Òì³£´¦Àí²¿·Ö£¬ÒÔexception¿ªÊ¼*/
¡¡¡¡exception
¡¡¡¡when no_data_found then
¡¡¡¡dbms_output.PUT_LINE('ûÓÐÊý¾Ý');
¡¡¡¡end ;
¡¡¡¡
¡¡¡¡2. ¿ØÖƽṹ
¡¡¡¡
¡¡¡¡PL/SQL³ÌÐò¶ÎÖÐÓÐÈýÖÖ³ÌÐò½á¹¹£ºÌõ¼þ½á¹¹¡¢Ñ­»·½á¹¹ºÍ˳Ðò½á¹¹¡£
¡¡¡¡
¡¡¡¡1) Ìõ¼þ½á¹¹
¡¡¡¡
¡¡¡¡ÓëÆäËüÓïÑÔÍêÈ«ÀàËÆ£¬Óï·¨½á¹¹ÈçÏ£º
¡¡¡¡
¡¡¡¡if condition then
¡¡¡¡statement1
¡¡¡¡else
¡¡¡¡statement2
¡¡¡¡end if ;
¡¡¡¡
¡¡¡¡2) Ñ­»·½á¹¹
¡¡¡¡
¡¡¡¡ÕâÒ»½á¹¹ÓëÆäËûÓïÑÔ²»Ì«Ò»Ñù£¬ÔÚPL/SQL³ÌÐòÖÐÓÐÈýÖÖÑ­»·½á¹¹£º
¡¡¡¡
¡¡¡¡a. loop … end loop;
¡¡¡¡b. while condition loop … end loop;
¡¡¡¡c. for variable in low_bound . . upper_bou


Ïà¹ØÎĵµ£º

oracle¸´Ï°£¨Ò»£© Ö®OracleÌåϵ½á¹¹

      ѧϰOracle DBAÒ²°ë¸ö¶àѧÆÚÁË£¬½ñÌìÃÍÈ»²Å·¢ÏÖ£¬Ô­À´ÎÒµÄÊ黹ÊǺÜеģ¬ÉϿβÙ×÷ʱºòÒ²Ö»ÊÇÖªµÀ´ó¸ÅÔõô×ö£¬µ«ÊÇÒªÕæµÄÈ«²¿×Ô¼º×ö£¬¶ø²»È¥·­Ê黹ÊÇÓÐÒ»¶¨µÄÄѶȵģ¬ËùÒÔÄØ£¬½ñÌ쿪ʼ½«DBA´ÓÍ·¸´Ï°Ò»±é£¬Í¬Ê±ÔÙ²Ù×÷Ò»±é¡£
      µÚÒ»Õ£¬Ñ§µÄÊÇOracleµÄÌåϵ½á¹¹£ ......

Oracle¸ß¼¶²éѯ


ʹÓÃOracleÌØÓеIJéѯÓï·¨, ¿ÉÒԴﵽʰ빦±¶µÄЧ¹û
1. Ê÷²éѯ
create table tree (
    id number(10) not null primary key,
    name varchar2(100) not null,
    super number(10 ......

¡¾×ª¡¿¼òµ¥ËµÒ»Ëµ Oracle¿âµÄHang

·Ç³£ÉÙµÄÇé¿öÏ£¬ÎÒÃÇ»á¸Ð¾õÎÒÃǵĿ⡱Hang¡±ÁË£¬¼ÓÁËÒþºÅµÄÒâ˼ÊÇ˵ÓÐÊ±ÕæµÄÊÇHangÁË£¬ÓÐһЩÔò²»ÊÇ£¬ÊÇÓÉÓÚÐÔÄܵÄÎÊÌâÒýÆðµÄ¡£ÎÒÓöµ½¹ý¼¸´ÎHangµÄÇé¿ö£¬½áºÏ×ÅÍøÉÏһЩÎÄÕ£¬°Ñ¿ÉÄܵÄÔ­Òò¡¢µ±Ê±ÎÒÃÇÓ¦¸Ã×öµÄһЩ²Ù×÷½øÐÐÁËÈçϵÄ×ܽᣬ²»¶ÔµÄµØ·½´ó¼Ò¿ÉÒÔ·¢Mail¸øÎÒ:crane@storren.net ¡£
Ò»¡¢Êý¾Ý¿âHangʱ¿ÉÄܵÄÏÖÏó ......

Oracle ERP²ÆÎñϵͳ——¹Ì¶¨×ʲú

1 ×ʲúÀàÐÍ
×ʲúÀàÐÍ£º×ʱ¾»¯¡¢CIP¡¢·ÑÓÃÐÔ
×ʱ¾»¯£ºÊÇÖ¸ÐèÒª¼ÆËãÕ۾ɵÄ×ʲú
CIP£ºÊÇÔÚ½¨¹¤³Ì×ʲú£¬Éв»ÐèÕ۾ɣ¬´ýÆä×ʱ¾»¯Ö®ºóÔÙ¿ªÊ¼ÕÛ¾É
·ÑÓÃÐÔ£ºÊDz»¼ÆËãÕ۾ɣ¬¸Ã×ʲúµÄ³É±¾¶¼×÷Ϊ·ÑÓô¦Àí
 
2 ×ʲúÔö¼Ó
×ʲúÔö¼ÓÓÐÁ½ÖÖ·½Ê½£ºÊÖ¶¯Ôö¼Ó£¬×Ô¶¯Ôö¼Ó¡£
×Ô¶¯Ôö¼ÓÊÇÖ¸ÓÉÆäËûÄ£¿é£¨APÄ£¿é»òPAÄ£¿é£©´«µÝµ½×ʲúÄ£¿é ......

oracleµÄ±í¿Õ¼ä£¬Óû§µÄ´´½¨

Ò»¡¢¸ÅÄî
      1. Êý¾Ý¿â (Database)
ʲôÊÇÊý¾Ý¿â£¿
Êý¾Ý¿âÊÇÒÀÕÕijÖÖÊý¾ÝÄ£ÐÍ×éÖ¯ÆðÀ´²¢´æ·Å¶þ¼¶´æ´¢Æ÷ÖеÄÊý¾Ý¼¯ºÏ¡£ÕâÖÖÊý¾Ý¼¯ºÏ¾ßÓÐÈçÏÂÌØµã£º¾¡¿ÉÄܲ»Öظ´£¬ÒÔ×îÓÅ·½Ê½ÎªÄ³¸öÌØ¶¨×éÖ¯µÄ¶àÖÖÓ¦Ó÷þÎñ£¬ÆäÊý¾Ý½á¹¹¶ÀÁ¢ÓÚʹÓÃËüµÄÓ¦ÓóÌÐò£¬¶ÔÊý¾ÝµÄÔö¡¢É¾¡¢¸ÄºÍ¼ìË÷ÓÉͳһÈí¼þ½øÐйÜÀíº ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ