oracle 查询中的标识符无效
Invalid identifier in oracle query
我有以下查询:
SELECT
FIRST_NAME AS "NAME",
CASE COUNTRY
WHEN "FR" THEN "FRANCE"
WHEN "USA" THEN "UNITED STATES"
WHEN "C RO" THEN NULL
ELSE COUNTRY
END AS "COUNTRY"
FROM RAWDATA
看起来很直接,但我收到以下错误:
ociexecute(): ORA-00904: "C RO": invalid identifier in path
我是 oracle 的新手,如有任何帮助,我们将不胜感激。
试试这个。 oracle 中的字符串文字用单引号括起来。双引号用于括起标识符(如 table 和列名),但在您的示例中不需要。
SELECT
FIRST_NAME AS NAME,
CASE COUNTRY
WHEN 'FR' THEN 'FRANCE'
WHEN 'USA' THEN 'UNITED STATES'
WHEN 'C RO' THEN NULL
ELSE 'COUNTRY'
END AS COUNTRY
FROM RAWDATA
我有以下查询:
SELECT
FIRST_NAME AS "NAME",
CASE COUNTRY
WHEN "FR" THEN "FRANCE"
WHEN "USA" THEN "UNITED STATES"
WHEN "C RO" THEN NULL
ELSE COUNTRY
END AS "COUNTRY"
FROM RAWDATA
看起来很直接,但我收到以下错误:
ociexecute(): ORA-00904: "C RO": invalid identifier in path
我是 oracle 的新手,如有任何帮助,我们将不胜感激。
试试这个。 oracle 中的字符串文字用单引号括起来。双引号用于括起标识符(如 table 和列名),但在您的示例中不需要。
SELECT
FIRST_NAME AS NAME,
CASE COUNTRY
WHEN 'FR' THEN 'FRANCE'
WHEN 'USA' THEN 'UNITED STATES'
WHEN 'C RO' THEN NULL
ELSE 'COUNTRY'
END AS COUNTRY
FROM RAWDATA