数据库中每天按时调用
我现在有一个业务上的需求在数据库中例如有表A,里面有两个字段一个state和datetime我想要实现每天的中午12:00定时调用updateAsetstate=0whe...
我现在有一个业务上的需求
在数据库中
例如有表A,里面有两个字段一个state 和 datetime
我想要实现每天的中午12:00
定时调用
update A set state=0 where datetime<现在的时间(xxxx年xx月xx日)
请问各位数据库方面的精英,这个业务需求要怎么实现
还有就是不同数据库之间的应该怎么写
Oracle:???
MSServer:???
MySql:???
希望各位指教
答案全面,还会追加分数 展开
在数据库中
例如有表A,里面有两个字段一个state 和 datetime
我想要实现每天的中午12:00
定时调用
update A set state=0 where datetime<现在的时间(xxxx年xx月xx日)
请问各位数据库方面的精英,这个业务需求要怎么实现
还有就是不同数据库之间的应该怎么写
Oracle:???
MSServer:???
MySql:???
希望各位指教
答案全面,还会追加分数 展开
展开全部
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,
可以用管理->SQL Server代理->作业来实现。
1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->
2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号->
分类处可选择也可用默认的[未分类(本地)]->所有者默认为登录SQL Server用户[也可选其它的登录]->
描述[填写本次工作详细描述内容];
[ 创建作业分类的步骤:
SQL Server代理->作业->右键选所有任务->添加、修改、删除 ]
3、新建作业属性(步骤)->新建->步骤名[自定义第一步骤名称]->类型[Transact-SQL(TSQL)脚本]->
数据库[要操作的数据库]->命令
[ 如果是简单的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件
如果要执行存储过程,填
exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN]
]
->确定
(如果有多个步骤,可以再次调用下面的新建按钮;也可以对已有的多个步骤插入、编辑、删除);
4、建作业属性(调度)->新建调度->名称[自定义调度名称]->启用的方框内是勾号->调度->反复出现->
更改[调度时间表]->确定
(如果只要保存此作业,不要定时做可以把启用的方框内是勾号去掉);
最后
SQL Server代理 要启动。
其他的数据库也应该是差不多的。
可以用管理->SQL Server代理->作业来实现。
1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->
2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号->
分类处可选择也可用默认的[未分类(本地)]->所有者默认为登录SQL Server用户[也可选其它的登录]->
描述[填写本次工作详细描述内容];
[ 创建作业分类的步骤:
SQL Server代理->作业->右键选所有任务->添加、修改、删除 ]
3、新建作业属性(步骤)->新建->步骤名[自定义第一步骤名称]->类型[Transact-SQL(TSQL)脚本]->
数据库[要操作的数据库]->命令
[ 如果是简单的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件
如果要执行存储过程,填
exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN]
]
->确定
(如果有多个步骤,可以再次调用下面的新建按钮;也可以对已有的多个步骤插入、编辑、删除);
4、建作业属性(调度)->新建调度->名称[自定义调度名称]->启用的方框内是勾号->调度->反复出现->
更改[调度时间表]->确定
(如果只要保存此作业,不要定时做可以把启用的方框内是勾号去掉);
最后
SQL Server代理 要启动。
其他的数据库也应该是差不多的。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
oracle 调用 job 其他的也有类似的 也可以操作系统进程调度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你找 a5202003 吧,他水平高,n b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3个数据库都有作业调度 这个概率。就是你所需要的。具体细节你只能根据你的实际情况找点资料看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过linux的crontab来做定时器,或是oracle的job也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询