oracle用*号打印正金子塔
时间: 2023-11-17 09:05:32 浏览: 105
打印星星和金字塔的“*”
5星 · 资源好评率100%
以下是 Oracle SQL 打印正金字塔的示例代码:
```
SET SERVEROUTPUT ON;
DECLARE
n NUMBER := 7; -- 控制金字塔的层数
BEGIN
FOR i IN 1..n LOOP
FOR j IN 1..n-i LOOP
DBMS_OUTPUT.PUT(' ');
END LOOP;
FOR k IN 1..2*i-1 LOOP
DBMS_OUTPUT.PUT('*');
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END LOOP;
END;
```
你可以将 `n` 的值改为你想要的层数,然后执行这段代码即可在 Oracle SQL Developer 或 SQL*Plus 等工具中打印出正金字塔。
阅读全文