1327
MariaDBerrorstored-procedureshigh confidence
Subselect value not supported
Production Risk
Low — compile-time error; routine not created.
What this means
A subquery was used in a context inside a stored routine where it is not yet supported.
Why it happens
- 1Using a subquery in a cursor DECLARE on very old MySQL versions
- 2Specific unsupported subquery placement in routine flow control
How to reproduce
trigger — this will error
trigger — this will error
-- Context-specific; rare in modern MySQL.
expected output
ERROR 1327 (0A000): Subselect value not supported
Fix
Rewrite using a temporary table or variable
Why this works
Extract the subquery result into a variable or temp table before use.
Version notes
Sources
Official documentation ↗
MySQL 8.0 — 1327 ER_SP_SUBSELECT_NYI
Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev