ПА
sp_Test
( IN @ myvar VARCHAR )BEGIN
SELECT @ myvar;
END
Пробел убрать (из-за телеграмм бота).
Будет всегда null, если убрать собаку, будет норм
Size: a a a
ПА
sp_Test
( IN @ myvar VARCHAR )ПА
M
В
mysqlbinlog --base64-output=DECODE-ROWS --verbose /var/log/mysql/mysql-bin.00000* | grep 7678bb24-c757-11ea-9790-080027f645a4:1 -A6
Но я не могу понять что здесь не такSET @@SESSION.GTID_NEXT= '7678bb24-c757-11ea-9790-080027f645a4:1'/*!*/;
# at 31392
#200716 16:00:08 server id 3 end_log_pos 31470 CRC32 0x5152a761 Query thread_id=13699 exec_time=0 error_code=0
SET TIMESTAMP=1594915208/*!*/;
SET @@session.sql_mode=0/*!*/;
FLUSH TABLES
/*!*/;
--
# 7678bb24-c757-11ea-9790-080027f645a4:1
# at 275
#200716 16:00:01 server id 2 end_log_pos 361 CRC32 0x0fb1f90e GTID last_committed=0 sequence_number=1 rbr_only=yes original_committed_timestamp=1594915201539227 immediate_commit_timestamp=1594915211144332 transaction_length=336
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
# original_commit_timestamp=1594915201539227 (2020-07-16 16:00:01.539227 UTC)
# immediate_commit_timestamp=1594915211144332 (2020-07-16 16:00:11.144332 UTC)
/*!80001 SET @@session.original_commit_timestamp=1594915201539227*//*!*/;
ПА
CREATE DEFINER=`root`@`%` PROCEDURE SP_CreateOrUpdateProduct`( IN `sp_CrmId VARCHAR(40) )
BEGIN
DECLARE @SelectId BIGINT(20);
SELECT Id INTO @SelectId FROM Products WHERE CrmId = sp_CrmId;
SELECT @SelectId;
END
Короче су
ть, если в таблице есть запись с sp_CrmId тогда он ее ID-шник выведет, если я передам левый ID-щник которого не существует, он мне за место NULL выводит ИДшкий какойто записи, как будто нету WHEREПА
SS
CREATE DEFINER=`root`@`%` PROCEDURE SP_CreateOrUpdateProduct`( IN `sp_CrmId VARCHAR(40) )
BEGIN
SELECT Id FROM Products WHERE CrmId = sp_CrmId;
END
SS
CREATE DEFINER=`root`@`%` PROCEDURE SP_CreateOrUpdateProduct`( IN `sp_CrmId VARCHAR(40) )
BEGIN
DECLARE SelectId BIGINT(20);
SELECT Id INTO SelectId FROM Products WHERE CrmId = sp_CrmId;
SELECT SelectId;
END
ПА
CREATE DEFINER=`root`@`%` PROCEDURE SP_CreateOrUpdateProduct`( IN `sp_CrmId VARCHAR(40) )
BEGIN
DECLARE SelectId BIGINT(20);
SELECT Id INTO SelectId FROM Products WHERE CrmId = sp_CrmId;
SELECT SelectId;
END
ПА
ПА
ПА
ПА
CREATE DEFINER=`root`@`%` PROCEDURE SP_CreateOrUpdateProduct`( IN `sp_CrmId VARCHAR(40) )
BEGIN
DECLARE SelectId BIGINT(20);
SELECT Id INTO SelectId FROM Products WHERE CrmId = sp_CrmId;
SELECT SelectId;
END
SS
ПА
ПА
М