oracle中的plsql语句注意示项

我们以实例例子作为示例
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中的赋值不是用等号而是用 ":="这个符号赋值
再次5位置:结尾少了结束符 ";"
其中7位置:这个错是因为我们自定义的变量最好不要和字段名相同,要不会出错
          u.vname = vname  最好是右边的vame换成其他的变量名以防出错
最后8位置:begin...end是一个语句后得加结束符 ";"

下面例出正确的写法( 这些小细节决定成败哦)
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;

猜你喜欢

转载自xiaochenggushi.iteye.com/blog/2031650
今日推荐