-
mysql> CREATE TABLE order_seq( -> timestr INT UNSIGNED, -> order_sn INT UNSIGNED, -> ); mysql> DELIMITER // mysql> CREATE PROCEDURE seq_no() -> BEGIN -> DECLARE v_cnt INT UNSIGNED; -> DECLARE v_timestr INT UNSIGNED; -> DECLARE rowcount BIGINT; -> SET v_timestr = DATE_FORMAT(NOW(),'%Y%m%d'); -> SELECT ROUND(RAND()*100,0)+1 INTO v_cnt; -> START TRANSACTION; -> UPDATE order_seq SET order_sn = order_sn + v_cnt WHERE timestr = v_timestr; -> IF ROW_COUNT() = 0 THEN -> INSERT INTO order_seq(timestr,order_sn) VALUES(v_timestr,v_cnt); -> END IF; -> SELECT CONCAT(v_timestr,LPAD(order_sn,7,0))AS order_sn -> FROM order_seq WHERE timestr = v_timestr; -> COMMIT; -> END -> // mysql> DELIMITER ; mysql> CALL seq_no();查看全部
-
cross in查看全部
-
使用sql生成序列號的情況 自定義的序列號生成情況查看全部
-
不同數據庫生成序列號的方式差異查看全部
-
無姓名的打怪記錄表查看全部
-
行轉列操作:查看全部
-
刪除重復數據。。。查看全部
-
行轉列 以,取得record size查看全部
-
生成唯一序列號查看全部
-
沒聽明白。還要好好學查看全部
-
利用序列表實現行列轉換,SQL查看全部
-
行列轉換查看全部
-
使用序列號進行 列 行轉換查看全部
-
1、起始量s 偏移量隨機生成v 不斷s=s+v 使得每次都不重復也 2、先自己表中通過子查詢組成一張表,而后和本表連接 多方用之查看全部
-
唯其精要 在于用笛卡爾積 湊成循環耳。2a行*3b行則成(a1a1a1a2a2a2)t 其6行耳。查看全部
舉報
0/150
提交
取消