欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle to_char、to_number的使用有关问题

更新时间: 2014-01-05 02:14:50 责任编辑: Author_N1

 

oracle to_char、to_number的使用问题
我在写存储过程的时候写了以下代码:

CREATE OR REPLACE PROCEDURE proc_del_shipplan (
   wl_bay_no    IN     VARCHAR2,
   wl_deck_id   IN     VARCHAR2,
   wl_ship_no   IN     VARCHAR2,
   wl_Return       OUT VARCHAR2)
/*====================================================
  名称:proc_del_shipplan
  参数:wl_bay_no varchar2  输入变量,传入贝位号,一定为偶数,表示一个大贝;
             wl_deck_id varchar2  输入变量,传入甲板上下的标识;
             wl_ship_no varchar2  输入变量,传入船号;
             wl_return    number   输出变量,传出过程执行状态,99--执行成功,--执行失败。

  功能:利用三个传入参数检索ship_plan中的work_queue_no字段;
        然后统计work_queue表中work_queue_no in 上面查询结果的记录的条数,
        若记录为0,则删掉ship_plan中相应的记录,否则不做处理。

   版本:v1.0     wangxf    20130902


=====================================================*/
IS
   wl_row_cnt    NUMBER;
   wl_que_typ    VARCHAR2 (4);
   wl_debug      NUMBER := 0;
   wl_bay_temp   NUMBER;
   wl_b1         ship_plan.bay_no%TYPE;
   wl_b2         ship_plan.bay_no%TYPE;
   wl_b3         ship_plan.bay_no%TYPE;
   wl_b4         ship_plan.bay_no%TYPE;
BEGIN
   wl_bay_temp := TO_NUMBER (wl_bay_no);                         --转换为数字型,方便计算
   wl_b1 := TO_CHAR (wl_bay_temp - 1, '099');
   wl_b2 := TO_CHAR (wl_bay_temp, '099');
  /* wl_b3 := TO_CHAR (wl_bay_temp - 1, '099')
             || '/'
             || TO_CHAR (wl_bay_temp + 1, '099');*/
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:50
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7510/
本文WWW.DOC100.NET DOC100.NET版权所有。