Changeset 20017
- Timestamp:
- Oct 9, 2008, 10:23:30 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm
r19959 r20017 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: SQL.pm,v 1.6 6 2008-10-07 21:53:21jhoblitt Exp $3 # $Id: SQL.pm,v 1.67 2008-10-09 20:23:30 jhoblitt Exp $ 4 4 5 5 package Nebulous::Server::SQL; … … 498 498 DECLARE xattrvar BOOLEAN; 499 499 DECLARE trans_level VARCHAR(255); 500 DECLARE cur1 CURSOR FOR SELECT vol_id, name, host, path, allocate, available, xattr FROM v;500 DECLARE cur1 CURSOR FOR SELECT vol_id, name, host, path, allocate, available, xattr FROM myvolume; 501 501 DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE; 502 502 503 CREATE OR REPLACE ALGORITHM = TEMPTABLE VIEW v AS SELECT * FROM volume; 503 -- SET FOREIGN_KEY_CHECKS=0; 504 505 CREATE TEMPORARY TABLE myvolume LIKE volume; 506 504 507 -- store the current transaction level 505 508 -- SELECT @@session.tx_isolation INTO trans_level; 506 507 509 -- set trans level to repeatable-read so the volume table does not change 508 510 -- out from under our cursor … … 534 536 -- SET @@session.tx_isolation = trans_level; 535 537 536 DROP VIEW v; 538 DROP TABLE IF EXISTS myvolume; 539 540 -- SET FOREIGN_KEY_CHECKS=1; 541 537 542 COMMIT; 538 543 END
Note:
See TracChangeset
for help on using the changeset viewer.
