This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

Error definicion variable de usuario al ejecutar SQL

Tengo el siguiente codigo:

$generales = DB::SELECT(DB::Raw("SET @tv:=999;"));

Al ejecutar da el siguiente error:

Iluminar \ Base de datos \ QueryException (42000) SQLSTATE [42000]: Error de sintaxis o infracción de acceso: 1064 Tiene un error en su sintaxis de SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta que se usará cerca de 'SET @tv: = 999; SELECCIONE @tv; END 'en la línea 2 (SQL: BEGIN SET @tv: = 999; SELECT @tv; END) Excepciones anteriores SQLSTATE [42000]: Error de sintaxis o infracción de acceso: 1064 Tiene un error en su sintaxis de SQL; consulte el manual que corresponde a la versión de su servidor MariaDB para conocer la sintaxis correcta que se usará cerca de 'SET @tv: = 999; SELECCIONE @tv; FIN 'en la línea 2 (42000)

NO veo ningun error y sin embargo me da este error cuando defino una variable de usuario

Este codigo lo ejecuto directamente en SQL de phpMyAdmin y no hay ningun error.

Me podrian ayudar ??

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.