【问题标题】:How to write a program for multiplication table PL/SQL ask the user input a number如何编写乘法表程序 PL/SQL 要求用户输入一个数字
【发布时间】:2023-02-10 01:19:45
【问题描述】:

如何编写乘法表程序 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;
    /

【问题讨论】:

  • 你用什么作为客户端? sql开发人员? sql cl ?顶点 sql 研讨会?

标签: oracle plsql plsql-package


【解决方案1】:

一个简单的选项(在 SQL*Plus 中运行)是

SQL> set ver off
SQL> begin
  2    for i in 1 .. 10 loop
  3      dbms_output.put_line(&&par_number|| ' x ' || i ||' = '|| &&par_number * i);
  4    end loop;
  5  end;
  6  /
Enter value for par_number: 2
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20

PL/SQL procedure successfully completed.

SQL>

正如 Koen 评论的那样,根据客户端的不同,替换变量 (&&par_number) 可能需要修改为绑定变量 (:par_number),或者您将其输入到页面项目或其他一些选项中。

您提供的信息越多,您得到的答案就越好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2017-07-10
    • 2021-01-19
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多