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中的赋值不是用等号而是用[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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值