2013-10-29 4 views
-1
SELECT GROUP_ID FROM KM_MAST_GROUP WHERE (OWNER=4629 or CREATED_BY::int=4629) 

주인은 INT이며 CREATED_BY이 (가) 작성한은 VARCHAR 내가 정수 잘못된 입력 구문과 같은 오류가 발생하고있다 "널 (null)" 내가 타입 캐스팅을 수행하는 방법을 받고 있지 않다. CREATED_BY가 숫자가 아닌 경우잘못된 입력 구문 : "널 (null)는"

select * 
from KM_MAST_GROUP 
where CREATED_BY !~ '[0-9]+'; 

그것은 당신에게 모든 행을 줄 것이다 : 사람은 나에게 쿼리 다음

답변

1

시도 도움이됩니다. 이러한 행을 수정하면 쿼리가 작동합니다.

다른 방법은 정수 대신 문자열을 사용하는 것입니다.

SELECT GROUP_ID 
FROM KM_MAST_GROUP 
WHERE CREATED_BY = '4629';