오라클 insert 형변환 문제 궁금한게 있습니다. 0 4 1,798

by alues [SQL Query] [2017.02.07 09:40:40]


이번에 오라클 데이터를 내려받아서 insert 하는 작업을 하고 있습니다.

웹상에 돌아다니는 쿼리를 조합해서 제가 만들었는데요. 각컬럼들을 연결해서 조회를 하면 inser문이 한줄씩 나옵니다.

컬럼타입은 숫자/문자말고는 없습니다.

근데 궁금한점은 숫자타입은 1을 넣어야하는데 '1'로 넣어도 들어가지더라고요

이렇게 넣었을때 문제가 있을까요?

그리고 null이나 '' 빈값은 오라클에서는 같은걸로 본다고 들은거 같은데 이것도 상관없을까요?

 

mssql같은경우에도 insert문을 만드려고 했는데 null체크도 해야하고 형이 다르면 insert가 안되더라고요..

 

by 랑에1 [2017.02.07 09:47:51]

근데 궁금한점은 숫자타입은 1을 넣어야하는데 '1'로 넣어도 들어가지더라고요

이렇게 넣었을때 문제가 있을까요? -> 자동으로 형변환 되어서 입력

그리고 null이나 '' 빈값은 오라클에서는 같은걸로 본다고 들은거 같은데 이것도 상관없을까요? -> 동일합니다.


by alues [2017.02.07 11:19:38]

감사합니다


by 마농 [2017.02.07 10:06:24]

1. 자동형변환
2. 오라클에서만 '' 을 Null 로 인식
오라클 이라면 둘다 문제 없음.
다만. 자동형변환에 맡기기 보다는 확실하게 형을 맞추어 입력하는게 좋겠지요.
오라클에 국한된게 아닌 다양한 DB에 적용한다면?
자료형과 NULL 등을 확실하게 해주시는게 좋을 듯.


by alues [2017.02.07 11:19:42]

감사합니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입