powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оператор insert
10 сообщений из 60, страница 3 из 3
оператор insert
    #38635036
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Так что ты воспринял информацию искажённо.

Возможно. Так сколько там процентов "длинных" insert-ов, с
несколькими десятками полей/параметров? Хотя лично у тебя
с твоей манией "всё в ширину" таких может быть и большинство.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
оператор insert
    #38635050
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то меня смущает идея одни инсерты писать так, а другие - ВОТТАК.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
оператор insert
    #38635089
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ты не фтыкаешь потому что!
Или не ошибаешься. Или IBE юзаешь.
А оне - сплошь широкие инсерты в
ISQLax и блокнотах пишут, ошибаются.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
оператор insert
    #38635145
hpmor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
— Угу, — хмыкнул Гарри. — Видите ли, есть такая штука под названием «когнитивный диссонанс», а если выражаться проще — «зелен виноград». Если бы людей каждый месяц лупили дубинкой по голове и никто не мог ничего по этому поводу сделать, довольно скоро появились бы всякого рода философы, которые, притворяясь мудрыми, как вы выразились, нашли бы уйму изумительных преимуществ в том, что тебя ежемесячно лупят дубинкой по голове. Ну, например, что это делает тебя сильнее или что ты счастливее в те дни, когда тебя не дубасят. Но если вы подойдёте к кому-то, кого не лупят дубинкой, и спросите, не хотят ли они, чтобы их начали, в обмен на эти изумительные преимущества, они откажутся.
...
Рейтинг: 0 / 0
оператор insert
    #38635220
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба МастеркеевичЧто-то меня смущает идея одни инсерты писать так, а другие - ВОТТАК.

А что у insert и update синтаксис разный, хотя и тот и другой по сути говорят какие поля в какие значения нужно установить + указывают идентификатор операции - это не смущает?
Меня вот смущает идея апдейты писать нормально, а инсерты - менее читабельно и менее писабельно.

Кстати в order by и group by были введены удобные конструкции, типа: group by 1, или order by 3, 4.
Кому-то удобно писать с циферками, кому-то удобно писать названия полей.

Ещё есть "create sequence + next value for" и "create generator + gen_id".
Ещё есть "select [first n] [skip m]" и "select ... [rows n [to m]]".
...
Рейтинг: 0 / 0
оператор insert
    #38635232
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeА что у insert и update синтаксис разныйСам по себе язык SQL имеет довольно спорный синтаксис, но он стандартизирован и к нему привыкли.

NickDeeКому-то удобно писать с циферками, кому-то удобно писать названия полей.Если первым полем стоит подзапрос, то зело удобней писать циферкой (1), чем копипастить оный в секцию груп/ордер или обертывать снаружи еще одним внешним селектом.

NickDeeЕщё есть "select [first n] [skip m]" и "select ... [rows n [to m]]".первый кустарный, второй стандартный.

NickDeeМеня вот смущает идея апдейты писать нормальнооператор апдейт имеет довольно много ограничений, например нельзя сджойнить что-то с чем-то и потом проапдейтить то, что получилось.
...
Рейтинг: 0 / 0
оператор insert
    #38635246
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeЕщё есть "create sequence + next value for" и "create generator + gen_id".
Ещё есть "select [first n] [skip m]" и "select ... [rows n [to m]]".
"create generator + gen_id" был исторически когда последовательностей не было в стандарте, когда они появились добавили синтаксис из стандарта

"select [first n] [skip m]" появился в FB1.5 позже в IB добавили rows который ближе к стандарту, потом его добавили и в FB.

Циферки в group by и order by разрешены стандартом, а вот алиасы полей нет, хотя это и удобно.
...
Рейтинг: 0 / 0
оператор insert
    #38635273
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> "select [first n] [skip m]" появился в FB1.5
Симонов Денис> позже в IB добавили rows который ближе к стандарту

AFAIK, first/skip до сих пор отсутствует в стандарте, а rows есть.

Бред про "update и insert одно и то же" без комментариев.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
оператор insert
    #38635305
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

ROWS в стандарте есть, но в FB он вроде не полностью реализован

я не знаю как он там в стандарте полностью выглядит, но в оракл 12 вот так

[ OFFSET offset { ROW | ROWS } ]
[ FETCH { FIRST | NEXT } [ { rowcount | percent PERCENT } ]
{ ROW | ROWS } { ONLY | WITH TIES } ]

"update и insert одно и то же" это не моя фраза
...
Рейтинг: 0 / 0
оператор insert
    #38635384
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это да, я имею в виду, что Rows - по стандарту, а
First/Skip - это сугубо FBшная хрень, даже не IBшная.
Хотя лично мне более привычная и удобная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 60, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оператор insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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