From: Rogan Hamby Date: Tue, 10 Apr 2018 17:48:14 +0000 (-0400) Subject: adding to add_sf9 that you specifiy the bib table X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=commitdiff_plain;h=e79bb4c7e5db7341975e090e4a5cad8177e5c2ce;hp=d5f19c6b68f57060ece9c04a0f08e685b062dab6 adding to add_sf9 that you specifiy the bib table --- diff --git a/sql/base/base.sql b/sql/base/base.sql index e6dc71f..22fedad 100644 --- a/sql/base/base.sql +++ b/sql/base/base.sql @@ -3288,8 +3288,8 @@ return $marc_xml->as_xml_record(); $function$; -DROP FUNCTION IF EXISTS add_sf9(INTEGER, TEXT, TEXT); -CREATE OR REPLACE FUNCTION add_sf9(bib_id INTEGER, target_u_text TEXT, sf9_text TEXT) +DROP FUNCTION IF EXISTS add_sf9(INTEGER, TEXT, TEXT, TEXT); +CREATE OR REPLACE FUNCTION add_sf9(bib_id INTEGER, target_u_text TEXT, sf9_text TEXT, bib_table TEXT) RETURNS BOOLEAN AS $BODY$ DECLARE @@ -3298,14 +3298,14 @@ DECLARE r BOOLEAN; BEGIN - SELECT marc FROM biblio.record_entry WHERE id = bib_id INTO source_xml; + SELECT marc FROM bib_table WHERE id = bib_id INTO source_xml; SELECT add_sf9(source_xml, target_u_text, sf9_text) INTO new_xml; r = FALSE; IF new_xml != source_xml THEN - UPDATE biblio.record_entry SET marc = new_xml WHERE id = bib_id; + UPDATE bib_table SET marc = new_xml WHERE id = bib_id; r = TRUE; END IF;