SELECT' TABLE_NAME' AS TEMP工作?

时间:2013-02-14 13:58:55

标签: sql oracle11g

我在我维护的一些代码中找到了这个(工作)语句:

SELECT 'TABLE_NAME' AS TEMP
FROM TABLE_NAME
WHERE ROWNUM = 1

虽然我熟悉{strong>列的AS用途,例如

USE mydatabase;

SELECT day_of_order AS "Date", 
customer As "Client", 
product, 
quantity
FROM orders;

我找不到将整个表的名称用作列的文档。

这是如何工作的?这种陈述的用途是什么?

1 个答案:

答案 0 :(得分:2)

看起来他们正在选择表名的文字字符串,并将其放在名为TEMP的列中。由于WHERE ROWNUM = 1,它只会返回一行。他们可以轻松完成:

SELECT 'TABLE_NAME' AS TEMP FROM DUAL

至于你用它做什么......这是一个很好的问题。 :)