易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中实现数字自增长

我现在需要在oralce的存储过程中
实现在一个loop里,一个number类型的变量自加1
类似JAVA里的  num++;
请问oracle存储过程内如何实现?谢谢

--****************
--LOOP
--****************
      V_CNT  NUMBER(2) DEFAULT 0;
BEGIN
      LOOP
      EXIT  WHEN  V_CNT >= 99;
          V_CNT := V_CNT +1;        --here , V_CNT can be used
      END LOOP;
END;
--****************
--FOR
--****************
      V_CNT  NUMBER(4) DEFAULT 0;
BEGIN
      FOR  V_CNT_SP  IN 1 .. 100  LOOP
          --V_CNT_SP  := V_CNT_SP +1;  --error, V_CNT_SP can't be used in here
          V_CNT  :=  V_CNT+1;
      END LOOP;
END;

同意1楼说法

1楼正确

create or ....
is
v_count number(38);
begin
        v_count :=0; --初始为0
      loop
        v_count :=v_count+1; --每次加1
      if (v_count = 100) then --100退出
                exit;
      end if;
    &nb


相关问答:

oracle 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号