Plsql 体重指数存储过程编码

Plsql 体重指数存储过程编码,plsql,user-input,Plsql,User Input,问题 *创建名为bminfs_sp的体重指数存储过程。将其编码为接受三个参数(英尺为整数,英寸为双倍,体重为双倍)。在SP.bodymassindex()和weightcategory()中嵌套两个函数,定义与Java示例一致的输入和输出类型。提供使用各种输入执行的SP的源代码列表和屏幕截图。* 发这封信的那天我没来,教授拒绝帮助我。不管怎样,我们得到了这一点编码: CREATE OR REPLACE PROCEDURE bminfs_sp IS out_record var

问题

*创建名为bminfs_sp的体重指数存储过程。将其编码为接受三个参数(英尺为整数,英寸为双倍,体重为双倍)。在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示例一致的输入和输出类型”?我定义了输入类型(我想),但没有定义输出。我不明白如何根据这些规范完成这项任务

那你到底想要什么?你没有问任何问题。如果你不想得到一百万张反对票,请阅读这个-哎呀!当我添加第二位代码时,我不小心删除了我的问题。谢谢你指出这一点!没有人会帮你做作业。网上有很多教程/示例,例如-。