创建一个具有参数和返回总和的SQL Developer过程

时间:2016-12-05 19:12:06

标签: sql oracle plsql

我正在尝试SQL Developer中的基本练习。我想要的是从与参数给出的client_id相关的列返回总和的值。

我的SQL代码:

create or replace
    PROCEDURE autorizationCosts2016 (client_id IN NUMBER) IS
    DECLARE
      sum NUMBER(100);
    BEGIN 
      SELECT SUM(au.cost) INTO sum FROM autorization au, client cl 
      WHERE to_date(au.date_f, 'YYYY') = '2016' AND to_date(au.date_i, 'YYYY') = '2016' AND au.id_client = cl.id_user;
dbms_output.put_line('Sum: ' || sum);
    END autorizationCosts2016;

我的问题是我不知道如何编译代码。

我的桌子:

  • AUTORIZATION(date_i,date_f,client_id,cost)
  • CLIENT(user_id)

该练习将返回客户2016年所有自动调整的成本总和,其参数为client_id

0 个答案:

没有答案