SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
-- WITH RECURSIVE seq AS(SELECT 0 AS v UNION ALL SELECT v + 1 FROM seq WHERE v < 10) -- SELECT v AS n FROM seq; CREATE OR REPLACE PROCEDURE factorial_number (n INTEGER) AS factorial NUMBER := 1; BEGIN FOR i IN 1 .. n LOOP factorial := factorial * i; END LOOP; DBMS_OUTPUT.PUT_LINE (factorial); END; / WITH RECURSIVE seq AS(SELECT 0 AS v UNION ALL SELECT v + 1 FROM seq WHERE v < 10) SELECT v AS n, factorial(v) AS factorial FROM seq;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear