powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DataStore и хранимая процедура
4 сообщений из 4, страница 1 из 1
DataStore и хранимая процедура
    #33007722
proba_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, помогите начинающему.
Хочется сделать следующее:

В коде создать datastore на основе хранимой процедуры, которая возвращает несколько строк ( PB 8.0.4 ).

Это возможно ? Где можно посмотреть как это делается?

С уважением, начинающий.
...
Рейтинг: 0 / 0
DataStore и хранимая процедура
    #33007860
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proba_newЛюди, помогите начинающему.
Хочется сделать следующее:

В коде создать datastore на основе хранимой процедуры, которая возвращает несколько строк ( PB 8.0.4 ).
DS создают не на основе ХП, а с использованием DWObject-а, у которого источник данных - ХП. DWObject советую создать в дизайнтайме, а потом использовать, например, вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DataStore dsStorage

dsStorage = CREATE DataStore
dsStorage.DataObject = 'd_mycooldatawindow'
dsStorage.SetTransObject(SQLCA)

...
// здесь нагло пользуемся данными из dsStorage :)))
...

DESTROY dsStorage
...
Рейтинг: 0 / 0
DataStore и хранимая процедура
    #33007868
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proba_newЛюди, помогите начинающему.
Хочется сделать следующее:

В коде создать datastore на основе хранимой процедуры, которая возвращает несколько строк ( PB 8.0.4 ).

Это возможно ? Где можно посмотреть как это делается?

С уважением, начинающий.
Неплохо бы указать еще и БД, с которой работаете...

А вообще - примерно так (для ASA 9):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
datastore dt_stor
string ls_sintacsis
long n
ls_sintacsis = "SELECT a, b, c FROM sp_procedure (@param=" + is_param + ");"
dt_stor = create datastore
dt_stor.SetTransObject (SQLCA)
n = dt_stor.SetSQLSelect(ls_sintacsis)
if Not IsNull(n) AND n <> - 1  then
   dt_stor.Retrieve()
end if

Или, как вариант, создать DW object в паинтере, а потом деать так:
Код: plaintext
1.
2.
3.
4.
5.
datastore dt_stor
dt_stor = create datastore
dt_stor.DataObject = 'string_object_name'
dt_stor.SetTransObject (SQLCA)
dt_stor.Retrieve()

---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
DataStore и хранимая процедура
    #33008176
proba_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все понятно.

Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DataStore и хранимая процедура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]