add pre-3.2-upgrade script
authorChris Sharp <csharp@georgialibraries.org>
Sat, 8 Sep 2018 20:36:36 +0000 (16:36 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 15 Jan 2019 16:51:47 +0000 (11:51 -0500)
Open-ILS/src/sql/Pg/version-upgrade/pines-pre-3.2-upgrade.sql [new file with mode: 0644]

diff --git a/Open-ILS/src/sql/Pg/version-upgrade/pines-pre-3.2-upgrade.sql b/Open-ILS/src/sql/Pg/version-upgrade/pines-pre-3.2-upgrade.sql
new file mode 100644 (file)
index 0000000..fea5a50
--- /dev/null
@@ -0,0 +1,14 @@
+begin;
+
+drop function if exists public.oils_json_to_text(text);
+
+CREATE OR REPLACE FUNCTION evergreen.oils_json_to_text( TEXT ) RETURNS TEXT AS $f$
+    use JSON::XS;
+    my $json = shift();
+    my $txt;
+    eval { $txt = JSON::XS->new->allow_nonref->decode( $json ) };
+    return undef if ($@);
+    return $txt
+$f$ LANGUAGE PLPERLU;
+
+commit;