데이터베이스에 postgresql을 사용하고 있습니다. 그리고 현장의 상태가 null이 아닙니다. 사용자가 해당 필드에 대해 공란을 유지하고 postgresql에서 정수를 허용하기 때문에 null 포인터 예외를 입력하면 ""받아 들일 수 없습니다.이 사례를 처리하는 방법에 대한 모든 아이디어postgresql null 값 처리
1
A
답변
3
필드에 NULL
을 허용하지 않으므로 실제 정수로 설정해야합니다.
빈 문자열을 클라이언트 쪽에서 0
(또는 다른 기본값)으로 바꿉니다.
1
4
INSERT 문을 수정할 수있는 경우 COALESCE() 함수를 사용하여 지정한 다른 값으로 NULL 값을 자동으로 바꿀 수 있습니다. 여기
자동 $ 상태 변수가 설정되지 않은 상태 필드에 0을 삽입하는 예이다 :INSERT INTO foo (name, status) VALUES ($name, COALESCE($status, 0));
가 COALESCE 함수의 인수의 수를 취할 수 있고, 최초의 비를 반환 발견 된 -NULL 값. 이것은 기본값에 정착하기 전에 시도하려는 값의 "폭포"가있을 때 편리합니다. 예 :
COALESCE($status1, $status2, $status3, $status4, 0)
+0
'COALESCE'이 (는) 내 하루를 저장했습니다. – jurgemaister
관련 문제
- 1. 데이터베이스의 null 값 처리
- 2. PostgreSQL 예외 처리
- 3. Coldfusion : 날짜 필드의 Null 값 처리
- 4. asp.net MVC에서 null 값 처리 DisplayForModel
- 5. Magento의 price 열의 null 값 처리
- 6. asp.net MVC 드롭 다운에서 null 값 처리
- 7. OData 필터 옵션 (null 값 또는 빈 값 처리)
- 8. postgresql 기존 값 생성
- 9. Sql Datareader null 값
- 10. PostgreSQL : 동적 행 값 (?)
- 11. LinqDataSource - null 값 필터링
- 12. 처리 널 (null)와 장고
- 13. 데이터베이스에서 null 처리
- 14. null 결과가있는 java.util.concurrent.Future 처리
- 15. null 날짜 처리 db
- 16. 연결된 linq-to-sql 쿼리 표현식에서 null 값 처리
- 17. null Linq 값
- 18. NULL 값 전달
- 19. DataGridViewComboBox null 값
- 20. Go에서 Null 값
- 21. NULL 값 : 조건 =>
- 22. null 값 반환 문제
- 23. null 값 설정
- 24. ValidationAttribute의 값 항상 null
- 25. XElement null 값 다루기
- 26. DateTime "null"값
- 27. SSIS Null 값 질문
- 28. 수익률 반환 값 null
- 29. JAVA 클래스의 null 값
- 30. 데이터 업데이트시 NULL 값
'널 포인터 예외'? 이것이 당신이 얻고있는 것과 정확히 일치합니까? – Quassnoi
개발 환경이란 무엇입니까? 언어? 지속성 레이어? – Eelke
문제를 피하는 방법을 묻기 전에 "내 시스템이이 경우에 무엇을 할 것으로 기대합니까?"라고 자문해야합니다. (정수 필드가 입력 양식에서 비어있는 경우). – leonbloy