powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / PL/SQL vs.Transact SQL
25 сообщений из 395, страница 11 из 16
PL/SQL vs.Transact SQL
    #35993265
дддддд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кудряшкая Тома Кайта честно всего прочитала

Прочитать можно роман Донцовой, а Кайта надо ИЗУЧАТЬ!
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993343
Фотография Кудряшка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ддддддКудряшкая Тома Кайта честно всего прочитала

Прочитать можно роман Донцовой, а Кайта надо ИЗУЧАТЬ!

Можно даже изучить, но если не использовать - за пару лет остается лишь смутное воспоминание, увы :(

(где тут рыдающий смайл...? )
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993527
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кудряшка,

Вот так
Код: plaintext
:(((
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993648
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дддддда Кайта надо ИЗУЧАТЬ!
в поликлинику его сдать - для опытов )
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993707
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кудряшкаимелся ввиду - rowid (слушайте, поправьте, если фто... шо оно такое? :) по названию вроде идентификатор строки. я Тома Кайта честно всего прочитала, но было это 7 лет назад, как и мой последний опыт общения в Оракл, так что пардон
Выдержка из словарика:
rowid
A value that points to the specific physical location of a row in a table by identifying its file number, block number, and relative row number in the block. For tables in tablespaces with more than 1,200 files, the file number is a relative number, and the rowid also includes an object ID number. ROWID is a pseudocolumn that can be referenced in SQL statements. Rowids are also stored in b*tree indexes.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993750
Фотография Кудряшка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey
Выдержка из словарика:
rowid

ой, спасибо, дарагой
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993770
Фотография Кудряшка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_LКудряшка,

Вот так
Код: plaintext
:(((


ОФФТОПСеня, ну что Вы мне предлагаете, он же не рыдает...
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993819
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Топик пора закрывать.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993841
дддддд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КудряшкаддддддКудряшкая Тома Кайта честно всего прочитала

Прочитать можно роман Донцовой, а Кайта надо ИЗУЧАТЬ!

Можно даже изучить, но если не использовать - за пару лет остается лишь смутное воспоминание, увы :(

(где тут рыдающий смайл...? )

Настоящее мастерство за пару лет не пропьешь...
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35993983
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ддддддНастоящее мастерство за пару лет не пропьешь...
настоящему мастеру Кайт не указ )
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994292
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кудряшка
имелся ввиду - rowid (слушайте, поправьте, если фто... шо оно такое? :) по названию вроде идентификатор строки. я Тома Кайта честно всего прочитала, но было это 7 лет назад, как и мой последний опыт общения в Оракл, так что пардон

Ну как я и думал :)
ROWID также как и ROWNUM никуда не встроен. Он просто есть. Как почтовый адрес
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994420
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROWID, кстати, очень полезен с чисто технологической точки зрения.
Т.е. безусловно - должны быть PK/UQ, но rowid - удобен своим "постоянным присутствием".

-------------------------
There’s no silver bullet!
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994428
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyROWID, кстати, очень полезен с чисто технологической точки зрения.
Т.е. безусловно - должны быть PK/UQ, но rowid - удобен своим "постоянным присутствием".


Такие высказывания и провоцируют новичков :( ROWID нигде не присутствует, он просто существует.
Вы же не говорите, что в записи DBF присутстует ее номер ?
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994453
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Такие высказывания и провоцируют новичков :( ROWID нигде не присутствует, он просто существует.

Ну, ROWID есть всегда, а PK/UQ имеют свойство не быть всегда и/или менятся.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994475
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyТ.е. безусловно - должны быть PK/UQ, но rowid - удобен своим "постоянным присутствием".
Которое здорово смазывается возможностью его изменения в течение жизни записи.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994485
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerКоторое здорово смазывается возможностью его изменения в течение жизни записи.
Ну, я такое подозревал, но вникать - не вникал, ибо как-то не нужно было.
Но несмотря на этот факт rowid таки весьма широко используется, как я посмотрю.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994501
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyНо несмотря на этот факт rowid таки весьма широко используется, как я посмотрю.
Где именно?

Его можно и часто стоит использовать как "временный идентификатор" - скажем, в той же кляузе exceptions into и подобных случаях. Что же касается идеи, например, делать на нём внешние ключи - она иногда мелькает у начинающих архитекторов - её надо жёстко пресекать.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994882
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerГде именно?

Его можно и часто стоит использовать как "временный идентификатор" - скажем, в той же кляузе exceptions into и подобных случаях. Что же касается идеи, например, делать на нём внешние ключи - она иногда мелькает у начинающих архитекторов - её надо жёстко пресекать.
Нет, в качестве FK я такого не встречал
Обычно- в триггере, курсоре/цикле.

зы а можно внятную ссылку на рассуждения на тему "долгоживучести" rowid?
т.е. интуитивно я догадываюсь, что со временем он, ессно, меняется, но меня интересует его "живучесть" в рамках выполнения, скажем, одной процедуры или триггера - может он изменится? Не может?
Ссылку желательно авторитетную и более-менее научно-популярную.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994915
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Ссылку желательно авторитетную и более-менее научно-популярную.
я иногда гуляю по улице, где с крыш домов иногда падают кирпичи.
может ли кирпич упасть на меня?
дайте ссылку, желательно авторитетную и более-менее научно-популярную
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35994931
пам_парам_пу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyзы а можно внятную ссылку на рассуждения на тему "долгоживучести" rowid?
т.е. интуитивно я догадываюсь, что со временем он, ессно, меняется, но меня интересует его "живучесть" в рамках выполнения, скажем, одной процедуры или триггера - может он изменится?да например у тебя таблица партицированая и ты одним апдейтом переносишь её в другую партицию, возвращёный rowid уже будет смотреть не туды
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35995009
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдор,

прекрасная аналогия, я вам безумно за это благодарен и т.п., но тем не менее, мне интересно, каким образом изменяется rowid в ходе выполнения процедуры/триггера.
в частности, является ли его использование "на свой страх и риск" или таки какие-то гарантии на время жизни есть.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35995172
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyт.е. интуитивно я догадываюсь, что со временем он, ессно, меняется,
Зря догадываетесь. Меняется он не "со временем", а при выполнении некоторых операций. Список их потихоньку увеличивается по мере выхода версий, почти все они - административные, например ALTER TABLE .. MOVE. Таким образом, его можно использовать как короткоживущий идентификатор в рамках server call или например сессии, когда мы уверены, что администратор не выполняет задач сопровождения БД.

lockyно меня интересует его "живучесть" в рамках выполнения, скажем, одной процедуры или триггера - может он изменится?
В рамках DML он может измениться в двух случаях: если делается update ключу партиционирования таблицы либо (urowid) ключу индекс-организованной таблицы.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35995660
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockysoftwarerКоторое здорово смазывается возможностью его изменения в течение жизни записи.
Ну, я такое подозревал, но вникать - не вникал, ибо как-то не нужно было.
Но несмотря на этот факт rowid таки весьма широко используется, как я посмотрю.

Только там где это БЕЗОПАСНО. В индексах самим Oracle например :)
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35995661
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Ссылку желательно авторитетную и более-менее научно-популярную.

Да не надо тут никаких ссылок. ROWID - физический адрес. Строка переехала (например при переносе в другой tablespace) - ROWID сменился.
...
Рейтинг: 0 / 0
PL/SQL vs.Transact SQL
    #35996824
Bogdanov AndreyВыдержка из словарика:
rowid
...For tables in tablespaces with more than 1,200 files, the file number is a relative number, and the rowid also includes an object ID number...Не читай больше этот словарик
...
Рейтинг: 0 / 0
25 сообщений из 395, страница 11 из 16
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / PL/SQL vs.Transact SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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