ITPub博客

首页 > 数据库 > 数据库开发技术 > 8

8

原创 数据库开发技术 作者:simkyo 时间:2013-11-28 10:00:57 0 删除 编辑
set p_total = 0;
   fetch from c_emp into  v_salary,v_bouns;
   while(sqlstate='00000')do
    set v_raise = p_min;
   
   if (v_salary <30000) then
       set v_raise = v_raise = 0.04;
       end if;
       
       if(v_raise>p_max) then
        set v_raise = p_max;
       end if;
       
       set p_total = p_total + v_salary*v_raise;
       fetch from c_emp into v_salary,v_bonus;
   end while;
   
   close c_emp;
end 
@


将以上语句存储到文本文件total.sp中,通过db2 -td@ -f total.sp创建存储过程,通过call调用
db2 -td@ -f total.sp
db2 "call total_raise(0.05,0.1,?)"  #调用时,“?”表示输出参数




27、查看端口号
C:\WINDOWS\system32\drivers\etc\services
1.在db2cmd中执行db2 get dbm cfg |find "SVCENAME" 
2.到系统配置文件里找到service name 对应的port number
windows:查看c:\windows\system32\drivers\etc\services                                                
 aix:         查看/etc/services
 如下:
 DB2_DB2              60000/tcp
DB2_DB2_1          60001/tcp
DB2_DB2_2          60002/tcp
DB2_DB2_END      60003/tcp
 
db2c_DB2             50000/tcp
3.使用netstat -an 命令查找tcp/ip 服务的端口
4.修改端口号:直接修改services文件中当前服务名对应的端口号
如:db2c_DB2 50000/tcp
然后重启数据库即OK  db2stop  db2start

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12961536/viewspace-1061359/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 7
下一篇: 9
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    165517