虽然我看到更新语句根据现有值更新字段,但找不到类似于此场景的任何内容:如何通过确定字段中的每个数字来更新字段值?
假设您的表格只有一列数字(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