[OPEN-ILS-GENERAL] Clean up holdings
Geoff Sinclair
geoffs at eclibrary.ca
Wed Sep 30 11:25:40 EDT 2009
Jason Etheridge wrote:
>> This last part will be a problem if you introduce new shelving locations
>> within the second batch. If all the shelving locations in the second batch
>> were already present in the first batch, I think you can safely comment out
>> the first SQL statement in the file. Otherwise, if there are locations in
>> the second batch file that aren't in the first, copies will not be created
>> for those locations.
>>
>> Anyone know a better way to deal with this?
>>
>
> Geoff,
>
> Try modifying that first INSERT statement in generate_copies.sql like so:
>
> INSERT INTO asset.copy_location (name, owning_lib)
> SELECT DISTINCT l.location, ou.id
> FROM staging_items l JOIN actor.org_unit ou
> ON (l.owning_lib = ou.shortname)
> WHERE l.location NOT IN ( SELECT name FROM
> asset.copy_location WHERE owning_lib = ou.id );
>
>
Thanks Jason, this works!
Geoff
More information about the Open-ils-general
mailing list