![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
dsakantsev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Помогите!!!!
Есть запрос под MSSQL, примерно такой:
Т.е. в запросе должны динамически определяться значения переменных и возвращаться в ResultSet(Запрос вызывается из java) Заранее спасибо! |
|||
|
||||
Sqlninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
версия oracle какая? для 9ки и выше примерно так:
Это сообщение отредактировал(а) Sqlninja - 13.2.2007, 11:54 -------------------- It's better to burn out than to fade away. |
|||
|
||||
AndySphinx |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 20.1.2007 Где: Харьков Репутация: нет Всего: нет |
А по-моему лучше так:
|
|||
|
||||
dsakantsev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Спасибо, но это не окончательное решение:
1. Переменная r принимает только 1 строчку 2. Разве при использовании данного скрипта, что -нибудь вернется в ResultSet? Другими словами, как заставить Oracle вернуть переменную r в вызывающее приложение. |
|||
|
||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: нет Всего: 25 |
объявляешь скрипт процедурой и делаей в конце RESULT того что нужно
-------------------- ![]() |
|||
|
||||
dsakantsev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Вы не могли бы привести скелет кода? |
|||
|
||||
Hidrag |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: нет Всего: 25 |
Я там "описАлся", не процедурой а функцией
![]() Вот тебе скелет:
Вот тебе пример:
Взято из документации Oracle 9i я единственный экземпляр ![]() Это сообщение отредактировал(а) Hidrag - 13.2.2007, 13:56 -------------------- ![]() |
||||
|
|||||
Sqlninja |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
так не лучше. хотя бы по той причине, что если ваш
не вернет ничего, то скрипт свалится с ошибкой "no data found".
если постараться, то вернет. ![]()
если вернуть надо в хост среду, то пиши функцию. если надо вернуть некий НД, то пусть она возвращает коллекцию. Это сообщение отредактировал(а) Sqlninja - 13.2.2007, 17:21 -------------------- It's better to burn out than to fade away. |
||||||
|
|||||||
dsakantsev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.2.2007 Репутация: нет Всего: нет |
Всем огромное спасибо, разобрался. тему можно закрывать
|
|||
|
||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: нет Всего: 25 |
dsakantsev, не надо закрывать
![]() ![]() -------------------- ![]() |
|||
|
||||
Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: нет Всего: 25 |
-------------------- ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Процедура может возвращать значения через IN/OUT или OUT параметры. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Shnur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Помогите.
Есть запрос MS SQL
откуда переменная @perem передаеться из другого интерфейса, как данный запрос должен выглядить в ORACLE? |
|||
|
||||
DimW |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
2 Hidrag.
Это сообщение отредактировал(а) DimW - 25.10.2007, 07:47 |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Какого "другого"? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Shnur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 20.10.2006 Репутация: нет Всего: нет |
Вопрос явно немного не допонят, мне нужно из другого преложения задать параметры фильтра, т.е.
я в преложении ввожу какието данные а запрос их должен подхватить напишу еще раз мне нужно тоже самое как MS SQL только на ORACLE
|
|||
|
||||
DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |