sybase 如何像SQL SERVER一样建立作业,让他能定时运行存储过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sybase 如何像SQL SERVER一样建立作业,让他能定时运行存储过程相关的知识,希望对你有一定的参考价值。
参考技术A 新版本有一个叫Job
schedule的工具可以实现,不过需要额外配置,看看手册
老版本就用脚本+操作系统定时执行的方式(比如windows的计划任务、Unix的crontab) 参考技术B 看你是什麼版本,如果是windows版本的,可以用操作系统的排程
+
bat
的方式来实现。 参考技术C 如果是银行,(农行用的比较多),中间业务交易数据库是ase1254吧,是oltp数据库
sybase的olap数据库产品iq
sql
anywhere是客户端数据库,小型数据库,在pc或移动终端分布
如何像 sql server 一样在 h2 中使用 getDate()
【中文标题】如何像 sql server 一样在 h2 中使用 getDate()【英文标题】:How to use getDate() in h2 as like sql server 【发布时间】:2019-05-15 06:23:47 【问题描述】:我正在通过 Junit 测试用例测试已经开发的应用程序,在生产中使用 SQL 服务器,但在执行测试用例时我们使用嵌入式 h2 数据库。
并且某些 SQL 服务器规范在 h2 中不起作用(例如:conditional queries
、getDate()
、DATEPART
、.......)任何人都可以帮助我如何进一步解决此类问题我的 JUnit 测试 与 h2 DB
SQL SERVER: select * from getDate() -: 2006-12-30 00:38:54.840
h2 DB : select * from getDate() -: 2006-12-30
在执行脚本在 h2 数据库中执行的测试用例并作为逻辑的一部分时,我将 getdate()
中的值解析为 2006-12-30 00:38:54.840
的 SimpleDate 格式,我得到 2006-12-30
的解析异常无法解析。
提前致谢
【问题讨论】:
【参考方案1】:要在 H2 中使用 getDate,只需在使用带有 getDate() 的查询之前运行以下查询
drop alias if exists getDate;
create alias getDate as '
java.util.Date getDate()
return new java.util.Date();
';
【讨论】:
【参考方案2】:您可以使用 H2 数据库中内置的用户定义函数和存储过程。
【讨论】:
以上是关于sybase 如何像SQL SERVER一样建立作业,让他能定时运行存储过程的主要内容,如果未能解决你的问题,请参考以下文章
Sybase SQL Anywhere:LOAD TABLE 函数是不是在存储过程中工作?
sqlserver中如何判断一个约束是不是存在?就像判断一个表或库是不是存在一样。
如何像 sql server 一样在 h2 中使用 getDate()