v_sal person.sal%type这句之前加一个declare试试
v_sal如果没有值会有异常的,你加个else吧
修改 v_sal person.sal%type后面确实分号
定义变量的时候少了分号,,v_sal person.sal%type后面加上分号
type后面少了分号,你sal(1.1)是什么意思,你写的有sal()这个函数吗?
变量定义区域少了分号。oracle是以分号为语句结束符的,不可省略