Oracle データベースでは、正規表現または独自の組み込み関数を使用して、数値であるかどうかを判断できます。
方法 1: 正規表現を使用する
Oracle では、正規表現を使用して文字列が指定されたパターンに一致するかどうかを判断する regexp_like 関数を提供しています。この関数を使用すると、次のように文字列が数値かどうかを判断できます。
SELECT CASE WHEN REGEXP_LIKE('123', '^[[:digit:]]+$') THEN 1 ELSE 0 END AS is_number FROM dual;
このうち、^ は文字列の先頭と一致することを意味し、$ は文字列の末尾と一致することを意味します。 ]] は一致を意味します。0 から 9 までの数値は、前のコンテンツと 1 回以上一致することを意味します。関数が 1 を返す場合は、文字列が数値であることを意味し、0 を返す場合は、文字列が数値ではないことを意味します。
方法 2: 組み込み関数を使用する
Oracle では、次の表に示すように、文字列の型を決定するためのいくつかの組み込み関数が提供されています。
IS_ALPHA | |
IS_ALPHANUM | を返します。|
IS_ASCII | |
IS_BLANK | |
##IS_GRAPH | 文字列が印刷可能な文字であるかどうかを判断し、TRUE または FALSE を返します |
##IS_PRINT | 文字列が印刷可能な文字またはスペースであるかどうかを判断し、TRUE または FALSE を返します |
これらの関数を使用して、文字列が数値かどうかを判断します。次のように IS_NUM 関数を使用できます: | SELECT CASE WHEN IS_NUM('123') THEN 1 ELSE 0 END AS is_number FROM dual; ログイン後にコピー Oracle では、正規表現または組み込み関数を使用して、文字列が数値であるかどうかを判断できます。正規表現を使用する場合はregexp_like関数を使用して判定することができます。組み込み関数を使用する場合は、IS_NUM 関数を使用して決定できます。どちらの方法を使用しても文字列型の判定が完了するため、開発者は次のステップに進むのに便利です。 以上がオラクルはそれが数値であるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
function_exists() はカスタム関数を決定できません
Function test () {return true;} if (function_exists ('test')) {echo "テストは関数です";
から 2024-04-29 11:01:01
0
2
1995
Google Chromeのモバイル版を表示する方法
こんにちは、先生、Google Chrome をモバイル版に変更するにはどうすればよいですか?
から 2024-04-23 00:22:19
0
10
2159
親ウィンドウには出力がありません
document.onclick = function(){ window.opener.document.write('私は子ウィンドウの出力です');
から 2024-04-18 23:52:34
0
1
1716
関連トピック
詳細>
|