文字列にすべて大文字が含まれているかどうかを確認する必要があります。ただし、括弧内は無視する必要があります。文字以外でもOKです。
これらは真を与えるはずです:
select binary "ALL CAPS" regexp "the expr" from dual;
select binary "CAPS (in paren)" regexp "the expr" from dual;
select binary "ALL 1:,? CAPS " regexp "the expr" from dual;
これはfalseを与えるはずです:
select binary "Not All CAps" regexp "the expr" from dual;
最初に括弧内を削除するために置換を行うことを考えましたが、正規表現で置換を行う方法はないようです。