在 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;
我正在尝试为 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;