Так что я знаю, что в SQL Server, если какая-то процедура ожидает varchar (5) и получает «123456», это автоматически усекает до «12345». Это тоже происходит в MySQL?Устанавливает ли MySQL параметры в хранимых процедурах?
ответ
Это зависит от вашего sql_mode
настроек.
http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_sql_mode
Итак, вы имеете в виду, что на основе 'sql_mode' настройка усечения не произойдет? Это странная особенность. – Rahul
@Rahul Некоторые настройки 'sql_mode' являются строгими и будут вызывать ошибку, а не просто обрезать содержимое. Если вы работаете с конфиденциальными данными, это может быть важно - вы действительно не хотите вставлять неправильный баланс банка в чей-то аккаунт из-за несоответствия типа. – ceejayoz
Вот что я имею в виду, он должен всегда ограничивать. взяв пример вашего банка ... Если это ограничение целостности, количество вывода <= 5 цифр и по sql_mode, если оно позволяет 6 цифр, то где мы? – Rahul
- 1. Необязательные параметры в хранимых процедурах Mysql
- 2. Параметры вывода в хранимых процедурах
- 3. Параметры кэширования корпоративных библиотек в хранимых процедурах?
- 4. Использование переменных в хранимых процедурах в MySQL
- 5. MySQL временная таблица памяти в хранимых процедурах
- 6. Использование переменного MySQL в внешних хранимых процедурах
- 7. Создание таблицы в хранимых процедурах mysql
- 8. Использование выборок в хранимых процедурах MySQL
- 9. Какова цель OUT в хранимых процедурах MySQL?
- 10. Сохраните информацию журнала в хранимых процедурах mysql
- 11. Сделки в хранимых процедурах
- 12. Ошибка systax в хранимых процедурах
- 13. ошибка синтаксиса в хранимых процедурах
- 14. Существует ли тернарный оператор в хранимых процедурах MySQL?
- 15. Ошибка 1064 в хранимых процедурах
- 16. Регулярные выражения в хранимых процедурах
- 17. Временные таблицы в хранимых процедурах
- 18. Использование переменных в хранимых процедурах
- 19. Запись Графа в хранимых процедурах
- 20. Несколько вставок в хранимых процедурах
- 21. Вопросы о переменных в хранимых процедурах
- 22. Проверка в хранимых процедурах SQL Server
- 23. Мысли о расширенных хранимых процедурах
- 24. LOAD DATA не допускается в хранимых процедурах
- 25. Несколько ЗЕЬЕСТА не работает в хранимых-процедурах в MySQL
- 26. Обработка параллелизма в хранимых процедурах MySQL для несложных случаев
- 27. Каков правильный способ выполнить неподписанный параметр в хранимых процедурах mysql
- 28. Использование десятичных параметров в хранимых процедурах Firebird
- 29. Объявление переменного в хранимых процедурах и инъекциях MySQL
- 30. Шифровать/обфускать TSQL-код в хранимых процедурах
Что произошло, когда вы попробовали? –
Должно быть, поскольку размер указан как 5. – Rahul