Would you try this?

CREATE PROCEDURE `reset_sortid` (IN category INT(11))
BEGIN
        SET @a = 0;
        UPDATE
                documents SET sort_id = (@a := @a + 1)
        WHERE
                document_category = category
        ORDER BY
                sort_id;
END
//


2014-07-14 11:42 GMT+09:00 Don Wieland <d...@pointmade.net>:

> I am trying to create this stored procedure, but can't understand why my
> editor is chocking on it. Little help please:
>
> DELIMITER //
> CREATE PROCEDURE `reset_sortid` (IN category INT(11))
> BEGIN
>         DECLARE a INT;
>         SET a = 0;
>         UPDATE
>                 documents SET sort_id = (a := a + 1)
>         WHERE
>                 document_category = category
>         ORDER BY
>                 sort_id;
> END
> //
>
>
> Don Wieland
> d...@pointmade.net
> http://www.pointmade.net
> https://www.facebook.com/pointmade.band
>
>
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/mysql
>
>

Reply via email to