aboutsummaryrefslogtreecommitdiff
path: root/challenge-254/luca-ferrari/plpgsql/ch-1.sql
blob: e52a58df16dbf5a90f109a56f3881310ca1dbcf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--
-- Perl Weekly Challenge 254
-- Task 1
-- See <https://perlweeklychallenge.org/blog/perl-weekly-challenge-254>
--

CREATE SCHEMA IF NOT EXISTS pwc254;

CREATE OR REPLACE FUNCTION
pwc254.task1_plpgsql( n int )
RETURNS bool
AS $CODE$
BEGIN
	FOR i IN 2 .. sqrt( n )::int LOOP
	    IF pow( i, 3 ) = n THEN
	       RETURN TRUE;
	    END IF;
	END LOOP;

	RETURN FALSE;

END
$CODE$
LANGUAGE plpgsql;