求教 存储过程中如何使用事务处理? 此外还想问一下,比如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,偶然看到这么一道题目,请求帮忙。 请教大家一条sql语句关于论坛发帖排行的 with中的materializ?? 急求各位高手帮忙解决 急:Oracle 存储过程问题 时间查询问题 oracle 怎么定义自己的数据类型 oracle73紧急求教!! 高分求救!找叶子节点! 新手,请大家帮忙 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;提交事务断开链接就完事了啊。楼主多试试