如何使用SQL中的存储过程使星星成三角形?

y

我想进一步练习使用SQL存储过程,因此想到了以下有趣的问题。

如何用输入创建一个存储过程以形成一个三角形?例如,input = 5将输出以下内容:

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

我知道没有存储过程就可以很容易地做到这一点,但是我的问题是如何使存储过程能够做到这一点?提前致谢!!

苏拉杰·库马尔

您可以简单地使用以下存储过程。

create procedure DrawTriangle
@StrLen INT 
as
Begin
 WHILE @StrLen >= 1
 BEGIN
     PRINT REPLICATE('*',@StrLen)
     SET @StrLen = @StrLen - 1
 END
END

实时db <> fiddle演示。

有关更多信息,请遵循此答案

要打印右对齐的三角形,可以使用以下代码。

create procedure DrawRightAlignedTriangle
@StrLen INT 
as
Begin
declare @i int = 0
declare @space int

 WHILE @StrLen >= 1
 BEGIN
     SET @space = @StrLen - @i 

     PRINT space(@i) + REPLICATE('*', @StrLen)
     SET @StrLen = @StrLen - 1
     SET @i = @i + 1
 END
END

下面是现场db <> fiddle演示。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何制作一个三角形的星星并计算星星的数量?

来自分类Dev

用星星制作三角形

来自分类Dev

如何使用JavaFX创建三角形?

来自分类Dev

如何使用JavaFX创建三角形?

来自分类Dev

如何使用三角形顶点坐标(每个三角形有 9 个数字)在 matplotlib 中绘制 3d 三角形?

来自分类Dev

如何获得AABB三角形的三角形?

来自分类Dev

三角形CSS中的三角形

来自分类Dev

如何使用 PL/SQL 打印星形三角形

来自分类Dev

如何使用for循环在Java中创建向后三角形

来自分类Dev

如何使用HTML在电子邮件中插入层次结构三角形

来自分类Dev

如何使用角度材质在下拉菜单中添加三角形

来自分类Dev

如何使用 matplotlib 在 3D 中绘制三角形?

来自分类Dev

打印星星的“三角形”时出现循环错误

来自分类Dev

在KD树中存储矩形/圆形/三角形

来自分类Dev

如何关闭三角形路径?

来自分类Dev

如何表示整数三角形?

来自分类Dev

如何绘制三角形?

来自分类Dev

如何理解JavaFX三角形网格?

来自分类Dev

如何确定三角形的方向/旋转?

来自分类Dev

如何制作三角形投影?

来自分类Dev

如何制作重叠的三角形

来自分类Dev

如何修剪三角形内的空间

来自分类Dev

如何制作三角形JAVA

来自分类Dev

如何使数字成为三角形

来自分类Dev

如何从三角形过渡到圆形

来自分类Dev

如何使unicode三角形更宽

来自分类Dev

如何使三角形块周围流动?

来自分类Dev

如何制作三角形div?

来自分类Dev

android: 如何制作三角形布局