oracle怎么查出包含指定列明并等于指定值的表名

oracle如何查出包含指定列明并等于指定值的表名?只知道查列名的方法select TABLE_NAME from USER_TAB_COLU

oracle如何查出包含指定列明并等于指定值的表名?
只知道查列名的方法
select TABLE_NAME from USER_TAB_COLUMNS where COLUMN_NAME='USERID'

再加上指定值,如:USERID=123 怎么写?

谢谢!

[解决办法]
oracle不提供直接的方法,自己写个过程去做吧。