我使用SQL Developer的列爲空使用情況當SQL
我需要接受用戶輸入Y或N.
如果輸入N,我需要將其轉換爲空。如果輸入Y,則它應該保持爲Y.然後腳本需要搜索具有空值或Y值的列,具體取決於用戶輸入的內容。
我有以下爲如何解決這一個體面的想法代碼
接受撤回字符提示「請輸入Y或N)」
SELECT *
FROM table1
WHERE column1 = case when '&WITHDRAWN' = 'N' then null else '&WITHDRAWN' end;
正如你可能會說,這不是」 t的工作,至於列爲空,'='符號將需要是'是'。同樣,如果列是'Y',那麼符號將需要'='。
我真的不知道如何用N代替null的值,並允許column1與此匹配。它甚至有可能嗎?
替代column1而不是用戶輸入。 '當column1爲空然後'N'else'Y'end =&withdrawn'或者簡單地使用coalesce時的情況。 'coalesce(column1,'N')=&撤回' – xQbert