(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Gupta/Centura (Gupta Technologies)"

Обсуждение вопросов, связанных с компанией Unify/Gupta (Gupta Technologies), ее продуктами Team Developer, SQLBase и др.

 
 
Добавить сообщение »

Тема: Получение промежуточных результатов из процедуры Oracle

Автор:  Dantist Дата: 08.06.2005 16:23
alexander.l пишет 06.06:
>Dantist пишет 20.04:
>>Есть приложение на Centura 1.5 которое работает с БД Oracle. Из него вызывается оракловская процедура выполнющая определённые расчёты по табельным номерам и выдающая колличество обработанных табельных номеров. Т. к. время работы процедуры длительное то хотелося бы знать колличество обработанных таб. номеров на определённый момент времени. Каким образом это можно реализовать для отображения в приложении?
>Года четыре назад я эту проблему решил следующим образом:
>На Oracle создал пакет одна из функций которого фетчила записи и возвращала их номер
>фрагмент функции
>PROCEDURE Fetch
> ( nMeter OUT INTEGER,
> nRetCode OUT NUMBER,
> sMessage OUT VARCHAR)
> IS
>FETCH cur ...
>IF cur%NOTFOUND THEN
>ELSE
> nMeter := cur%ROWCOUNT;
>
>В Centura коде получал эти значения
>Call SqlPLSQLCommand( hSql, 'Proc_PCKG.Init (sPeriod, nRetCode, sMsg)' )
>Call ccMeter.SetProgress(1)
>Loop Fetch
> Call SqlPLSQLCommand( hSqlPrimary, 'Proc_PCKG.Fetch(nMeterProgress, nFetch, sMsg)' )
> If nFetch = 0
> Call ccMeter.SetProgress ( nMeterProgress / nCount * 100)
> Else
> Break Fetch
>Все работало
>
Спасибо. Попробую.
Ответить на сообщение »
 
Автор:  alexander.l Дата: 06.06.2005 21:37
Dantist пишет 20.04:
>Есть приложение на Centura 1.5 которое работает с БД Oracle. Из него вызывается оракловская процедура выполнющая определённые расчёты по табельным номерам и выдающая колличество обработанных табельных номеров. Т. к. время работы процедуры длительное то хотелося бы знать колличество обработанных таб. номеров на определённый момент времени. Каким образом это можно реализовать для отображения в приложении?
Года четыре назад я эту проблему решил следующим образом:
На Oracle создал пакет одна из функций которого фетчила записи и возвращала их номер
фрагмент функции
PROCEDURE Fetch
( nMeter OUT INTEGER,
nRetCode OUT NUMBER,
sMessage OUT VARCHAR)
IS
FETCH cur ...
IF cur%NOTFOUND THEN
ELSE
nMeter := cur%ROWCOUNT;

В Centura коде получал эти значения
Call SqlPLSQLCommand( hSql, 'Proc_PCKG.Init (sPeriod, nRetCode, sMsg)' )
Call ccMeter.SetProgress(1)
Loop Fetch
Call SqlPLSQLCommand( hSqlPrimary, 'Proc_PCKG.Fetch(nMeterProgress, nFetch, sMsg)' )
If nFetch = 0
Call ccMeter.SetProgress ( nMeterProgress / nCount * 100)
Else
Break Fetch
Все работало
Ответить на сообщение »
 
Автор:  Dantist Дата: 20.04.2005 16:18
Есть приложение на Centura 1.5 которое работает с БД Oracle. Из него вызывается оракловская процедура выполнющая определённые расчёты по табельным номерам и выдающая колличество обработанных табельных номеров. Т. к. время работы процедуры длительное то хотелося бы знать колличество обработанных таб. номеров на определённый момент времени. Каким образом это можно реализовать для отображения в приложении?
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Q 1.0 for Windows Single User
Symantec Endpoint Encryption, License, 1-24 Devices
Allround Automation PL/SQL Developer - Annual Service Contract - Unlimited
dbForge Studio for MySQL Standard license
Quest Software. TOAD for SQL Server Xpert Edition
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Мастерская программиста
Работа в Windows и новости компании Microsoft
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
ODBC: dBase CREATE TABLE... (8)
Есть проблема Из программы на CTD 2.0 PTF3 подключаемся к DBF-файлам Set SqlDatabase='Файлы...
 
TD 6.2 SP4 Ошибка при установке (5)
Добрый день! Кто-нибудь устанавливал TD 6.2 SP4 на Win7? В конце процесса установке выдаётся...
 
PMC (4)
Подскажите как формируется Product Media Code или ключик к SqlWindows 510 ( CTD510)
 
Работа клиента Сеntura с клиентами Оракл 10, тонким клиентом, net client (3)
Есть клиент, написанный на Centura, исходников нет Работает только с клиентами Оракл 8 и 9 Ни...
 
подключение к Centura SQLBase server 6.1.2 (3)
есть приложение (клиент-банк) с вышеуказанной базой. В приложении для подключения к базе...
 
 
 



    
rambler's top100 Rambler's Top100