2015-01-08 2 views
-1

데이터베이스에 성공적으로 연결 한 후 각 쿼리가 성공했는지 여부를 확인해야한다는 것을 이해하지 못했습니다. 제대로 작동하기 전에 테스트를 거친 쿼리는 어떻게 실패 할 수 있습니까?SQL 쿼리가 성공했는지 여부를 확인해야합니까?

+2

연결하고 쿼리하는 사이에 데이터베이스가 손상되면 어떻게됩니까? –

+2

쿼리가 insert 문인 경우 중복 키가있는 레코드를 삽입하려고하면 어떻게됩니까? (쿼리와 관련하여 데이터 만 표시됨) –

+2

데이터베이스 서버가 디스크 공간 제한에 도달하면 어떻게됩니까? –

답변

0

쿼리를 수행 할 때 성공 여부를 확인해야하는 이유는 여러 가지가 있습니다.

다음은 내가 생각할 수있는 예입니다. 등록 양식이 있으며 사용자는 고유 한 username을 포함한 정보를 사용하여 시스템에 등록 할 수 있습니다.

사용자가 기존 사용자 이름으로 등록하려고하면 INSERT 쿼리가 실패합니다.

성공 여부를 확인하지 않으면 사용자에게 이미 사용자 이름이 있음을 알릴 수 없습니다.

이것은 단지 예일 뿐이지 만 테스트를 거쳤더라도 쿼리가 성공할 것이라고 가정해서는 안됩니다. 그것은 데이터 형식 불일치 또는 길이 문제 또는 아마도 잘못된 날짜 형식 등이 될 수 있습니다 ...

그래서 잘못하지 말고, 그것은 실제로 필요합니다.

+0

확인 방법보다는 쿼리의 성공 여부를 확인해야 할 필요가 있습니다. –

+0

@RohanDhar 질문이 잘못되었습니다. 제 편집을 확인하십시오. – meda

관련 문제