Oracle:SQL查询输出的特定名称

时间:2018-01-09 16:12:46

标签: sql oracle

我如何创建一些东西,以便在我查询时:

select EODC_DATE from dual;

我得到输出:

EODC_DATE  
09-JAN-2018

其中EODC_DATE从表EOD_CONTROL获取值,EOD_CONTROL表如下所示

select  EOD_DATE from EOD_CONTROL

输出:

EOD_DATE   
09-JAN-2018

3 个答案:

答案 0 :(得分:0)

要回答标题中的问题:

  

Oracle:SQL查询输出的特定名称

SQL查询的输出是投影

答案 1 :(得分:0)

我不确定我是否理解这个问题,但也许是EOD_CONTROL的输出的别名?

select  EOD_DATE  as EODC_DATE from EOD_CONTROL; 

答案 2 :(得分:0)

你需要一个功能。

CREATE OR replace FUNCTION EODC_DATE
RETURN DATE
AS
  vret DATE;
BEGIN
    SELECT eod_date
    INTO   vret
    FROM   eod_control;

    RETURN vret;
END;  

你的select语句有望返回一行,否则你需要适当地处理它