随笔分类 - delphi ODAC
摘要:TOraScript组件 执行SQL和PL / SQL语句。 说明 TOraScript组件,可以执行多个SQL语句,包括DML和DDL语句,使用分号(;)分隔单个语句。 执行期间发生的错误可以在TDAScript.OnError事件中进行处理。 默认情况下,发生错误时,TOraScript会显示异
阅读全文
摘要:使用TOraQuery控件操作数据修改 指定数据修改更新的目标表 查询中包含多个表关联,对其中一个表数据进行修改更新,需要设置目标表名 property UpdatingTable: string; //数据修改更新的表名 代码 OraQuery1.SQL.Text := 'SELECT Usert
阅读全文
摘要:使用TOraStoredProc控件执行Oracle存储过程 Oracle存储过程返回单结果集 存储过程 CREATE OR REPLACE PROCEDURE p_test(p_deptno IN varchar2, p_recordset OUT SYS_REFCURSOR) AS BEGIN
阅读全文
摘要:ODAC中事务处理(缓存提交模式) 使用CachedUpdates属性可以为数据集启用或禁用缓存更新。 将CachedUpdates设置为True可将对数据集的更新存储在客户端的内部缓存中,而不是直接写入数据集的对应的数据库表中。 数据处理完成后,将所有缓存的更改写入数据库。 property Ca
阅读全文
摘要:ODAC中事务处理(自动提交模式) 使用AutoCommit属性,可以在不显式调用Commit或Rollback方法的情况下,启动隐式事务(自动提交)。 将AutoCommit设置为True时,在每次数据库访问后隐式调用Commit方法。 TOraSesion中的AutoCommit属性指定连接当前
阅读全文
摘要:ODAC中异步查询(非阻塞执行) TOraQuery 、TOraSQL、TOraStoredProc中都有NonBlocking属性,可以通过设置NonBlocking属性实现异步查询或异步执行存储过程 常用函数或事件 启用或关闭异步执行 property NonBlocking: boolean;
阅读全文
摘要:Macro 宏使用 说明 ODAC将所有宏名称替换为其值,并在请求执行SQL时将SQL语句发送到服务器。 使用 property Macros: TMacros stored False; function MacroByName(const Value: string): TMacro; 可以使用
阅读全文
摘要:使用TOraQuery查询数据,对TOraQuery查询到的数据进行本地操作,不提交到数据库 设置TOraQuery.LocalUpdate := True; TOraQuery.Post; TOraSession.ApplyUpdates; TOraSession.Commit; 操作都不会再将数
阅读全文