그래서 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. T-SQL 저장 프로 시저의 테이블을 자릅니다.
- 2. 다른 프로 시저에서 저장 프로 시저의 매개 변수를 사용하는 방법
- 3. 출력 매개 변수를 사용하지 않고 저장 프로 시저의 결과 저장
- 4. 저장 프로 시저의 매개 변수 SSRS 내부
- 5. 저장 프로 시저의 출력 매개 변수
- 6. MySQL 저장 프로 시저의 매개 변수
- 7. 저장 프로 시저의 매개 변수 비교
- 8. 저장 프로 시저의 출력 매개 변수가 null입니다.
- 9. 저장 프로 시저의 기본값 관리 '매개 변수
- 10. SQL 저장 프로 시저의 선택적 매개 변수
- 11. 저장 프로 시저의 오류
- 12. 저장 프로 시저의 선택적 매개 변수
- 13. 저장 프로 시저의 매개 변수를 사용하여 행 셀 가져 오기
- 14. 저장 프로 시저의 null 매개 변수를 기반으로하는 문을 무시합니다.
- 15. 동적 SQL에서 저장 프로 시저의 입력 매개 변수를 사용하는 방법
- 16. mysql 저장 프로 시저의 기본 매개 변수를 사용할 수 있습니까?
- 17. LINQ 저장 프로 시저의 출력 매개 변수를 SQL ExecuteQuery로 캡처
- 18. 저장 프로 시저의 매개 변수를 기반으로 Where 절 포함
- 19. 저장 프로 시저의 매개 변수를 선택한 목록에 전달하는 방법은 무엇입니까?
- 20. 저장 프로 시저의 결과를 C#
- 21. 저장 프로 시저의 형식
- 22. 저장 프로 시저의 대안
- 23. 동적 프로 시저의 매개 변수 수를 저장 프로 시저에 전달하십시오.
- 24. 저장 프로 시저의 매개 변수 값 변경
- 25. 와이드 카드 저장 프로 시저의 매개 변수로
- 26. 저장 프로 시저의 매개 변수 이름 찾기
- 27. 저장 프로 시저의 트랜잭션
- 28. 저장 프로 시저의 executeScalar
- 29. 저장 프로 시저의 오류
- 30. 저장 프로 시저의 오류
시도 할 때 어떤 일이 발생 했습니까? –
크기가 5로 지정되었으므로 사용해야합니다. – Rahul