]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.function.distinct-regen_copy_map.sql
2d4739a48ef5cd2cea2fd294cec0088850cf3922
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.function.distinct-regen_copy_map.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
4
5 CREATE OR REPLACE FUNCTION
6     action.hold_request_regen_copy_maps(
7         hold_id INTEGER, copy_ids INTEGER[]) RETURNS VOID AS $$
8     DELETE FROM action.hold_copy_map WHERE hold = $1;
9     INSERT INTO action.hold_copy_map (hold, target_copy) SELECT DISTINCT $1, UNNEST($2);
10 $$ LANGUAGE SQL;
11
12 COMMIT;