DataObjects/core_functions.sql
authorAlan Knowles <alan@roojs.com>
Sat, 28 Jan 2012 08:20:15 +0000 (16:20 +0800)
committerAlan Knowles <alan@roojs.com>
Sat, 28 Jan 2012 08:20:15 +0000 (16:20 +0800)
DataObjects/core_functions.sql

index 949dd2c..1017191 100644 (file)
@@ -18,13 +18,12 @@ DELIMITER ;
 
 DROP FUNCTION IF EXISTS core_enum_seqmax;
 DELIMITER $$
-CREATE FUNCTION core_enum_seqmax( etype varchar(128))
-  RETURNS INT(11) DETERMINISTIC
+CREATE PROCEDURE core_enum_seqmax_update( etype varchar(128))
 BEGIN
         DECLARE seqmax INT(11);
         SELECT MAX(seqid) +1 INTO seqmax FROM core_enum WHERE
             etype = etype;
-        RETURN seqmax;
+        UPDATE core_enum SET seqmax = seqmax WHERE etype = etype;
         
     END $$
 DELIMITER ;