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

CREATE SCHEMA IF NOT EXISTS pwc201;

CREATE OR REPLACE FUNCTION
pwc201.task1_plperl( int[] )
RETURNS SETOF int
AS $CODE$
   my ( $n ) = @_;

   for my $needle ( 1 .. $n->@* ) {
       return_next( $needle ) if ( ! grep( { $_ == $needle } $n->@* ) );
   }

return;
$CODE$
LANGUAGE plperl;