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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос на выборку в функции 
V
    Опции темы
DimW
Дата 9.4.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(DimW @  9.4.2010,  13:10 Найти цитируемый пост)
получение параметра из функции и из процедуры

хотел сказать - значения из функции и параметра из процедуры.

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


uploading...
****


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

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



DimW

ты прав
Цитата

The sequence name is used to fetch the value of the sequence, using two special suffixes, called
pseudo columns, which either force the return of a new value (NEXTVAL), or return the current
value (CURRVAL) for the current session.

хм..задумался smile

Это сообщение отредактировал(а) azesmcar - 9.4.2010, 13:20
PM   Вверх
DimW
Дата 9.4.2010, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:15 Найти цитируемый пост)
а если мне нужно именно текущее значение?

будет странно если тебе нужно твое значения инкремента, а ты получишь значение "десятого" пользователя, но проверить надо smile
PM MAIL ICQ   Вверх
azesmcar
Дата 9.4.2010, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(DimW @  9.4.2010,  13:20 Найти цитируемый пост)
будет странно если тебе нужно твое значения инкремента, а ты получишь значение "десятого" пользователя, но проверить надо smile 

да, но мое значение инкремента я могу получить во время вставки..а вот глобальное - видимо никак..точнее только запросом?
PM   Вверх
DimW
Дата 9.4.2010, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:19 Найти цитируемый пост)
ты прав

ну и слава богу - неожидонности не произошло smile
PM MAIL ICQ   Вверх
DimW
Дата 9.4.2010, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:21 Найти цитируемый пост)
а вот глобальное - видимо никак

логично, иначе необходимо наличие блокировки на объект инкримента.  smile


Это сообщение отредактировал(а) DimW - 9.4.2010, 13:26
PM MAIL ICQ   Вверх
azesmcar
Дата 9.4.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(DimW @  9.4.2010,  13:23 Найти цитируемый пост)
логично, иначе необходимо наличие блокировки на объект инкримента.  smile

Ну это уже другой вопрос как было бы правильнее. Я видимо запутался в базах, может в MSSQL была что-то такое.. smile 
PM   Вверх
DimW
Дата 9.4.2010, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:29 Найти цитируемый пост)
Я видимо запутался в базах


azesmcar, какой прок от значения, которое не характиризует состояние бъекта для текущей сессии, т.к. в любой момент может измениться?
PM MAIL ICQ   Вверх
azesmcar
Дата 9.4.2010, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(DimW @  9.4.2010,  13:34 Найти цитируемый пост)
azesmcar, какой прок от значения, которое не характиризует состояние бъекта для текущей сессии, т.к. в любой момент может измениться? 

Ну оно характеризует значение текущего состояние таблицы. Насчет прока сложно сказать smile 
Вот например в MSSQL есть IDENT_CURRENT( 'table_name' ), выдает глобальное значение счетчика.

PM   Вверх
DimW
Дата 9.4.2010, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:35 Найти цитируемый пост)
Ну оно характеризует значение текущего состояние таблицы

оно характеризует состояние таблицы в прошлом.  smile 

Цитата(azesmcar @  9.4.2010,  13:35 Найти цитируемый пост)
Вот например в MSSQL есть IDENT_CURRENT( 'table_name' ),

ща гляну - интересно.
PM MAIL ICQ   Вверх
azesmcar
Дата 9.4.2010, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(DimW @  9.4.2010,  13:39 Найти цитируемый пост)
оно характеризует состояние таблицы в прошлом.  smile 

машина времени smile 

PM   Вверх
DimW
Дата 9.4.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата(azesmcar @  9.4.2010,  13:35 Найти цитируемый пост)
Насчет прока сложно сказать

ну я про то:
Цитата

Будьте внимательны при использовании функции IDENT_CURRENT для прогнозирования следующего создаваемого значения идентификатора. Действительное создаваемое значение может отличаться от полученного с помощью функций IDENT_CURRENT и IDENTITY_SEED, потому что в других сеансах тоже могут выполняться операции вставки.

http://msdn.microsoft.com/ru-ru/library/ms175098.aspx

спасибо что предупредили:
Код

exec kill all session;
exec IDENT_CURRENT( 'table_name' );
exec send_message(всем спасибо, можете работать дальше);


 smile 
PM MAIL ICQ   Вверх
azesmcar
Дата 9.4.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(DimW @  9.4.2010,  13:47 Найти цитируемый пост)

exec kill all session;
exec IDENT_CURRENT( 'table_name' );
exec send_message(всем спасибо, можете работать дальше);

 smile 

ну наверное где-то это может понадобится, не просто так ведь микрософт это придумал (хотя...) smile


Это сообщение отредактировал(а) azesmcar - 9.4.2010, 13:54
PM   Вверх
Zloxa
Дата 9.4.2010, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

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



чота вы ваще в офотп ушли.. я вас ваще перестал понимать, о чем вы? ах, ну да, об очевидных вещах, зато с умным человеком ;)

Агде суть то? Где суть? Да там прям на месте и ссут!(с)  smile  

Это сообщение отредактировал(а) Zloxa - 9.4.2010, 14:00


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
azesmcar
Дата 9.4.2010, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(Zloxa @  9.4.2010,  13:59 Найти цитируемый пост)
чота вы ваще в офотп ушли.. я вас ваще перестал понимать, о чем вы? ах, ну да, об очевидных вещах, зато с умным человеком ;)

Я вот задумался, действительно..зачем это может понадобится, стараюсь понимаешь, задачи выдумываю...не выходит smile 
PM   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

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

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


 




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


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

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