Help Center/ Database and Application Migration UGO/ User Guide/ Syntax Conversion/ Conversion Error Codes/ Error Codes Generated During Conversion from MySQL to GaussDB/ U0400048: GaussDB (M-compatible mode) does not support SELECT FOR UPDATE, SELECT FOR SHARE, and LOCK IN SHARE MODE along with UNION, INTERSECT, and EXCEPT
Updated on 2025-06-07 GMT+08:00

U0400048: GaussDB (M-compatible mode) does not support SELECT FOR UPDATE, SELECT FOR SHARE, and LOCK IN SHARE MODE along with UNION, INTERSECT, and EXCEPT

Description

GaussDB (M-compatible mode) does not support SELECT FOR UPDATE, SELECT FOR SHARE, and LOCK IN SHARE MODE along with UNION, INTERSECT, and EXCEPT.

Database Type and Version

  • Source database type and version: MySQL 5.5, 5.6, 5.7, and 8.0
  • Target database type and version: GaussDB (M-compatible mode)
Syntax Example
SELECT id FROM test_lock1 UNION SELECT id FROM test_lock2 FOR UPDATE;

Suggestion

No solution is available. You are advised to refactor application code.