什么是SQL中的自动化过程?我在接受采访时被问及他们,我对他们不熟悉。它们会与触发器相似吗?自动化程序SQL
Q
自动化程序SQL
0
A
回答
2
SQL Server必须在特定的时间(s)运行一些SQL代码的能力/增量
这里是一个伟大的信息网站: https://www.simple-talk.com/sql/database-administration/setting-up-your-sql-server-agent-correctly/
从微软正式。 有关更多的信息: https://msdn.microsoft.com/en-us/library/ms187061.aspx
如果你想设置一个,你需要系统管理员: https://msdn.microsoft.com/en-us/library/ms190268.aspx
0
如果您在一般意义上谈论的自动化程序,你在谈论在没有用户交互的情况下执行的任务列表。在数据库上下文中,自动化过程是一个自动执行的指令列表,无需您一个接一个地写入它们。
现在,让我们具体(我使用MySQL的,所以我会用它命名):
一个存储过程是被作为一个单元的单个调用执行的指令列表。一个例子是:
delimiter $$
create procedure HelloWorld()
begin
select 'Hello world';
end $$
delimiter ;
上述过程可以用一条指令被称为:
call HelloWorld();
+-------------+
| Hello World |
+-------------+
| Hello World |
+-------------+
这是很简单的,但你可以做这种事情与存储过程。例如:
delimiter $$
create procedure CloseTheDay(d date)
begin
declare debits, credits decimal(18,6);
select sum(debit), sum(credit)
into debits, credits
from tranasctions as t
where t.date < date_add(d, interval +1 day);
select 'Total', debits, credits;
end $$
delimiter ;
您可以控制流语句,你可以用hanlde光标数据,可以插入或删除数据......你几乎可以做一个存储过程什么。从这个意义上讲,这是一个自动化程序。
如果你想补充的是,用户不需要,甚至调用程序的要求,可以从
- 触发称呼它,是火灾,当你插入或删除数据
- 的事件调度,在那里你可以在此日期和时间设置将程序将调用
希望这有助于
相关问题
- 1. 自动化程序
- 2. 程序自动化
- 3. Web Scrapping自动化程序
- 4. 测试自动化程序
- 5. 自动化终端程序?
- 6. 自动化应用程序
- 7. 使用LINQ自动序列化到SQL
- 8. 自动化Win32驱动程序测试
- 9. 自动化Windows驱动程序版本
- 10. 如何自动化程序启动?
- 11. 自动序列化
- 12. iphone应用程序的UI自动化
- 13. 自动化编号 - Java程序
- 14. 使用VBScript自动化应用程序
- 15. Oracle商店程序自动化
- 16. 如何自动化一个java程序
- 17. Squish,Python,Windows应用程序自动化
- 18. 程序自动化软件使用
- 19. 自动化现有的Python程序
- 20. 应用程序洞察自动化
- 21. 应用程序测试自动化
- 22. 小程序自动化任务?
- 23. Unity应用程序的UI自动化
- 24. 使用Python自动化Java小程序
- 25. 自动化Swing应用程序
- 26. USSD应用程序自动化测试
- 27. Zend Framework 2自动化PHP程序
- 28. C#自动化应用程序
- 29. 自动化“机场实用程序”
- 30. 自动化用户Web应用程序
我会认为他们在谈论调度执行过程的任务 – Lamak
任何特定的RDBMS? – Barranka
究竟是什么问题? – Hogan