ºìÁªLinuxÃÅ»§
Linux°ïÖú

½²½âÈçºÎΪMySQLÊý¾Ý¿âÌí¼Óк¯Êý

·¢²¼Ê±¼ä:2008-01-17 00:01:49À´Ô´:ºìÁª×÷Õß:SMuonon
¡¡¡¡Äã¿ÉÒÔͨ¹ý×Ô¶¨Ò庯Êý½Ó¿Ú (UDF)À´Ìí¼Óº¯Êý¡£×Ô¶¨Ò庯Êý±»±àÒëΪĿ±êÎļþ£¬È»ºóÓÃCREATE FUNCTION ºÍDROP FUNCTION ÉùÃ÷¶¯Ì¬µØÌíÈëµ½·þÎñÆ÷Öм°´Ó·þÎñÆ÷ÖÐÒƳö¡£

¡¡¡¡Äã¿ÉÒÔ½«º¯ÊýÌí¼ÓΪMySQL¹ÌÓУ¨ÄÚ½¨£©º¯Êý¡£¹ÌÓк¯Êý±»±àÒë½ømysqld·þÎñÆ÷ÖУ¬³ÉΪÓÀ¾Ã¿ÉÓõġ£

¡¡¡¡Ã¿ÖÖ;¾¶µÄÓŵãºÍȱµã£º

¡¡¡¡Èç¹ûÄã±àд×Ô¶¨Ò庯Êý£¬Äã³ýÁË°²×°·þÎñÆ÷±¾ÉíÖ®Í⻹Ҫ°²×°Ä¿±êÎļþ¡£Èç¹û½«ÄãµÄº¯Êý±àÒë½ø·þÎñÆ÷ÖУ¬Äã¾Í²»ÐèÒªÕâô×öÁË¡£

¡¡¡¡Äã¿ÉÒÔ¸ø¶þ½øÖÆ°æ±¾µÄMySQL·Ö·¢°æÌí¼ÓUDF¡£¹ÌÓк¯ÊýÐèÒªÄãÈ¥ÐÞÕýÔ´Âë·Ö·¢°æ¡£.

¡¡¡¡Èç¹ûÄãÉý¼¶ÄãµÄMySQL·Ö·¢°æ£¬Äã¿ÉÒÔ¼ÌÐøʹÓÃÏÈÇ°°²×°Á˵ÄUDF£¬ ³ý·ÇÄãÉý¼¶µ½Ò»¸öUDF½Ó¿Ú¸Ä±äÁ˵Äа汾¡£¶Ô¹ÌÓк¯Êý¶øÑÔ£¬Ã¿´ÎÉý¼¶Ä㶼±ØÐëÖظ´Ò»´ÎÐÞÕý¡£

¡¡¡¡ÎÞÂÛÄãʹÓÃÄÄÖÖ·½·¨È¥Ìí¼Óк¯Êý£¬ËüÃǶ¼¿ÉÒÔ±»SQLÉùÃ÷µ÷Ó㬾ÍÏñ ABS() »ò SOUNDEX()ÕâÑùµÄ¹ÌÓк¯ÊýÒ»Ñù¡£

¡¡¡¡ÁíÒ»¸öÌí¼Óº¯ÊýµÄ·½·¨Ê±´´½¨´æ´¢º¯Êý¡£ÕâЩº¯ÊýʱÓÃSQLÉùÃ÷±àдµÄ£¬¶ø²»ÊDZàÒëÄ¿±ê´úÂë¡£±àд´æ´¢º¯ÊýµÄÓï·¨ÔÚµÚ20Õ£º´æ´¢³ÌÐòºÍº¯Êý ÖÐÃèÊö¡£

¡¡¡¡ÏÂÃæµÄС½ÚÃèÊöUDF½Ó¿ÚµÄÌØÐÔ£¬¸ø³ö±àдUDFµÄÖ¸Á²¢ÌÖÂÛMySQLΪ·ÀÖ¹UDF±»ÎóÓöø²ÉÈ¡µÄ°²È«Ô¤·À´ëÊ©¡£

¡¡¡¡¸ø³öÔ´´úÂëµÄÀý×ÓÀ´ËµÃ÷ÈçºÎ±àдUDF,¿ÉÒÔ¿´Ò»¿´MySQLÔ´Âë·Ö·¢°æÖÐÌṩµÄsql/udf_example.cc Îļþ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