雖然我看到更新語句根據現有值更新字段,但找不到類似於此場景的任何內容:如何通過確定字段中的每個數字來更新字段值?
假設您的表格只有一列數字(4)類型的列。第一條記錄中的值爲1010.
create table stab(
nmbr number(4)
);
insert into stab values(1010);
For each digit
When the digit is 1 -- add 3 to the digit
When the digit is 0 -- add four to the digit
end
此操作需要在不使用pl/sql的單個語句中完成。
我認爲substr函數需要使用,但不知道如何去完成這個。
在此先感謝。
令人懷疑。 OP是在某種更新之後,而不是SELECT語句。另外,我不明白哪裏有提到訂購任何東西的地方。 – mathguy
@NDin - 這是做你要求的嗎?您對每個數字**表示**,但這隻會處理第一位數字。你說「更新值」,這是一個SELECT。難怪你不會得到那份工作。 – mathguy