我有以下的表名模板,有几个具有相同的名称和一些底:fmj.backup_semaforo_geo_THENUMBER,例如:如何从all_tables中选择表格?
select * from fmj.backup_semaforo_geo_06391442
select * from fmj.backup_semaforo_geo_06398164
...
可以说,我需要从每个表中选择一列这与 'fmj.backup_semaforo_geo_%' 过滤成功,我想这一点:
SELECT calle --This column is from the backup_semaforo_geo_# tables
FROM (SELECT table_name
FROM all_tables
WHERE owner = 'FMJ' AND table_name LIKE 'BACKUP_SEMAFORO_GEO_%');
但我得到的all_tables表名数据:
TABLE_NAME
----------
BACKUP_SEMAFORO_GEO_06391442
BACKUP_SEMAFORO_GEO_06398164
...
如何在不获取all_tables输出的情况下实现这一目标?
谢谢。
这是正确的你已经得到属于FMj用户的所有表。你期望看到什么结果? –
现在,我现在是正确的,但我需要的: SELECT table_name的 FROM ALL_TABLES WHERE所有者=“FMJ”和表名LIKE“BACKUP_SEMAFORO_GEO_%” 来输出串匹配的查询表,所以我可以追加一条到外查询,以便最终我得到的东西,如: SELECT卡勒 - 这列从backup_semaforo_geo_#表 FROM BACKUP_SEMAFORO_GEO_06391442,BACKUP_SEMAFORO_GEO_06398164 ... 我现在读它,看看我认为它走错了路... – MauJFernandez