求教 存储过程中如何使用事务处理? 此外还想问一下,比如sqlserver里如果出现错误,会返回错误代码0在oracle中错误的话会返回什么错误代码此外,这个错误代码在数据库中如何接住啊比如if(错误代码=0){ 警告"数据库录入错误";} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 事务用于确保数据的一致性,它由一组相关的DML语句组成,该组DML语句所执行的操作要么全部成功,要么全部失败。 数据库事务主要是由INSERT ,UPDATE ,DELETE, SELECT ...FOR UPDATE 语句组成的。当在应用程序中执行第一条SQL 语句时,会开始事务,当执行COMMIT或者ROLLBACK语句时会结束事务。事务控制语句除了上面两个以外还有SAVEPOINT(设置保存点)和SET TRANSACTION(设置事务属性)。 oracle提供两种处理sql错误的方法, 一种是使用状态变量SQLCODE 和 SQLSTATE ,另一种是使用SQLCA结构。 楼主所说的应该是SQLSTATE变量,上网搜一下啊,或者找书看看,很详细的,俺说不清楚。 楼主说好像用begin transaction 写处理事务,我不知道啊,我写的时候没有用啊,在书上也没见到,直接写个SQL函数,定义宿主变量,然后是一组SQL语句,最后在主函数里EXEC SQL COMMIT RELEASE;提交事务断开链接就完事了啊。楼主多试试 begin transaction 是ms sql 的语法,oracle没有的 大家帮忙看一下 oracle 存储过程 update 执行不成功 oracle用户管理的疑问 Java程序员如何转向数据库设计方面? PLS-00357在此上下文中不允许表、视图或索引引用SWQ_BBS.NEXTVAL 请教一种设计,一种模式! 好东东愿与大家共享, oracle内部培训资料 大家看看这条SQL语句错在哪里,为什么时间老插入不进去? 关于备份和恢复的一个问题~~ 菜鸟问题六:(几个小问题)------------- 只有完全逻辑备份dmp,如何在另一台机子恢复数据库.谢谢帮助. OMS 已启动登录了,但在OEM 内没有看到数据库 oracle数据库完整性遇到问题了
数据库事务主要是由INSERT ,UPDATE ,DELETE, SELECT ...FOR UPDATE 语句组成的。当在应用程序中执行第一条SQL 语句时,会开始事务,当执行COMMIT或者ROLLBACK语句时会结束事务。事务控制语句除了上面两个以外还有SAVEPOINT(设置保存点)和SET TRANSACTION(设置事务属性)。 oracle提供两种处理sql错误的方法, 一种是使用状态变量SQLCODE 和 SQLSTATE ,另一种是使用SQLCA结构。 楼主所说的应该是SQLSTATE变量,上网搜一下啊,或者找书看看,很详细的,俺说不清楚。 楼主说好像用begin transaction 写处理事务,我不知道啊,我写的时候没有用啊,在书上也没见到,直接写个SQL函数,定义宿主变量,然后是一组SQL语句,最后在主函数里EXEC SQL COMMIT RELEASE;提交事务断开链接就完事了啊。楼主多试试