我们以实例例子作为示例
上面的代码段出现了好几个位置出错误:
错误点:3,4,5,7,8
那为什么出错呢我们一一讲解
首先3位置:orcale中的字符是用单引号而不能用双引号
其次4位置:orcale中的赋值不是用等号而是用[b]":="[/b]这个符号赋值
再次5位置:结尾少了结束符[b]";"[/b]
其中7位置:这个错是因为我们自定义的变量最好不要和字段名相同,要不会出错
u.vname = vname 最好是右边的vame换成其他的变量名以防出错
最后8位置:begin...end是一个语句后得加结束符[b]";"[/b]
下面例出正确的写法([b]这些小细节决定成败哦[/b])
1.declare
2. id2 integer :=20;
3. name varchar2(20) :="dingdingding";
4. age integer = 20;
5. vname varchar2(20) := '12'
6.begin
7. UPDATE User u SET u.vname = vname WHERE u.id = id2
8.end
上面的代码段出现了好几个位置出错误:
错误点:3,4,5,7,8
那为什么出错呢我们一一讲解
首先3位置:orcale中的字符是用单引号而不能用双引号
其次4位置:orcale中的赋值不是用等号而是用[b]":="[/b]这个符号赋值
再次5位置:结尾少了结束符[b]";"[/b]
其中7位置:这个错是因为我们自定义的变量最好不要和字段名相同,要不会出错
u.vname = vname 最好是右边的vame换成其他的变量名以防出错
最后8位置:begin...end是一个语句后得加结束符[b]";"[/b]
下面例出正确的写法([b]这些小细节决定成败哦[/b])
declare
id2 integer :=20;
name varchar2(20) :='dingdingding';
age integer := 20;
vname2 varchar2(20) := '12';
begin
UPDATE User u SET u.vname = vname2 WHERE u.id = id2
end;