oracle用*号打印正金子塔
时间: 2023-11-17 11:05:32 浏览: 107
实验二 Oracle SQL*PLUS环境与查询
以下是 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 等工具中打印出正金字塔。
阅读全文