こんにちは、英数字の値46e0d48d-bca1-11e7-991f-2c27d70ced1d
を表のvarchar型の列に挿入しようとしています。変数を挿入していますが、構文が正しくない1604エラーが発生します。ここで私は英数字の値46e0d48d-bca1-11e7-991f-2c27d70ced1d
を渡していますuser
列のコード英数字の値をvarchar型の列に挿入する
SET @sql = CONCAT('insert into ', @user_table_name, '
(user, user2, message, mesg_type, date_time, mesg_read_status)
values (',@user_id,',',@user2_id,',',@message,',',@mesg_type,',',@date_time,',',@read_status,')'
);
select @sql;
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
です。
それを試してみましたが、それはユーザーフィールドがヌル値 –
@ pramodaravindを持つことができないというエラーを出しました。 。 。次に、 '@ user_id'に' NULL'値がないことを確認してください。 –
ありがとうございました –