0

次の表があります。

SrNo   Name
------------
 1     TOM
 2     JOHN
 3     HENRY

次のクエリを実行します。

SELECT * FROM MYTABLE WHERE regexp_LIKE (NAME, '^(TO|HEN)')

出力を与えます:

SrNo   Name
------------
 1     TOM    
 3     HENRY

クエリを実行すると:

SELECT * FROM MYTABLE WHERE REGEXP_LIKE (NAME, SELECT '^(' || 'TO' || '|' || 'HE' || ')' FROM DUAL )

エラーが発生します

ORA-00936: missing expression

この REGEXP_LIKE が機能するためにクエリを正しく渡すにはどうすればよいですか?

ありがとう、モニカ

4

1 に答える 1