在选择语句Oracle中使用计算列名称

时间:2019-05-16 07:21:02

标签: sql oracle select plsql plsqldeveloper

我想编写一个查询,其中首先使用LIKE "%MyName"短语在特定表中查找列名,然后在select语句中使用此列名在表Prąd中的该列中找到一个值。 / p>

SELECT 
    (
    SELECT c.name AS ColName
    FROM sys.columns c
    JOIN sys.tables t ON c.object_id = t.object_id
    WHERE c.name LIKE 'energia%'
    )   
FROM Prąd
WHERE ID = 
    (
    SELECT MAX(ID) 
    FROM 
    Prąd
    )

我得到的只是列名,而不是表Prąd中指定列和行中的值。我需要PLSQL解决方案

0 个答案:

没有答案