]> git.evergreen-ils.org Git - contrib/Conifer.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.schema.located-uris-shortcut.sql
LP1881607 E-resource relationship labels
[contrib/Conifer.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.schema.located-uris-shortcut.sql
1 BEGIN;
2
3 -- SELECT evergreen.upgrade_deps_block_check('TODO', :eg_version);
4
5 CREATE OR REPLACE FUNCTION evergreen.located_uris_as_uris 
6     (bibid BIGINT, ouid INT, pref_lib INT DEFAULT NULL)
7     RETURNS SETOF asset.uri AS $FUNK$
8     /* Maps a bib directly to its scoped asset.uri's */
9
10     SELECT uri.* 
11     FROM evergreen.located_uris($1, $2, $3) located_uri
12     JOIN asset.uri_call_number_map map ON (map.call_number = located_uri.id)
13     JOIN asset.uri uri ON (uri.id = map.uri)
14
15 $FUNK$ LANGUAGE SQL STABLE;
16
17 COMMIT;