Bug 32470: (Bug 14783 follow-up) Fix mysql error in db_rev for 22.06.000.064
Fix MySQL error: ERROR 1093 (HY000): You can't specify target table 'systempreferences' for update in FROM clause introduced by db_rev 064 for bug 14783. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
bad638578b
commit
42d60ad850
1 changed files with 8 additions and 2 deletions
|
@ -14,11 +14,17 @@ return {
|
|||
|
||||
say $out "Added new system preference 'OPACAllowUserToChangeBranch'";
|
||||
|
||||
my ($value) = $dbh->selectrow_array(q{
|
||||
SELECT CASE WHEN value=1 THEN 'intransit' ELSE '' END
|
||||
FROM systempreferences
|
||||
WHERE variable='OPACInTransitHoldPickupLocationChange'
|
||||
});
|
||||
|
||||
$dbh->do(q{
|
||||
UPDATE systempreferences
|
||||
SET value=(SELECT CASE WHEN value=1 THEN 'intransit' ELSE '' END FROM systempreferences WHERE variable='OPACInTransitHoldPickupLocationChange')
|
||||
SET value=(?)
|
||||
WHERE variable='OPACAllowUserToChangeBranch'
|
||||
});
|
||||
}, undef, $value);
|
||||
|
||||
$dbh->do(q{
|
||||
DELETE FROM systempreferences
|
||||
|
|
Loading…
Reference in a new issue