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