我正在尝试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
。