前回、Java で36進数変換を書いたので、SQL で書いてみたくなった。 とりあえず、MySQLで。。しかしMySQL に ストアドFUNCTION を Oracle のように パッケージでまとめられないのが残念です。 MySQL でシーケンスを構成する方法として1レコードのテーブルとストアド FUNCTION は、 よく見かける。以下のようなもの。。 CREATE TABLE sequence (id BIGINT UNSIGNED NOT NULL); INSERT INTO sequence VALUES (0); DELIMITER // CREATE FUNCTION nextSequence() RETURNS INT BEGIN UPDATE sequence SET id=LAST_INSERT_ID(id+1); RETURN LAST_INSERT_ID(); END