aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2023-01-23 12:13:30 +0100
committerLuca Ferrari <fluca1978@gmail.com>2023-01-23 12:13:30 +0100
commitcee1163da54b67d4de0d0b99f983d8fd21f2bab1 (patch)
treeab89c480d7ef7ec9a1883cae56276bd888e755c8
parent8316342281a4642aeb196c8d12683fc9dd01c5c4 (diff)
downloadperlweeklychallenge-club-cee1163da54b67d4de0d0b99f983d8fd21f2bab1.tar.gz
perlweeklychallenge-club-cee1163da54b67d4de0d0b99f983d8fd21f2bab1.tar.bz2
perlweeklychallenge-club-cee1163da54b67d4de0d0b99f983d8fd21f2bab1.zip
Task 1 sql done
-rw-r--r--challenge-201/luca-ferrari/postgresql/ch-1.sql19
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-201/luca-ferrari/postgresql/ch-1.sql b/challenge-201/luca-ferrari/postgresql/ch-1.sql
new file mode 100644
index 0000000000..17597a8b88
--- /dev/null
+++ b/challenge-201/luca-ferrari/postgresql/ch-1.sql
@@ -0,0 +1,19 @@
+--
+-- 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_plpgsql( n int[] )
+RETURNS SETOF int
+AS $CODE$
+ SELECT v
+ FROM generate_series( 1, array_length( n, 1 ) ) v
+ WHERE v NOT IN
+ ( SELECT unnest( n ) );
+$CODE$
+LANGUAGE sql;