Skip to content

Commit

Permalink
CIRCSTORE-553: Create script to update normalize_isbns  to have full …
Browse files Browse the repository at this point in the history
…schema path (#504)
  • Loading branch information
imerabishvili authored Dec 18, 2024
1 parent 47caef7 commit bba57db
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
-- Usage: SELECT normalize_isbns(jsonb->'identifiers') FROM instance
-- This takes each ISBN, normalizes it using RMB's normalize_digits(text),
-- and concatenates the results using a space as separator.
CREATE OR REPLACE FUNCTION normalize_isbns(jsonb_array jsonb) RETURNS text AS $$
SELECT string_agg(normalize_digits(identifiers->>'value'), ' ')
CREATE OR REPLACE FUNCTION ${myuniversity}_${mymodule}.normalize_isbns(jsonb_array jsonb) RETURNS text AS $$
SELECT string_agg(${myuniversity}_${mymodule}.normalize_digits(identifiers->>'value'), ' ')
FROM jsonb_array_elements($1) as identifiers
WHERE identifiers->>'identifierTypeId' = '8261054f-be78-422d-bd51-4ed9f33c3422';
$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;

0 comments on commit bba57db

Please sign in to comment.