Adjust regular expression in ParseViewStructure so it gracefully matches broken code from SHOW CREATE VIEW. Fixes issue #2563 .

This commit is contained in:
Ansgar Becker
2011-11-18 15:42:23 +00:00
parent c63335ef3e
commit 0b5a093c69

View File

@@ -3034,7 +3034,7 @@ begin
rx.ModifierG := False;
rx.ModifierI := True;
rx.Expression := '^CREATE\s+(OR\s+REPLACE\s+)?'+
'(ALGORITHM\s*=\s*(\w+)\s+)?'+
'(ALGORITHM\s*=\s*(\w*)\s*)?'+
'(DEFINER\s*=\s*(\S+)\s+)?'+
'(SQL\s+SECURITY\s+\w+\s+)?'+
'VIEW\s+(([^\.]+)\.)?([^\.]+)\s+'+