CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

SQL 调用的返回值

楼主ufouser(ufouser)2004-09-02 20:57:52 在 Java / J2SE / 基础类 提问

比如让account的值在大于10时递减10   形如:  
  UPDATA   custom   SET   account   =   account   -   10    
   
  即成功减10时返回一个值  
  不够减时返回另一个值以区别.  
   
  如何在Java中实现该递减过程并接收这个返回值?  
   
  若有简单例子不胜感谢!!! 问题点数:50、回复次数:13Top

1 楼zgysc(翠湖寒)回复于 2004-09-02 21:14:54 得分 0

public   int   getRe(int   num)  
  {  
      if   (num>10)  
        {  
          num   -=10;  
          return   1;  
          }  
      else  
          return   0;  
  }Top

2 楼zgysc(翠湖寒)回复于 2004-09-02 21:16:18 得分 0

不知道你是不是这个意思。是返回num-10后的值,还是返回标识状态的值?Top

3 楼ufouser(ufouser)回复于 2004-09-02 21:18:13 得分 0

不是这样的.  
  要使用SQL语句实现account的大小判断和递减过程Top

4 楼ufouser(ufouser)回复于 2004-09-02 21:21:09 得分 0

返回标识状态的值  
  比如  
  flag   =   stat.execute(SQLSTR);  
  Top

5 楼xuyang821225(CSDN账号)回复于 2004-09-02 21:35:42 得分 0

去摸啊Top

6 楼xuyang821225(CSDN账号)回复于 2004-09-02 21:36:10 得分 0

取模啊%Top

7 楼ufouser(ufouser)回复于 2004-09-03 10:51:43 得分 0

也就是写个存储过程执行如下T-SQL程序  
  如果account大于10则将account递减10.   并返回状态代码:1  
  否则返回状态代码:0  
  如何在Java中执行该存储过程时接收这个0/1的状态代码?  
   
    xuyang821225(CSDN账号)   说"取模"是为何解?Top

8 楼icystone(石冰)回复于 2004-09-03 11:04:50 得分 0

你到底要做什么?  
  如果仅仅是想知道是否执行成功的话,java.sql.Statement.executeUpdate()返回受影响的纪录数目,就可以Top

9 楼ufouser(ufouser)回复于 2004-09-03 11:10:01 得分 0

转帐X元  
  从一个帐号A转到另一个帐号B  
  若A帐上有大于X余额则执行转帐.A的余额减去X,   B的余额增加X  
  若A帐上不够X元则不转  
  为防止同步问题.采用事务处理该过程.  
  可怎么才能知道到底有没有转帐?  
   
  按icystone(石冰)   的说法.是不是转帐成功那么受影响的记录条数就是2了?Top

10 楼mail25(■游荡在北四环■)回复于 2004-09-03 12:35:27 得分 0

思考ing...Top

11 楼icystone(石冰)回复于 2004-09-03 16:21:14 得分 50

好办呀!  
  你先从账号AA的余额减去X限制条件为余额大于X,如果返回值是0退出,是1给帐号B加X返回值是0回滚,返回值是1提交。Top

12 楼icystone(石冰)回复于 2004-09-03 16:22:49 得分 0

如果复杂的话可以写存储过程。Top

13 楼ufouser(ufouser)回复于 2004-09-03 18:36:02 得分 0

明白了Top

相关问题

  • SQL中存储过程调用存储过程,怎么取返回值
  • 各位请:~~PB6.5调用SQL SERVER的PROCEDURE取返回值的问题!
  • 给个C++调用SQL存储过程的例程(带返回值的)
  • 调用过程不返回值
  • 还是调用过程不返回值
  • dll返回值调用问题
  • WebForm调用WinControl怎样返回值
  • 问题:Sql Server2000中的自定义函数,如何在前端调用并取得返回值?
  • 哪位大侠会用VB调用SQL Server的存储过程,并可得到存储过程的返回值?
  • 在存储过程中调用另一个存储过程的返回值的SQL语句怎么写啊?

关键词

  • 帐号
  • 执行
  • 代码
  • sql
  • 返回
  • 余额
  • 递减
  • 转帐
  • 值
  • 大于

得分解答快速导航

  • 帖主:ufouser
  • icystone

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo