powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат, возвращаемый SP
10 сообщений из 10, страница 1 из 1
Результат, возвращаемый SP
    #32000470
Basele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может ли хранимая процедура вернуть как требуемый набор записей, так и значение в выходном параметре?
Я обрабатываю sp на Дельфи или на VB и получаю, что если процедура возвращает набор записей, то выходные
параметры ничего не получают. А если процедура не возвращает набора записей, то все в порядке.

Выполняя туже процедуру в Query Analizer выводятся как выходные параметры, так и набор записей?
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000472
febob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сталкивался с данной проблемой, когда хотел получить и таблицу и сумму по определенному столбцу.
Оказывается это проблема Дельфей, в этой ситуации они не схватывают возвращаемые параметры.
Извените это баг Дельфей. С VB не знаю не работаю.
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000473
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то это не совсем баг. Просто такая концепция БДЕ, не очень удачная.

Дело в том что параметры процедур непосредственно не возращаются. Query Analizer их не выдаст, если явно не написать. Что бы их узнать БДЕ как бы дописывает селект возвращаемых параметров. Суть в том, что можно работать только с одними селектом, с самым первым. Отсюда и проблеммы.

С приветом Сергей
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000476
AnatolyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работать можно не с одни селектом. ADO поддерживает .NextRecordset - забавная вещь, позволяющая сосредоточить в одной sp несколько выборок.
Что касается VB+ADO, то там проблем с параметрами нет, не забыть, главное, указать Direction для выходного параметра.
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000481
Ольга
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я знаю, Дельфи до сих пор использует dblibrary, а OLE DB игнорирует как класс :((
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000482
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БДЕ наверное, игнорирует, но в Дельфи можно использовать ActiveX компоненты, следовательно, и ADO.
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000483
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BDE может работать как напрямую, так и через ODBC. В конечном итоге всё равно все запросы идут через DB Library.

В Delphi5 появилась новая вкладка - компоненты ADO. Т.е. не нужно явно вставлять ActiveX компоненты, а работать примерно как с BDE, но только без него.
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000485
Ольга
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять я наврала. В 5-м Дельфи, оказывается, появились специальные ADO-компоненты для доступа к данным. Интересно, насколько они сохранили функциональность обычных BDE-компонент?
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000488
AnatolyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что касается DB-Library, то
1. New features introduced in SQL Server 7.0 are not supported for DB-Library applications.
2. Microsoft поддерживает этот интерфейс для совместимости.
Т.ч. утверждать, что все идет через DB-Library не верно.
...
Рейтинг: 0 / 0
Результат, возвращаемый SP
    #32000584
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот недавно столкнулся точно с такой же проблемой на ASP. (использовался VBScript). Так что судя по всему это вовсе не проблема Дэльфей, а ADO. Помучившись пришел к выводу что лучше всего в этой ситуации использовать метод описанный AnatolyS. Т.е. NextRecordset. Т.е. просто делаешь подряд два селекта, в один из которых кладешь одно число - выходной параметр
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат, возвращаемый SP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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