0
값이 숫자인지 어떻게 확인할 수 있습니까? 시도했지만 숫자입니다하지만 함수를 찾을 수 없다는 오류가 반환됩니다.Sybase가 값이 숫자인지 확인하십시오.
예 :
select *isnumeric*("abc") // returns 0 or false
select *isnumeric*("123") // returns 1 or true
값이 숫자인지 어떻게 확인할 수 있습니까? 시도했지만 숫자입니다하지만 함수를 찾을 수 없다는 오류가 반환됩니다.Sybase가 값이 숫자인지 확인하십시오.
예 :
select *isnumeric*("abc") // returns 0 or false
select *isnumeric*("123") // returns 1 or true
합리적인 방법은 비 숫자 검색이다
select (case when str like '%[^0-9]%' then 0 else 1 end)
이 숫자 문자열 보인다. 음수 기호, 소수점 및 필요한 경우 지수 표기를 지원하도록 확장 할 수 있습니다.
"1.2E3"과 같은 값을 숫자로 생각합니까? –
isnumeric()이 지원되지만 ASE 버전 15.0.1 이상에서만 지원됩니다. – RobV