You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PL/SQL编译错误排查:编写返回员工总薪资的函数需求及问题

修正PL/SQL函数TOTALSALARY的编译错误

原代码存在两处语法错误,导致编译失败:

  • SELECT语句末尾未添加分号
  • RETURN语句末尾未添加分号

以下是修正后的完整函数代码,可正确返回所有员工的总薪资:

CREATE OR REPLACE FUNCTION TOTALSALARY
RETURN NUMBER
IS 
TOTAL_SAL  NUMBER := 0;

BEGIN
  SELECT NVL(SUM(SALARY),0) INTO TOTAL_SAL FROM EMPLOYEE;
  RETURN TOTAL_SAL;
END TOTALSALARY;
/

说明

  • 使用NVL(SUM(SALARY),0)确保当EMPLOYEE表无数据时,返回0而非NULL
  • 严格遵循PL/SQL语法规范,每个语句末尾添加分号

内容的提问来源于stack exchange,提问作者Kashaf Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:07:33