Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 43 44 45 46 47 [48] 49 50 51 52 .. 75   вперед  Ctrl
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Подпольщик
P.S. Зачем мне, простите, "засирать" сиквенс, если я просто хочу его прочитать.

Простите, у вас какая задача?
Есть подозрение, что где-то есть ошибка в формулировке.[/quot]

"Считать" сиквенс. "Считать", а не заинкрементить.

Для чего считывать - это Вы у Локи уточните. Я - хз

4 фев 09, 15:45    [6778760]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
skelet
Gluk (Kazan)

полностью весь код, если можно

в sql-машинку такой тип не передать насколько я знаю, если бы об этом.
?


ога
4 фев 09, 15:46    [6778763]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
МСУ
locky
МСУ
Итак, Вы говорили про чтение. Для чтения - есть каррент вал. Я просто него, собственно, и распинаюсь.

А примечания к currval вы читали?

А Вы?

Я вот читал.
И там черным по белому написано следующее: "Before you use CURRVAL for a sequence in your session, you must first initialize the sequence with NEXTVAL"
Прикольно, правда?
Сначала nextval, и только потом - currval....
А просто в сессии сделать currval - видимо, не получится?


Локи, я правильно понял Вас, что currval инкрементирует сиквенс?
4 фев 09, 15:46    [6778771]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
Сложность? Пример кода, плиз.


Локи, у меня нет времени на детские задачки кодить для Вас. Лучше спрашивайте, в чем у Вас затык
4 фев 09, 15:47    [6778775]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
МСУ

Не получится. Нужно его лочить. А все остальные таблицы должны курить бамбук?

??? С каких это пор сиквенс лочится?
4 фев 09, 15:48    [6778780]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
МСУ

Для этого нужно лочить сиквенс, чтобы его другая таблица не инкрементнула.


Не надо лочить. Каждая сессия видит свое значение и пока сама его не инкрементнет оно не изменится
4 фев 09, 15:48    [6778782]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
Локи, я правильно понял Вас, что currval инкрементирует сиквенс?

Нда.... Любезный, пойдите почитайте доку, что ли....
4 фев 09, 15:48    [6778787]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
skelet
МСУ

Не получится. Нужно его лочить. А все остальные таблицы должны курить бамбук?

??? С каких это пор сиквенс лочится?


Ну это я так, образно :)
4 фев 09, 15:49    [6778788]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
МСУ
Локи, я правильно понял Вас, что currval инкрементирует сиквенс?

Нда.... Любезный, пойдите почитайте доку, что ли....


Ответьте на вопрос. Инкрементирует или нет?
4 фев 09, 15:49    [6778790]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
locky
Сложность? Пример кода, плиз.

Локи, у меня нет времени на детские задачки кодить для Вас. Лучше спрашивайте, в чем у Вас затык

Итого, судя по вашему балаганному поведению, у вас просто не хватает смелости сказать: да, реализовать при помощи identity те возможности, которые дает сиквенс - значительно сложнее, нежели реализовать при помощи сиквенса те возможности, которые даёт идентити.
4 фев 09, 15:50    [6778797]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Gluk (Kazan)
МСУ

Для этого нужно лочить сиквенс, чтобы его другая таблица не инкрементнула.


Не надо лочить. Каждая сессия видит свое значение и пока сама его не инкрементнет оно не изменится


Ну я это и имел ввиду. Идея именно в синхронизации. Броско выразился, что мало кто понял. Простите )
4 фев 09, 15:50    [6778799]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
МСУ
locky
Срочно позовите софтварера! Пусть пояснит - как тут быть


Почитайте про currval, бабуль. Потом кричите


Вы исходите из неверных предпосылок. Нормально работает currval :)
4 фев 09, 15:51    [6778805]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
у вас просто не хватает смелости сказать: да, реализовать при помощи identity те возможности, которые дает сиквенс - значительно сложнее, нежели реализовать при помощи сиквенса те возможности, которые даёт идентити.


