在 Select 语句中为 TO_CHAR 设置默认列值

Setting a Default Column Value in Select Statement for TO_CHAR

我正在尝试为 TO_CHAR 函数分配默认列值。

 SELECT
 '1' AS TO_CHAR(N_NAME)

我一直收到错误 "FROM keyword not found where expected"。有人可以帮忙吗?

您正在寻找from dual

SELECT '1' AS "TO_CHAR(N_NAME)"
FROM dual;

请注意,TO_CHAR(N_NAME) 作为列别名非常可疑。它表明您实际上想要引用 table.

中的列
SELECT '1' AS "TO_CHAR(N_NAME)"
FROM YourActualTableName;

我刚刚意识到,由于我将值作为字符传递,所以我不再需要 TO_CHAR。不敢相信我在发布之前没有看到。

SELECT '1' AS N_NAME
FROM MyTable;