oracleの関数で
例)項目 ADATA VARCHAR2(100)
このADATAには
(1)先頭から数字が8桁で次に文字(スペース含む)が入っているケース
(2)先頭から数字が14桁で次に文字(スペース含む)が入っているケース
(3)先頭の1バイト目から文字
という3つのパターンがあります。
レコードごとに(1)か(2)か(3)かを判別したいのですが、何かスマートな方法ないでしょうか?
×1文字ずつ数値かどうか比較し、ループする。
○先頭から数値が何桁続いているか取得し、(1)8 (2)14 (3)0みたいに取得できる関数はないでしょうか?
どなたかよい方法ご存知の方、ご教授ください。
以上よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
賛成。
length( regexp_substr(ADATA,"^\d*") )
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) excel アルファベットの自動入力について教えてください 2 2023/05/02 10:57
- Excel(エクセル) Excelの操作方法を教えてください!頭文字2~8文字で特定の値に返す方法 8 2022/07/14 11:26
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- 大学・短大 大学での論文の文字数に関しての質問です。 大学側で指示した条件は「12,000字以上書くこと」ですが 1 2023/01/11 00:31
- Visual Basic(VBA) 先頭と末尾を指定して連続した数字を入力 1 2022/09/14 13:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1文字って1バイトだったっけ?
-
10分で500~600文字っ...
-
パワーポイントで文字の上に線...
-
Excelで入力禁止文字を設定したい
-
エクセルのIF文で「NOT=...
-
VBAのfor...next構文で i = A ...
-
エクセルの文字制限からの文字...
-
50KBは何文字に相当するのでし...
-
128ビットのパスワード
-
Excelで入力文字の優先表示を行...
-
濁点(゙) 半濁点(゚)を一文字と数...
-
文字数って,文字数カウント機...
-
PC98 の半角英数字の文字を Win...
-
この、意味を、知りたいです
-
一太郎 連番の文字幅
-
Msgboxで表示できる文字数の上...
-
タブと空白(スペース)の違いに...
-
Accessで名前の間のスペースを...
-
http://oshiete.goo.ne.jp/qa/1...
-
Wordの文字数ってどうやって見...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1文字って1バイトだったっけ?
-
パワーポイントで文字の上に線...
-
10分で500~600文字っ...
-
エクセルのIF文で「NOT=...
-
濁点(゙) 半濁点(゚)を一文字と数...
-
VBAのfor...next構文で i = A ...
-
エクセルの文字制限からの文字...
-
この、意味を、知りたいです
-
50KBは何文字に相当するのでし...
-
コンピューター名の文字数制限
-
Accessで名前の間のスペースを...
-
2バイトって何文字分ですか?
-
VLOOKUP関数で検索できません
-
http://oshiete.goo.ne.jp/qa/1...
-
どっちが正しいですか? チョン...
-
全角は日本独自のものか
-
auのメールアドレス
-
Excelで入力禁止文字を設定したい
-
128ビットのパスワード
-
PC98 の半角英数字の文字を Win...
おすすめ情報