私は Sybase SQL (ASA) を使用しており、現在は正規表現を使用しています。
私の仕事は、次の文字列のように数字、「+」、「-」、または「/」のみが含まれている場合に文字列をチェックすることです:「+49176/3421094」
私のステートメントは次のようになります(単なるテストです):
Select * from (select '+49176/3421094' Tele from dummy) a
where Tele SIMILAR TO '[0-9/-\+]*'
ドキュメントでは、メタ文字は「\」でエスケープする必要があると書かれていますが、このステートメントを実行すると、「不明なメタ文字」というメッセージとともに SQL エラーがスローされます。
私の質問は次のとおりです:メタキャラクターをエスケープするにはどうすればよいですか (特にクラス []) ?