Q&A

回答の並べ替え:
投稿新規に質問を投稿する

sqlアクション内の正規表現について

toto toto

2024-02-21 13:57

いつもお世話になっております。sql内で正規表現を使用し、数字のみの条件を付けたく、[EMP_ID REGEXP '^[0-9]+$' AS ID] のような書き方で実行しようとしましたが、SQLが正しくないと表示されました。celfのsqlでは正規表現は使えないのでしょうか。

CROSS-IT CROSS-IT
既にお問合せによって解決されたかもしれませんが…

[ REGEXP_INSTR ]であれば、使えました。
実施されたい目的に直接合致するかは解りませんが、良ければお試しください。

SELECT REGEXP_INSTR(EMP_ID, '^[0-9]+$') AS OKNG,EMP_ID from EMPLOYEE
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

当方もSQLアクションを使用されたのであれば、
MySQLに準じた使い方をして頂ければ問題なく取得可能という認識ですが、
同様に「SQLが正しくありません」と表示されます。

一度CELFサポートセンターに問い合わせてみてはいかがでしょうか。

よろしくお願いいたします。
メールコンタクトをとる