> 테이블에 있는 어떤 컬럼에 현재는 전부 NULL이 들어가 있습니다. 그래서
> 그 컬럼의 Length를 select 해보면 null이어서 Length를 구할 수 없다고 나
> 옵니다...
> 그리고 그 컬럼에 값을 넣는 화면이 있는데 어떤 row에는 값이 들어가고
> 어떤 row에는 아무것도 입력을 안 하는 경우가 있을 때 POST방식으로 input
> 을 보내서 입력하는 cgi를 돌린후 다시 Length를 구하는 select문을 써보면
> 아무것도 입력 안한 컬럼의 Length가 0 이 나옵니다.. input에서 확인을
> 눌러 다른 cgi를 불렀을 때 무언가 컬럼의 NULL값에 영향을 주는거 같은데
> 요.. 이유를 모르겠어요. 혹시 아시는 분은 꼭 가리켜 주세요.. 어떻게 해
> 결해야 하는지도..
> 그리고 Postgre에는 NVL이 없나요? 그것도 가리켜 주시면 감사하겠습니다.
> .
CGI 를 불렀을때 따로 영향을 미칠만 한 요소는 없습니다.
단지 값이 입력되지 않으면 일반적으로는 NULL 이 들어갑니다.
그리고 Length 가 0 이 되던지 또는 NULL 이라서 잴 수 없다던지 기타 등등의 문제는 length 를 측정하는 함수의 문제라고 생각됩니다.
그리고 NVL 은 뭘 말씀하시는 지 잘....
|