关于interbase的存储过程的提交问题,急! 是自动的,但是好象interbase的sql语法不标准 >:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不是自动的,当我未用commit提交时,修改的数据其他程序看不见 还是oracle好用,用那麽多例程,被DELPHI 5的INTERBASE控件组给迷惑了 不能在过程里面写commit,但是可以用一个exception来发一个例外,自动rollback 我不知道oracle怎么工作,但我知道Interbase内部不能Commit是合理的,因为事务是外部的,在内部怎么可以提交外部的事务呢?我认为Execute Procedure...然后Transaction.Commit没有什么不便呀? 我不明白事务有什麽内部与外部之分(好像没这种分法吧?DBMS与用户?)也许存储过程中不一定要提交所有对数据库的修改,我要根据情况提交一部分,而把另一部分修改全部回滚掉(我在编delphi-oracle过程中遇到过几次),这样interbase是不是很不方便,当然也可以用更麻烦的方法实现.INTERBASE中真的不能COMMIT吗?? 我映象中的事务根本没有内部这一说。事务是与数据库平级的一个对象,一个事务可以包括多个数据库,一个数据库也可以隶属于多个事务。但是存贮过程却是内部的,没听说存贮过程中访问别的数据库吧?我根本想象不出来如何在数据库内部提交事务。难道Oracle可以吗? CKEN老弟:看来是我错了!InterBase果然有内部事务!如果要将部分内容提交数据库,可以在准备提交前使用Set Transaction MyTransaction;数据更新完成后运行:Commit Transaction MyTransaction;祝成功!顺便拜个旱年! TMemTableEh 控件 CopyStructure的方法错误 用过 Jazmine Calendar Manager 日历控件的进! delphi如何在EXCEL插入多条Y轴图表 这个Sql语句如何写 高手帮忙看一下,这段代码什么意思啊?小弟初来诈道 在线等待!关于dcom和tclentdataset连接interbase的问题 怎样改变配置使windows的默认浏览器为我自己的浏览器???? Delphi中如何编写Dll 怎样得到硬盘和cpu的序列号?? 如何创建像Delphi 5.0中的主菜单?? async 简单检测远程机器是否可达!!!!!!!!
事务是外部的,在内部怎么可以提交外部的事务呢?我认为Execute Procedure
...然后Transaction.Commit没有什么不便呀?
务可以包括多个数据库,一个数据库也可以隶属于多个事务。但是存贮过程却是
内部的,没听说存贮过程中访问别的数据库吧?我根本想象不出来如何在数据库
内部提交事务。难道Oracle可以吗?
如果要将部分内容提交数据库,可以在准备提交前使用
Set Transaction MyTransaction;
数据更新完成后运行:
Commit Transaction MyTransaction;祝成功!顺便拜个旱年!