2 czd cngdsw czd_cngdsw 于 2014.11.20 16:11 提问

数据库事务——每天自动排号从1开始

功能有点像营业厅的叫号机,定义一个数据库事务在每天3:00的时候,自动更新排号从1开始

5个回答

shendixiong
shendixiong   2014.11.20 16:37

你用的什么数据库!数据库都用对应的定时任务吧!
你在数据库里写一个定时任务,执行存储过程就可以了

biandongfeng
biandongfeng   2014.11.20 16:55

oracle的话,用job定时 ,mysql的话用event,去调用一个存储过程,存储过程干你具体的逻辑

hwx4329
hwx4329   2014.11.20 17:21

是什么应用场景?如果业务只是为了实现自动排号,建议用memcached、Redis等缓存服务器更好一些。

tswc1990
tswc1990   2014.11.21 10:29

可以设置一个作业,定时执行存储过程就可以了吧

czd_cngdsw
czd_cngdsw   2014.11.22 09:54

mysql数据库
表 Queening有两个字段qNo(排队号),和qDate(预约时间)
根据qDate每天自动把qNo从1开始。
具体代码怎么实现,请高手速回!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),
public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.print("请输入人数:"); int N=scan.nextInt(); int[] sum=new int[N]; int num=N;//剩余的人数 int count=0; for(
Java 写有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("请输入排成一圈的人数:"); int n = s.nextInt()
有n个人围成一圈,顺序排号,从第一个开始报数
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用环形链表实现 #include #include struct student {     int num; struct student * next; }; typedef struct student Stu;
Java解决有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
五十道编程小题目 --- 37 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子 java
【程序37】  题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。  import java.util.Arrays; import java.util.Scanner; import net.mindview.util.Print; public class Test37 { publi
2. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成
/*有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报道3的退出圈子,文最后留下的是原来第几号的那位。提示:用数组完成*/ #include int main() { int n; printf("输入人数:\n"); scanf("%d",&n); int a[1000]; int i,temp; int count = 0;   temp
网格杯试题(200703100001):有N个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位
       有N个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位(c++).  #include "iostream.h"#define nmax 50    ////N 为 50void main(){     int i=0,k=0,m=0,n=0;     int person[nmax];    ////存放人的数
C语言题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
这里我假设最多只能30个人一起玩游戏,写的不好,多多包涵。include这里写代码片
题目:有 n 个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位。
题目:有 n 个人围成一圈,顺序排号,从第一个开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后最后留下的是原来第几号的 那位. 提示:用数组完成import java.util.ArrayList; import java.util.List; import java.util.ListIterator;public class DequeueNumThree { pu
python 实现:题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
自己写的,是利用列表 仿照报数过程一个一个把人踢出去最后得到结果: count = int(raw_input('Please input the count:')) li = [] for i in range(count): li.append(i+1) times = count/3 +2 count_tial = 0 for i in range(times): fo