有多个返回值,用存储过程
用scott用户,密码tiger登录数据库,他拥有员工表emp,是系统自带的表
你觉得是按年就不*12,你觉得是月就*12 ,不要当杠精
select * from user_procedures;
这个是查看当前用户的
所有用户用表all_procedures;
select
sal,comm
into
psal pcomm,psal pcomm这两个单词之间没有逗号分隔。这种问题应该有提示,提问应该把报错提示带上。
set serveroutput on
RETURN SAL * 12 + NVL(PCOMM, 0);改为return psal*12+nvl(pcomm,0);
等号左边是变量名,等号右边是值。你这样把comm的值赋给变量为comm的变量,系统根本不知道comm的值是多少呀 所以报错