Test plan:
Use the sanitize_records.pl maintenance script with the --auto-search
option
Signed-off-by: Mason James <mtj@kohaaloha.com>
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Zeno Tajoli <z.tajoli@cineca.it>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
my $dbh = C4::Context->dbh;
my $query = q{
SELECT biblionumber
- FROM biblioitems
- WHERE marcxml
- LIKE "%&amp;%"
- };
- return @{ $dbh->selectcol_arrayref( $query, { Slice => {} }, ) };
+ FROM biblio_metadata
+ WHERE format = 'marcxml'
+ AND marcflavour = ?
+ AND metadata LIKE "%&amp;%"
+ };
+ return @{ $dbh->selectcol_arrayref( $query, { Slice => {} }, C4::Context->preference('marcflavour') ) };
}
=head1 NAME
Give a biblionumber list using a filename. One biblionumber by line or separate them with a whitespace character.
-=item B<--auto_search>
+=item B<--auto-search>
Automatically search records containing "&" in biblioitems.marcxml or in the specified fields.