Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запуск хранимой процедуры 
V
    Опции темы
TaNK
Дата 12.11.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Всем привет, есть хранимая процедура принимает 2 значения - 1 значен код договора 2 значен - юр или физ адрес вытаски 
и 2 значения типа varchar возвращает вот описание 
Код

CREATE   PROCEDURE QueryPartner_Address
    @par_id int,                -- код партнера
    @need_ph bit,                -- 1 - требуется физический адрес, иначе - юридический
    @address1 varchar(255) OUTPUT,    -- адрес (символы 1-255)
    @address2 varchar(255) OUTPUT    -- адрес (символы 256-500)


Вот запрос 
Код

Select par_id
from payer


можно ли как нить состыковать все возвращаемые вторым запрососм данные с хранимкой...т.е. передавать значение par_id в хранимую процедуру. Подскажи те пожайлуста в какую сторону копать.
Заранее спасибо!


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Zioma
Дата 12.11.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 22.8.2007

Репутация: 5
Всего: 5



Все сразу предавать или по одному?
PM MAIL   Вверх
TaNK
Дата 13.11.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(Zioma @ 12.11.2009,  17:34)
Все сразу предавать или по одному?

Хотелось что то типа того - например  запрос 
Код
 Select par_id
from payer
 вытаскивает 5 начения : 5,9,19,25,100 результат такой

par_id         adress1
5                  г.Ейск......
9                  п.Постовской
19                аул Новый
25                г.Краснодар
100              г.Москва 

т.е. каждому значению код договора соответсвовал адрес


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
Zioma
Дата 13.11.2009, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 22.8.2007

Репутация: 5
Всего: 5



Нет, так нельзя.
Возможны 2 варианта:
1. Все запихнуть в процедуру. То есть результатом выволнения процедуры будет твой список.
2. Использовать вместо процедуры функцию. Тогда в запросе можно писать
Код

select par_id, your_function(par_id) as adress1 from payer


PM MAIL   Вверх
TaNK
Дата 13.11.2009, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(Zioma @ 13.11.2009,  11:15)
Нет, так нельзя.
Возможны 2 варианта:
1. Все запихнуть в процедуру. То есть результатом выволнения процедуры будет твой список.
2. Использовать вместо процедуры функцию. Тогда в запросе можно писать
Код

select par_id, your_function(par_id) as adress1 from payer

Хорошо подумаю на функцией.
Большое спасибо!


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
TaNK
Дата 13.11.2009, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Zioma - большое спасибо помогло, забыл про функции....
+1 тебе


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0589 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.