You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写支持用户输入数字的PL/SQL乘法表程序

如何编写一款要求用户输入数字的PL/SQL乘法表程序

要实现让用户输入数字并生成对应乘法表的PL/SQL程序,核心是将原固定乘数替换为用户输入值,可通过SQL*Plus命令或PL/SQL变量替换功能获取输入。

原固定乘数乘法表示例代码

Declare
    i NUMBER:=0;
    x NUMBER;
    Begin
    loop 
        i := i+1;
        x :=2*i;     
        dbms_output.put_line('2'||'x'||i||'='||x);
        IF i >=10 THEN
            EXIT ;
        END IF;
    END loop;
END;
/

支持用户输入的乘法表程序

以下是修改后的代码,可接收用户输入的数字并生成其1到10的乘法表:

-- 提示用户输入数字并存储到变量中
ACCEPT target_num PROMPT '请输入要生成乘法表的数字: '

Declare
    i NUMBER := 0;
    result NUMBER;
    input_num NUMBER := &target_num; -- 引用用户输入的变量
Begin
    loop 
        i := i + 1;
        result := input_num * i;     
        dbms_output.put_line(input_num||'x'||i||'='||result);
        IF i >= 10 THEN
            EXIT ;
        END IF;
    END loop;
END;
/

关键说明

  • ACCEPT target_num PROMPT '请输入要生成乘法表的数字: ':通过SQL*Plus命令在控制台提示用户输入,输入值会存入target_num变量。
  • input_num NUMBER := &target_num;:在PL/SQL块中引用用户输入的变量,作为乘法表的核心乘数。
  • 循环逻辑保持和原代码一致,仅将固定乘数2替换为用户输入的input_num,实现动态生成对应乘法表。

内容的提问来源于stack exchange,提问作者jawaher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 06:02:06