运行 一个不等待结果的 oracle sql 命令
running an oracle sql command without waiting for result
我有一个 oracle 数据库,我正在使用 delphi 和 ODAC 组件访问它。
我想使用 select 语句填充 table,不想等待 sql 完成后再继续执行下一个 delphi 命令。
我已经尝试使用非阻塞设置为 true 的 TOraSQL,但是尽管程序在没有任何延迟的情况下继续运行,但 sql 没有填充 table。有什么想法吗?
我没有任何 Delphi 相关的想法(因为我不知道),但是 - 就 Oracle 而言 - 你可以
- 将该代码放入存储过程
- 安排工作(使用
DBMS_SCHEDULER
或更早(但更简单)DBMS_JOB
)到 运行 现在 从 Delphi
- 作业(即程序)将在后台 运行,而 ...
- ...您的 Delphi 代码将继续
我有一个 oracle 数据库,我正在使用 delphi 和 ODAC 组件访问它。 我想使用 select 语句填充 table,不想等待 sql 完成后再继续执行下一个 delphi 命令。 我已经尝试使用非阻塞设置为 true 的 TOraSQL,但是尽管程序在没有任何延迟的情况下继续运行,但 sql 没有填充 table。有什么想法吗?
我没有任何 Delphi 相关的想法(因为我不知道),但是 - 就 Oracle 而言 - 你可以
- 将该代码放入存储过程
- 安排工作(使用
DBMS_SCHEDULER
或更早(但更简单)DBMS_JOB
)到 运行 现在 从 Delphi - 作业(即程序)将在后台 运行,而 ...
- ...您的 Delphi 代码将继续