AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2003, 05:48   #1  
DSV is offline
DSV
Участник
 
129 / 10 (1) +
Регистрация: 12.06.2003
Адрес: Novocybers
Старая и страшная тема.
Ну нет в оракле селективных процедур, НЕТУ!!!

Можно изворачиваться по способу Андре - складывать результат процедуры во вполне обычную табличку, не забывая привинчивать имя пользователя к каждой строчке. Чтоб каши не было.
Но это метод для ленивых.

А для ОЧЕНЬ-ОЧЕНЬ ленивых есть более прикольный метод.

На оракле выше 8.0 (нужно, чтоб возможность с объектами работать была)
1) создаем объектный тип данных навроде строки.
2) создаем таблица из этих строк.
3) делаем функцию, возвращающей значение типа нашей объектной таблицы. В теле функции наполняем выходной набор записей и
4) вызов функции выглядит как select * from the (select * from <имя функции>)

НО. У данного способа кроме плюсов:
1) не болит голова с изоляцией пользователей и избавлением от результатов предыдущего запуска;
2) работает даже из-под Access-а.

есть и минусы:

1) сложно отлаживать - все приходится делать вслепую.
2) (субъективное) 8.1.6 вел себя гораздо капризней, нежели в случае обычной процедуры PL/SQL - например, NULL вместо ожидаемого значения валил все выполнение.

===================================
А вот по поводу примера - занимался сим извращением последний раз пол-года назад, примеров под рукой нет, но в свое время взял идею с форумов ораклоидов.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как с вэб страницы вызвать функцию из аксапты? Dronas DAX: Программирование 16 28.02.2005 18:23
Вернуть значение поля Azat DAX: Программирование 2 10.01.2005 14:50
Как вызвать через ADO хранимую процедуру с параметрами ? LSA DAX: Программирование 16 23.12.2004 18:17
COM Connector - как вызвать функцию? z_av DAX: Программирование 10 26.11.2003 20:45
Можно ли из Аксапты вызвать хранимую процедуру на SQL Server Yuri Safronov DAX: Программирование 8 02.09.2002 14:25
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:01.