Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
SL_Angel
1

Функция, работа с циклом

24.05.2011, 13:10. Показов 910. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В ниже приведенной функции, в месте " and p.docindex = i " ничего не передается и функция выдает пустой результат. Как можно по-другому написать?
Задача: накопительная сумма, т.е. должна считаться сумма всех значений до docindex.
Oracle 11 SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CREATE OR REPLACE FUNCTION cdsplan42sum(cdsP IN VARCHAR2, colfield IN NUMBER, eCounter IN NUMBER, fcounter NUMBER, docindex NUMBER)
RETURN NUMBER
IS
colval NUMBER;
sumcolval NUMBER;
i NUMBER;
BEGIN
sumcolval := 0;
colval := 0;
FOR i IN 0..docindex+1
LOOP
 colval := 0;
SELECT SUM(SUM(pv.columnvalue)) INTO colval
FROM HBICollectFields cf, hbipartiaraportval pv, hbipartiaraport p
WHERE
cf.counter =  pv.HBIFIELDS_ID
    AND p.entity_id= 42
    AND pv.PARENT_ID = p.counter
    AND p.otherhbi_id=eCounter
    AND p.hbiclient_id = fCounter
    AND pv.HBIFIELDS_ID = colfield
    AND p.docindex = i
    AND pv.columnname LIKE cdsP
GROUP BY pv.columnvalue;
sumcolval := sumcolval + colval;
END LOOP;
RETURN sumcolval;
END cdsplan42sum;
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2011, 13:10
Ответы с готовыми решениями:

Функция с циклом
Учусь писать на с++. В универе дали задание написать програмку, которая вычисляет сумму элементов...

Функция с внутреним циклом
Не могу понять почему из базы выводит только одно сообщение .. а их в базе 2 .. в чем у меня не...

Пользовательская функция с циклом
Function G(b) As Double If b = 1 Then 'проверка на начальные условия G = 1 End If ...

Haskell Функция с несколькими переменными и циклом
Прошу помочь мне написать функцию. Вначале нужно объявить три переменные, затем проделать цикл. Два...

1
68 / 66 / 3
Регистрация: 23.08.2010
Сообщений: 195
24.05.2011, 21:30 2
Что вы имеете ввиду
в месте " and p.docindex = i " ничего не передается
У вас i от 0 до docindex+1 верно ?
0
24.05.2011, 21:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2011, 21:30
Помогаю со студенческими работами здесь

Работа с Циклом
Добрый вечер такой вопрос $(document).ready(function(){ ...

Работа с циклом if else.
Доброго утра, дня или вечера! Кому как :) Я понимаю, что, возможно, задаю очень глупый...

Работа с циклом
Приветствую! Требуется ваша помощь. Кратко опишу проблематику: Допустим у нас есть сборка...

работа с циклом for
Ребят, я чот запутался с реализацией этой задачи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru