体重指数存储过程编码

时间:2013-11-07 16:20:55

标签: plsql user-input

问题

*创建名为bminfs_sp的Body Mass Index存储过程。编码它接受三个参数(英尺为整数,英寸为双,重量为双)。在SP内部嵌套两个函数。 bodymassindex()和weightcategory()定义输入和输出类型以与Java示例一致。提供源代码列表,使用各种输入执行SP的屏幕截图。*

我在课堂上没有发现这是分发的,教授拒绝帮助我。无论如何,我们得到了这段编码:

    CREATE OR REPLACE PROCEDURE bminfs_sp
  IS
    out_record varchar2(80);
    return_val float;

      FUNCTION bodymassindex RETURN FLOAT IS
       numeric_val float;
       BEGIN
    numeric_val := 1.0;
    return numeric_val;
       END bodymassindex;
  -- Begin processing of bminfs_sp
  BEGIN
    --
    out_record := 'starting procedure';
    return_val := bodymassindex();
    dbms_output.put_line('returned value: ' || return_val);
  END;
  /

我为bodymassindex制作了一个函数,它可以声明英尺,英寸和重量变量并能够返回它们。

CREATE OR REPLACE PROCEDURE bminfs_sp
  IS
    out_record varchar2(80);
    return_val float;

      FUNCTION bodymassindex RETURN FLOAT IS
       numeric_val float;
       BEGIN
    numeric_val := 1.0;
    return numeric_val;
       END bodymassindex;
  -- Begin processing of bminfs_sp
  BEGIN
    --
    out_record := 'starting procedure';
    return_val := bodymassindex();
    dbms_output.put_line('returned value: ' || return_val);
  END;

  Function bodymassindex (feet IN INT,
 inches IN DOUBLE PRECISION,
 weight IN DOUBLE PRECISION)

 RETURN DOUBLE PRECISION IS 
  bmi_val DOUBLE precision;

   BEGIN
   END;
/

我的问题是如何“在SP中嵌套两个函数.bodymassindex()和weightcategory()定义输入和输出类型以与Java示例一致”?我定义了输入类型(我认为),但不是输出。我不明白如何完成这些规范的分配?

0 个答案:

没有答案