问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

利用pl/sql循环结果输出一幅10行的等腰三角形

发布网友 发布时间:2022-04-12 23:36

我来回答

2个回答

懂视网 时间:2022-04-13 03:58

让我们看看如何使用SQL打印各种类型的三角形状。(相关推荐:《MySQL教程》《SQL教程》)

语法:

Declare @variable_name DATATYPE -- 首先用数据类型(int)声明所有变量
     
select @variable = WITH_ANY_VALUE -- 选择变量并用值初始化

while CONDITION   -- 例如@variable > 0

begin    -- 开始

print replicate('*', @variable) -- 在变量times中复制插入*字符

set increment/decrement  -- 递增/递减
     -- @variable= @variable+1
END     -- while循环结束

第一种:

DECLARE @var int  -- 声明
SELECT @var = 5  -- 初始化
WHILE @var > 0   -- 条件
BEGIN    -- 开始
PRINT replicate('* ', @var) -- 打印
SET @var = @var - 1  -- 递减
END    -- END

输出:

* * * * *
* * * * 
* * * 
* * 
*

第二种:

DECLARE @var int   -- 声明
SELECT @var = 1   -- 初始化
WHILE @var <= 5   -- 条件
BEGIN    -- 开始
PRINT replicate('* ', @var) -- Print 
SET @var = @var + 1  -- Set 
END    -- end

输出:

*
* *
* * *
* * * *
* * * * *

第三种:

DECLARE @var int, @x int   -- 声明两个变量
SELECT @var = 4,@x = 1   -- 初始化
WHILE @x <=5    -- 条件
BEGIN
PRINT space(@var) + replicate('*', @x) -- here space for 
      -- create spaces 
SET @var = @var - 1   -- set 
set @x = @x + 1    -- set 
END     -- End

输出:

 *
 **
 ***
 ****
*****

第四种:

DECLARE @var int, @x int   -- 声明两个变量
SELECT @var = 0,@x = 5   -- 初始化
WHILE @x > 0    -- 条件
BEGIN
PRINT space(@var) + replicate('*', @x) -- here space for 
      -- create spaces 
SET @var = @var + 1   -- set 
set @x = @x - 1    -- set 
END     -- End

输出:

*****
 ****
 ***
 **
 *

本篇文章就是关于用SQL打印出不同的三角形的方法介绍,简单有趣,希望对需要的朋友有所帮助!

热心网友 时间:2022-04-13 01:06

declare
V_DATA NUMBER:=&INPUT_NUMBER;
V_STR VARCHAR2(100);
V_LEN NUMBER;
V_NEWSTR VARCHAR2(100);
BEGIN
DBMS_OUTPUT.PUT_LINE('YOU INPUT THE NUMBER:'||V_DATA);
V_STR:=TO_CHAR(V_DATA);
V_LEN:=LENGTH(V_STR);
V_NEWSTR:='';
FOR i in REVERSE 1..V_LEN LOOP
V_NEWSTR:=V_NEWSTR||substr(V_STR,i,1);
END LOOP;
DBMS_OUTPUT.PUT_LINE('THE NEW DATA:'||TO_NUMBER(V_NEWSTR));

END;
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
诈骗罪成立条件是什么? 聚众斗殴量刑标准是什么 构成聚众斗殴罪的量刑标准是怎样的 聚众斗殴定罪量刑标准 ...坏事?我在BB吧里看到有人说贾老板以前年轻的时候做过不好的事情... ps怎么把多个图片按形状拼接一起ps怎么把多个图片按形状拼接一起... 物业有权不要业主的车子进入小区么??? 物业是否有权因欠费拒绝业主车辆进入小区? ...水量达393亿立方米,若把水全部放完,需要多长时间? 什么是工程文件,AE表达式是什么 怎么用pp浏览器进行bt下载 为什么《毒液》中主角用QQ?美国也用QQ吗? 用QQ可以找到外国人吗 2021年7月27日基金净值涨幅排名? 五岁多儿童乳牙滞留,拔牙前需要做什么检查呢 我想去拔牙,想知道拔牙前需要做什么准备工作 软考通过率高吗?软考答案谁有 老年人拔牙有哪些注意事项? 请问牙医:拔牙前几天应做什么准备工作 拔牙的正规程序是什么 拔牙要核酸检测吗? 听说拔智齿前需要做血糖检测各种检查那需不需要空腹? 拔牙前需要验血吗?化验项目是什么呢化验 拔牙术的拔牙术前准备 医生说拔牙之前要做血常规检查,是这样吗? 拔牙之前要做血常规吗 拔智齿之前都需要做哪些检查 拔牙之前需要做什么检查 我是自考本科,想应聘Java开发。招聘要求要全日制本科,上海泛微软件 小苏打能食用,能洗阴道吗 PP助手BT种子是什么意思? 国内大学里,除清北之外哪些大学最强? ipad怎么下载pp助手 ipad4的PP助手怎么下载啊? 下载pp助手正版并安装 全国各地有哪些正规大学? 全国各个著名大学简介 能够忍受胯下之辱也能指挥百万雄兵,韩信的一生都经历了什么? 我想找回早快手极速版的零钱7元多? 抖音直播间十级多少亲密度 抖音升12级灯牌要多长时间 工商局24小时服务热线企业名称在网上申请注册完之后怎么申请领取工商营业执照_百度问一问 sql使用循环输出一个用*显示的等腰三角形 为什么芒果皮会苦?还会过敏?? 芒果含有哪些物质容易导致人过敏? 工业纯水机的滤芯可以清洗之后再使用吗? 金日纯净水机如何清洗 工业纯水机如果长时间不加阻垢剂会出现什么问题? 请问专业人士工业纯水机能起到什么效果工业纯水机年费用多少? 工业纯水机的使用有哪些好处?
  • 焦点

热门图文

猜你喜欢