我是SQL plus的新手。任何人都可以幫我弄清我的代碼的語法錯誤嗎?此SQL CASE的正確語法?
CREATE OR REPLACE VIEW BR_STATUS AS
SELECT CARTS_PER_CUSTOMER.loginName,CARTS_PER_CUSTOMER.number_of_carts,
CASE WHEN (number_of_carts < 1) THEN 'BR-1 Satisfied.'
ELSE 'BR-2 violated.'
END AS 'BR-status'
FROM CARTS_PER_CUSTOMER;
每當我試着運行這部分代碼,我得到這個錯誤信息
ORA-00923:FROM關鍵字未找到預期。
我跟着CASE的幾個oracle文檔,但無法弄清楚我寫錯了什麼。任何建議,將不勝感激。
的與以前刪除逗號。 'END AS'BR-status','應該是'END AS「BR-status」' – xQbert
對該列別名使用雙引號''BR-status「'。 – jarlh