We should not need the "WHERE" keyword to have the same behavior as
existing script (rebuild_zebra.pl)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
say "\t" . $_->as_formatted for @fields_to_add;
}
-$where ||= "";
+$where = $where ? "WHERE $where" : '';
my $sth =
$dbh->prepare("SELECT biblionumber, frameworkcode FROM biblio $where");
$sth->execute();
perl add_date_fields_to_marc_records.pl --field='905$a=0/%Y' --field='905$a=1/%Y/%b-%m' --field='905$a=2/%Y/%b-%m/%d' --unless-exists='905$a' --verbose --confirm
+ perl add_date_fields_to_marc_records.pl --field='905$a=0/%Y' --field='905$a=1/%Y/%b-%m' --field='905$a=2/%Y/%b-%m/%d' --unless-exists='905$a' --where "biblionumber=42" --verbose --confirm
+
=head1 DESCRIPTION
Add some MARC fields to bibliographic records.
Limits the search on bibliographic records with a user-specified WHERE clause.
+Only the columns from the biblio table are available.
+
=item B<--field>
Fields to add to the bibliographic records.