小编yyy*_*103的帖子

如何打印给定范围内的素数 | 甲骨文 19c |

我一直在尝试编写一个逻辑打印所有素数

它按预期工作,直到范围为 1to 100

但是当我增加范围时,它不起作用1500

有人可以详细解释我下面的代码有什么问题以及如何改进吗?

任何简单或不同的方式来打印素数将不胜感激

代码 :

SELECT
    result
FROM
    (
        SELECT
            CASE
                WHEN ROWNUM = 2 THEN
                    ROWNUM
                WHEN ROWNUM = 3 THEN
                    ROWNUM
                WHEN ROWNUM = 5 THEN
                    ROWNUM
            END AS result
        FROM
            dual
        CONNECT BY
            ROWNUM <= 5
    )
WHERE
    result IS NOT NULL
UNION ALL
SELECT
    result
FROM
    (
        SELECT
            decr1 AS result
        FROM
            (
                SELECT
                    rn AS decr1
                FROM
                    (
                        SELECT …
Run Code Online (Sandbox Code Playgroud)

sql oracle primes

1
推荐指数
1
解决办法
367
查看次数

标签 统计

oracle ×1

primes ×1

sql ×1