ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

(12)mysqlÖеĹâ±ê
2015-07-24 10:52:46 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºmysql ¹â±ê

¸ÅÊö

²éѯÓï¾ä¿ÉÄܲéѯ³ö¶àÌõ¼Ç¼£¬ÔÚ´æ´¢¹ý³ÌºÍº¯ÊýÖÐʹÓùâ±êÀ´ÖðÌõ¶ÁÈ¡²éѯ½á¹û¼¯ÖеļǼ¡£ÓÐЩÊéÉϽ«¹â±ê³ÆÎªÓαꡣ¹â±êµÄʹÓðüÀ¨ÉùÃ÷¹â±ê¡¢´ò¿ª¹â±ê¡¢Ê¹Óùâ±êºÍ¹Ø±Õ¹â±ê¡£¹â±ê±ØÐëÉùÃ÷ÔÚ´¦Àí³ÌÐò֮ǰ£¬²¢ÇÒÉùÃ÷ÔÚ±äÁ¿ºÍÌõ¼þÖ®ºó¡£¹â±ê¿ÉÒÔÀà±ÈΪÊý×éÄÚ²¿ÖеÄÑ­»·Ö¸Õë¡£

ÉùÃ÷¹â±ê

declare cursor_name cursor for select_statement;

ÆäÖУ¬cursor_name²ÎÊý±íʾ¹â±êµÄÃû³Æ£»select_statement²ÎÊý±íʾSELECTÓï¾äµÄÄÚÈÝ¡£

ÉùÃ÷¹â±ê¾ÙÀý

DECLARE cur_employee SELECT name, age FROM employe;

ÉÏÃæµÄʾÀýÖУ¬ÉùÃ÷Ò»¸öÃûΪcur_employeeµÄ¹â±ê¡£¹â±êµÄÃû³ÆÎªcur_employee£»SELECTÓï¾ä²¿·ÖÊÇ´Óemployee±íÖвéѯ³önameºÍage×ֶεÄÖµ¡£

´ò¿ª¹â±ê

open cursor_name;

ʹÓùâ±ê

fetch cursor_name into var_name[,var_name]...

ÆäÖУ¬cursor_name²ÎÊý±íʾ¹â±êµÄÃû³Æ£»var_name²ÎÊý±íʾ½«¹â±êÖеÄSELECTÓï¾ä²éѯ³öÀ´µÄÐÅÏ¢´æÈë¸Ã²ÎÊýÖС£var_name±ØÐëÔÚÉùÃ÷¹â±ê֮ǰ¾Í¶¨ÒåºÃ¡£

¹Ø±Õ¹â±ê

close cursor_name;

¹Ø±ÕÖ®ºó¾Í²»ÄÜʹÓÃFETCHÀ´Ê¹Óùâ±êÁË¡£

¹â±êÔÚ´æ´¢¹ý³Ì»òº¯ÊýÖеÄʹÓÃ

Ŀǰ£¬mysqlÖеĹâ±êÖ»ÄÜÔÚ´æ´¢¹ý³Ì»òº¯ÊýÖÐʹÓá£

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£º¼Ç¼MySQLÖ´ÐеÄSQL ÏÂһƪ£ºmysql-5.6.24-x64°²×°»·¾³windows..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)