我正在尝试为TO_CHAR函数分配默认列值。
SELECT
'1' AS TO_CHAR(N_NAME)
我不断收到错误消息“在期望的位置找不到FROM关键字”。有人可以协助吗?
答案 0 :(得分:1)
SELECT '1' AS "TO_CHAR(N_NAME)"
FROM YourActualTableName;
答案 1 :(得分:0)
您正在寻找from dual
:
SELECT '1' AS "TO_CHAR(N_NAME)"
FROM dual;
请注意,TO_CHAR(N_NAME)
作为列别名非常可疑。它建议您实际上要引用表中的列。
答案 2 :(得分:0)
我刚刚意识到,由于我将值作为字符传递,因此我不再需要TO_CHAR了。不能相信我在发布此消息之前没有看到它。
SELECT '1' AS N_NAME
FROM MyTable;