sql >> データベース >  >> RDS >> Mysql

CREATETRIGGERの前のDELIMITERでのMySQL構文エラー

    DELIMITER $$は必要ありません まったく。これは、mysqlクライアントの組み込みコマンド です。 。クライアントビルトインはSQLパーサーによって認識されません。

    CREATE TRIGGERを実行するだけです。 ステートメントを単一のステートメントとして使用する場合、ステートメントの最後に区切り文字を付ける必要はありません。区切り文字は、複数のステートメントをサポートするインターフェース(mysqlクライアントなど)でのみ重要です。

    phpMyAdminは複数のステートメントも許可するため、区切り文字を設定する必要がありますが、これはDELIMITERではなく、ユーザーインターフェイスコントロールを使用して行われます。 指図。 phpMyAdminでのストアドプロシージャ をご覧ください。



    1. PHP / MySQLで2つのmysqlクエリを1つとして実行するにはどうすればよいですか?

    2. resultset.getObjectのAbstractMethodError

    3. OracleのDD/mm/yyyy形式で現在の日付をDATEフィールドに挿入する方法

    4. MySQLでUTCを現地時間に変換する方法