数据库 plsql 怎么在某个表中所有列中查找某个字段?因为我不知道他在哪个列

2024-12-18 07:00:52
推荐回答(1个)
回答1:

你可以这么试试:

假设,表名:XXX , 字符类型列, 要查的内容为 :YYY

select 'SELECT * FROM XXX WHERE '||COLUMN_NAME|| ' LIKE ''%YYY%'';' from cols where datA_type = 'VARCHAR2' AND TABLE_NAME = 'XXX'

将这个查询的结果,拷贝出来,再执行查询。