社区
Delphi
帖子详情
关于interbase的存储过程的提交问题,急!
CKEN
2000-01-26 10:12:00
我用interbase编了几个存储过程,在过程里不能提交对数据库的修改,
commit;commit work;写在存储过程中编译都不行,都说token unkown commit;
只有用execute procedure <存储过程名>;
commit;
才可以提交.
有啥办法可以在存储过程中提交对数据库的修改吗?
...全文
280
11
打赏
收藏
关于interbase的存储过程的提交问题,急!
我用interbase编了几个存储过程,在过程里不能提交对数据库的修改, commit;commit work;写在存储过程中编译都不行,都说token unkown commit; 只有用execute procedure ; commit; 才可以提交. 有啥办法可以在存储过程中提交对数据库的修改吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CKEN
2000-02-18
打赏
举报
回复
多谢大家,参与有分,多多交流!
barton
2000-02-03
打赏
举报
回复
CKEN老弟:看来是我错了!InterBase果然有内部事务!
如果要将部分内容提交数据库,可以在准备提交前使用
Set Transaction MyTransaction;
数据更新完成后运行:
Commit Transaction MyTransaction;
祝成功!顺便拜个旱年!
barton
2000-02-03
打赏
举报
回复
我映象中的事务根本没有内部这一说。事务是与数据库平级的一个对象,一个事
务可以包括多个数据库,一个数据库也可以隶属于多个事务。但是存贮过程却是
内部的,没听说存贮过程中访问别的数据库吧?我根本想象不出来如何在数据库
内部提交事务。难道Oracle可以吗?
CKEN
2000-01-31
打赏
举报
回复
我不明白事务有什麽内部与外部之分(好像没这种分法吧?DBMS与用户?)也许存储过程中不一定要提交所有对数据库的修改,我要根据情况提交一部分,而把另一部分修改全部回滚掉(我在编delphi-oracle过程中遇到过几次),这样interbase是不是很不方便,当然也可以用更麻烦的方法实现.INTERBASE中真的不能COMMIT吗??
barton
2000-01-31
打赏
举报
回复
我不知道oracle怎么工作,但我知道Interbase内部不能Commit是合理的,因为
事务是外部的,在内部怎么可以提交外部的事务呢?我认为Execute Procedure
...然后Transaction.Commit没有什么不便呀?
redmaple
2000-01-29
打赏
举报
回复
不能在过程里面写commit,但是可以用一个exception来发一个例外,自动rollback
CKEN
2000-01-28
打赏
举报
回复
难道没有人能解决这个问题?????????
CKEN
2000-01-27
打赏
举报
回复
还是oracle好用,用那麽多例程,被DELPHI 5的INTERBASE控件组给迷惑了
jamstang
2000-01-26
打赏
举报
回复
是自动的,但是好象interbase的sql语法不标准 >:(
ahfei
2000-01-26
打赏
举报
回复
存储过程是自动commit的吧?
CKEN
2000-01-26
打赏
举报
回复
应该不是自动的,当我未用commit提交时,修改的数据其他程序看不见
100项PPT制作技术,做出让观众倾倒的演示文档!
打包过程:单击"文件/打包"菜单项→选择需要打包的演示文稿→依"打包"向导的步骤完成打包任务。 2、将PPT文件的扩展名改为PPS可以将PPS文件可直接播放。 3、你可能不知道的快捷键:B键:黑屏,W键:白屏...
【PPT】常用技巧操作
打包过程:单击"文件/打包"菜单项→选择需要打包的演示文稿→依"打包"向导的步骤完成打包任务。 2、将PPT文件的扩展名改为PPS可以将PPS文件可直接播放。 3、你可能不知道的快捷键:B键:黑屏,W键:白屏,在播放...
PPT高级教程及技巧
打包过程:单击 " 文件 / 打包 " 菜单项 → 选择需要打包的演示文稿 → 依 " 打包 " 向导的步骤完成打包任务。 2 、将 PPT 文件的扩展名改为 PPS 可以将 PPS 文件可直接播放。 3 、你可能不知道的快捷键: B ...
144项大神级ppt制作技术
打包过程:单击"文件/打包"菜单项→选择需要打包的演示文稿→依"打包"向导的步骤完成打包任务。 2、将PPT文件的扩展名改为PPS可以将PPS文件可直接播放。 3、你可能不知道的快捷键:B键:黑屏,W键:白屏...
PPT高级教程及技巧 .
打包过程:单击"文件/打包"菜单项→选择需要打包的演示文稿→依"打包"向导的步骤完成打包任务。 2、将PPT文件的扩展名改为PPS可以将PPS文件可直接播放。 3、你可能不知道的快捷键:B键:黑屏,W键:白屏,在...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章