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 queriesgetDate()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 函数是不是在存储过程中工作?

Sybase数据库sa密码丢失后应当如何找回

sqlserver中如何判断一个约束是不是存在?就像判断一个表或库是不是存在一样。

如何像 sql server 一样在 h2 中使用 getDate()

如何像调度程序一样将大数据从 MongoDB 导入 SQL Server

SQL Server 2008,Sybase - 低带宽上的大型选择查询