为什么 SELECT INTO sql 语句在这个 Pl/SQL 函数中给我一个错误?

阿莫斯·耶贡

我正在尝试创建一个 pl/sql 函数来计算员工表中所有工资的总和并返回它。我正在使用 sum 函数,但出现错误

我尝试将 sql 语句更改为此解决方案提供堆栈溢出

SELECT (select sum(salary) from employee) INTO total_sum FROM dual;

下面是一个总和语句工作

SQL> select sum(salary) from employee;

SUM(SALARY)
-----------
281000

这是 Pl/SQL 函数

CREATE OR REPLACE FUNCTION total_salary(dep_number IN NUMBER)
RETURN NUMBER
IS
total_sum NUMBER;
BEGIN
SELECT (select total_sum sum(salary) from employee) INTO total_sum FROM     dual;
return total_sum;
END total_salary;

这是错误警告:使用编译错误创建的函数。

SQL> show errors
Errors for FUNCTION TOTAL_SALARY:

LINE/COL ERROR
-------- -----------------------------------------------------------------
6/1      PL/SQL: SQL Statement ignored
6/29     PL/SQL: ORA-00923: FROM keyword not found where expected

我希望函数返回工资的总和

Gen Wan

试试这个:

CREATE OR REPLACE FUNCTION total_salary(dep_number IN NUMBER) 
   RETURN NUMBER 
   IS total_sum NUMBER;
   BEGIN 
      SELECT SUM(salary) 
      INTO total_number 
      FROM employee
      WHERE deptid = dep_number; 
      RETURN(total_sum); 
    END;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么这个 if 语句给我一个 ValueError?

来自分类Dev

为什么这if语句给我一个错误

来自分类Dev

为什么我在Python中的if语句给我一个错误?

来自分类Dev

错误 - 我在这个 sql 查询中做错了什么?

来自分类Dev

我现在没有,为什么我在这个 sql 请求中有错误

来自分类Dev

为什么 switch 语句在这个 C 计算器中显示默认值?

来自分类Dev

为什么这个 select 语句这么慢?

来自分类Dev

为什么python给我这个函数一个TypeError?(编码新手)

来自分类Dev

为什么这个Ruby on Rails程序给我一个语法错误?

来自分类Dev

为什么这个html代码给我一个错误?

来自分类Dev

为什么这个PHP / mySQL查询给我一个错误?

来自分类Dev

为什么这个 VBA 给我一个 1004 错误

来自分类Dev

为什么这个 DELETE 查询给我一个语法错误?

来自分类Dev

在oracle apex上通过SQL select语句运行。一个返回“ SQL命令未正确结束”的消息,我不知道为什么

来自分类Dev

为什么在这个Java通用子类中需要一个构造函数?

来自分类Dev

为什么我在这个特定的代码中得到一个 ArrayIndexOutOfBoundsException?

来自分类Dev

我在这个 PowerShell 脚本中的 do while 语句有什么问题?

来自分类Dev

为什么这个脚本会增加y而不给我一个预期的语法错误?

来自分类Dev

带有SELECT语句的函数的PLSQL替代参数

来自分类Dev

合并来自3个单独的SELECT语句(PLSQL)的结果/数据

来自分类Dev

谁能给我一个主意,这个错误在laravel4中意味着什么?

来自分类Dev

plsql包中的规范-为什么需要

来自分类Dev

为什么我在这个div中没有滚动?

来自分类Dev

在SELECT语句中使用自定义函数时,为什么我的SQL查询的输出显示不正确?

来自分类Dev

使用PLSQL时,此SELECT语句中应有一个INTO子句

来自分类Dev

为什么最后一个字符是“?” 在这个字符串函数中

来自分类Dev

为什么在这个printf数组中的第一个逗号?

来自分类Dev

为什么在这个简单的Scala代码上出现错误?

来自分类Dev

为什么这个递归示例给我一个无限循环?

Related 相关文章

  1. 1

    为什么这个 if 语句给我一个 ValueError?

  2. 2

    为什么这if语句给我一个错误

  3. 3

    为什么我在Python中的if语句给我一个错误?

  4. 4

    错误 - 我在这个 sql 查询中做错了什么?

  5. 5

    我现在没有,为什么我在这个 sql 请求中有错误

  6. 6

    为什么 switch 语句在这个 C 计算器中显示默认值?

  7. 7

    为什么这个 select 语句这么慢?

  8. 8

    为什么python给我这个函数一个TypeError?(编码新手)

  9. 9

    为什么这个Ruby on Rails程序给我一个语法错误?

  10. 10

    为什么这个html代码给我一个错误?

  11. 11

    为什么这个PHP / mySQL查询给我一个错误?

  12. 12

    为什么这个 VBA 给我一个 1004 错误

  13. 13

    为什么这个 DELETE 查询给我一个语法错误?

  14. 14

    在oracle apex上通过SQL select语句运行。一个返回“ SQL命令未正确结束”的消息,我不知道为什么

  15. 15

    为什么在这个Java通用子类中需要一个构造函数?

  16. 16

    为什么我在这个特定的代码中得到一个 ArrayIndexOutOfBoundsException?

  17. 17

    我在这个 PowerShell 脚本中的 do while 语句有什么问题?

  18. 18

    为什么这个脚本会增加y而不给我一个预期的语法错误?

  19. 19

    带有SELECT语句的函数的PLSQL替代参数

  20. 20

    合并来自3个单独的SELECT语句(PLSQL)的结果/数据

  21. 21

    谁能给我一个主意,这个错误在laravel4中意味着什么?

  22. 22

    plsql包中的规范-为什么需要

  23. 23

    为什么我在这个div中没有滚动?

  24. 24

    在SELECT语句中使用自定义函数时,为什么我的SQL查询的输出显示不正确?

  25. 25

    使用PLSQL时,此SELECT语句中应有一个INTO子句

  26. 26

    为什么最后一个字符是“?” 在这个字符串函数中

  27. 27

    为什么在这个printf数组中的第一个逗号?

  28. 28

    为什么在这个简单的Scala代码上出现错误?

  29. 29

    为什么这个递归示例给我一个无限循环?

热门标签

归档