В чем сложность с промежуточной таблицей? Хорошо, хоть от написания кода для Вас я освобождаюсь.
4 фев 09, 15:51    [6778811]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
locky
МСУ
Локи, я правильно понял Вас, что currval инкрементирует сиквенс?

Нда.... Любезный, пойдите почитайте доку, что ли....

Ответьте на вопрос. Инкрементирует или нет?

Нет, не инкрементирует.
4 фев 09, 15:52    [6778816]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
МСУ
locky
МСУ
Локи, я правильно понял Вас, что currval инкрементирует сиквенс?

Нда.... Любезный, пойдите почитайте доку, что ли....

Ответьте на вопрос. Инкрементирует или нет?

Нет, не инкрементирует.


Умничка. Наконец-таки.
4 фев 09, 15:53    [6778822]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
В чем сложность с промежуточной таблицей? Хорошо, хоть от написания кода для Вас я освобождаюсь.

В необходимости проведения дополнительных (и иногда - весьма недешевых) действий.
4 фев 09, 15:53    [6778824]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Подпольщик
Guest
МСУ, сложности есть.
1) Дополнительные издержки на каждую вставку.
2) Дополнительное место на диске.
4 фев 09, 15:53    [6778825]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
Умничка. Наконец-таки.

Ну и?
4 фев 09, 15:53    [6778826]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Gluk (Kazan)
Вы исходите из неверных предпосылок. Нормально работает currval :)


А я где-то говорил, что он плохо работает? :)
4 фев 09, 15:54    [6778827]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
МСУ
Подпольщик
МСУ,
NextVal - Инкремент и ЧТЕНИЕCurVal - ЧТЕНИЕ без инкремента.
Оба метода - методы чтения. ОБА(!)


Да е-мае

Короче, я про каррент вал вещал :)

P.S. Зачем мне, простите, "засирать" сиквенс, если я просто хочу его прочитать.


currval ничего не вернет пока не вызван nextval
а после этого будет возвращать только то, что вернул тот самый nextval
4 фев 09, 15:54    [6778828]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
МСУ
Gluk (Kazan)
Вы исходите из неверных предпосылок. Нормально работает currval :)

А я где-то говорил, что он плохо работает? :)

Вы, любезный, просто не знаете, как он работает.
4 фев 09, 15:54    [6778831]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Подпольщик
МСУ, сложности есть.
1) Дополнительные издержки на каждую вставку.
2) Дополнительное место на диске.

Разумеется. Но задача-то ведь редкая :)

locky
МСУ
Умничка. Наконец-таки.

Ну и?

Что ну?
4 фев 09, 15:54    [6778834]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Gluk (Kazan)
currval ничего не вернет пока не вызван nextval
а после этого будет возвращать только то, что вернул тот самый nextval


Дык, а я что, утверждал обратное?
4 фев 09, 15:55    [6778838]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
locky
Вы, любезный, просто не знаете, как он работает.

Почему?
4 фев 09, 15:55    [6778841]     Ответить | Цитировать Сообщить модератору
 Re: Выбор СУБД!  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
МСУ
locky
МСУ
locky
МСУ
Итак, Вы говорили про чтение. Для чтения - есть каррент вал. Я просто него, собственно, и распинаюсь.

А примечания к currval вы читали?

А Вы?

Я вот читал.
И там черным по белому написано следующее: "Before you use CURRVAL for a sequence in your session, you must first initialize the sequence with NEXTVAL"
Прикольно, правда?
Сначала nextval, и только потом - currval....
А просто в сессии сделать currval - видимо, не получится?


Локи, я правильно понял Вас, что currval инкрементирует сиквенс?


нет он возвращает закэшированное вызовом nextval значение
4 фев 09, 15:55    [6778842]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 43 44 45 46 47 [48] 49 50 51 52 .. 75   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить