当前,我正在将数据库从Oracle转移到Postgres,但是转换时遇到了麻烦
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE
到Postgres,但无法将Public Class UserInfo
Public axCZKEM1 As New zkemkeeper.CZKEM
Private bIsConnected = False
Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click
bIsConnected = AxCZKEM1.Connect_Net(txtIP.Text.Trim(), Convert.ToInt32(txtPort.Text.Trim()))
If bIsConnected = True Then
MsgBox("Connected")
end if
与Postgres等效解决方案对应。我最近与Postgres合作,所以我对此没有太多经验。希望大家帮助。
答案 0 :(得分:0)
正如@a_horse_with_no_name 在他的评论中提到的,Postgres 中没有内置调度程序。
有一个名为 EDB Postgres Advanced Server 的商业产品,它扩展了 PorsgreSQL 并为从 Oracle 迁移的用户提供了额外的功能,包括一个 DBMS_SCHEDULER 包,它确实有一个 SET_JOB_ARGUMENT_VALUE(job_name, argument_position, argument_value)
过程,就像 Oracle包。
但是,如果您想继续使用标准的开源 PostgreSQL 数据库,安装 pg_cron 可能是您的最佳选择(@a_horse_with_no_name 也提到了这一点)。