|
|
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Всем привет. Много лет как не использую FireBird, но новости подчитываю и мечтаю когда-нибудь перейти на него обратно с ненавситного MSSQL. И тут вот на хабре попалась мне ссылка на презентацию Инаписано там такое: авторCommon SQL : BOOLEAN data type Syntax <data_type> ::= BOOLEAN <boolean_literal> ::= TRUE | FALSE | UNKNOWN Это что же получается, что я не смогу записать значение NULL в поле BOOLEAN, т.е. что-то типа Код: plsql 1. Это не прокатит что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 13:21 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold, NULL и UNKNOWN одно и тоже для BOOLEAN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 13:22 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Goldя не смогу Давно бы попробовал... "NULL - не значение, а состояние." (с) ХБ. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 13:24 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Мне попробовать не на чем. Если работает, то почему список литералов не выглядит так: <boolean_literal> ::= TRUE | FALSE | UNKNOWN | NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 13:37 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldМне попробовать не на чем. Бедный, компьютера нет, сообщения на форум пишешь с мобильника... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 13:49 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
От вы интересный. И зачем оно мне надо ставить сервер и тулы и пробовать если я пишу что я с FireBird не работаю. Я сюда пришёл обговорить это место с теоретической точки зрения чтобы все ещё раз это обдумали и сошлись во мнении хорошо это сделано или нет. Ведь получается же как. Если считать что в списке литералов нет NULL, потому что кто-то думает что NULL - это не литерал, то тогда NULL - это не одно и то же что UNKNOWN. Я вот читаю дальше там примеры идут с выражениями наподобие BOOLFIELD IS UNKNOWN. Типа как получается что здесь UNKNOWN используется заместо NULL. Ну так тогда возникакет вопрос: раз он такой же как NULL, то тогда он тоже должен не быть литералом и с каких дел он в списке допустимых значений предствлен. А также и следующий вопрос возникает: раз NULL то же самое что UNKNOWN, тогда можно пи в других местах использовать UNKNOWN вместо NULL, с числами например. Ну в общем я удочку закинул. Кто за это ответственен - он прочитает и ответит, если посчитает нужным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:00 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold, а ты видел где нибудь для целочисленных или строковых литералов указание что туда можно ставить NULL. Это как бы подразумевается по умолчанию. NULL можно засунуть в любой тип, если нет ограничения NOT NULL. А про то UNKNOWN и NULL это одно и тоже в доке кстати написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:13 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldА также и следующий вопрос возникает: раз NULL то же самое что UNKNOWN, тогда можно пи в других местах использовать UNKNOWN вместо NULL, с числами например. Конечно, трудно запретить идиотам использовать boolean literal с числами, но я надеюсь, что даже им этой забавы надолго не хватит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:15 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Фигасе сколько лет прошло, Саша Голд объявился... :) P.S. Дим, осади коней, будь любезен. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:21 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Goldпочему список литералов не выглядит так потому то NULL это не литерал спецификация SQL5.3 <literal> Function Specify a non-null value. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:22 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, привет. Та зашёл тут, сколько лет прошло. Как меня кумарит этот MSSQL, если б ты знал, но никак не могу с него слезть, с реплотой всспоминаю о фаербёде и как Влад лично для нас сборки по почте с багофиксами присылал. Мыслимо ли это для MSSQL :-) dimitr, и тебе привет. Ну я подозревал что вы так так это трактуете. Но согласись что в этом есть некоторая неоднозначность. Ты же пишешь что литерал - это функция, которая представляет значение NOT NULL. А UNKNOWN - представляет значение NULL и он литерал почему-то. Это называется "двойные стандарты". Я понимаю что есть там стандарт и все дела, но этот UNKNOWN вносит смуту. Вы же, по сути, сделали его синонимом для NULL. Вот что такое UNKNOWN? Это слово перводится как НЕ ИЗВЕСТНО. А если запихнуть в число NULL, то что это будет? Тоже ведь не известно? Тогда получается что этот UNKNOWN вполне подходит для применения вместо NULL повсеместно. Вот у майкрософта по другому сделано. Они не парились особо и сделали такой тип данных как BIT, и всё. А EntityFramework его трактует как boolean. И нет вопросов и не надо никаких UNKNOWN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:37 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
К тому же теперь пользователю надо соображать что чему равно UNKNOWN = NULL, UNKNOWN <> NULL, UNKNOWN IS NULL, UNKNOWN IS DISTINCT FROM NULL и все эти мутные штучки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:40 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold, ничего не нужно соображать. К сравнению UNKNOWN с другими величинами применяются те же правила, что и при сравнении NULL. Не нравится тебе UNKNOWN используй вместо него NULL вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:48 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Ещё скажу. Пишет пользователь так: Код: sql 1. 2. Потом делает SELECT BOOL_FIELD FROM MyTable А что ты ему покажешь? NULL NULL Так? А у человека возникнет вопрос закономерный. Он скажет что он же литерал вставил, не NULL. Чё за дела, верните мой литерал. Все остальные литералы возвращает, а этот нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:54 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> Как меня кумарит этот MSSQL, если б ты знал, но никак не могу с него слезть А на какой верси вы сидите? И что именно не нравится? СУБД как СУБД, со своими плюсами и минусами - хоть достаточно распространена и популярна, по крайней мере. > Вот что такое UNKNOWN? ИМХО ты тупо до буковки доколупался. Нет никакой разницы и проблем. Я Пастернака не читал, но скорее всего UNKNOWN просто эквивалент NULL только для boolean полей. Со всеми вытекающими. Как только ты это примешь все остальные вопросы про <>, = и пр. автоматически снимутся. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:55 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> А что ты ему покажешь? По идее NULL UNKNOWN Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:58 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Симонов Денис> К сравнению UNKNOWN с другими величинами применяются Симонов Денис> те же правила, что и при сравнении NULL Справедливости ради, результат операций сравнения таки надо явно прописать (если не уже) - Null будет возвращено или UNKNOWN. Ну и про поля Not Null. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 14:58 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, та ну вот есть у нас кто на XP и там выше 2008 не получается. Тянули всех на 2008, но решил я на 2012 перходить. Делал инсталляцию. Щас же как хотят - чтоб всё в один клик ставилось. Начал встраивать в иснталлятор предустановку сервера, обычный весит под триста мегабайт, а с ManagementStudio гигабайт. Это ужас, не у всех же интернет нормальный. Потом триггеры ихние и курсоры - это ужас. По поводу до буковки доколупался. Моё мнение такое что надо сначала всё продумывать, а потом делать. А то будет как помню с индексами по выражению. Сделать сделали, а потом оказалось что туда можно и подзапрос воткнуть и что угодно. И, с одной стороны, это лучше чем ничего, а с другой на лицо то, что теория плохо проработала и у определённой части людей это вызовет проблемы. Например у майкросовта есть понятие детерминированных функций и нет и контролируется что можно в выражениях использовать и что нет. И разница в том, что система больше защищена от неправильного использования. Врядли ты поспоришь что это хорошо. Вообще щас же все пытаются максимально всё упростить и сделать дуракоустойчивым. Если не брать во внимание стандарт, то мне не понятно зачем вообще нужен был этот UNKNOWM. Так мало того, я уверен что можно придумать выражение, которое завалит сервер, какой-нить CAST(UNKWNOWN AS ... b т.д. и т.п. написать, где оно не доделано, и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:09 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
авторПо идее NULL UNKNOWN Я на 99.99999 уверен что это не так. Хотя где это написано? Опять же, лишние вопросы у людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:13 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> с ManagementStudio гигабайт А нафига ты им SSMS суёшь-то? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:15 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Так надо бывает в базе пколупаться. А бывает надо просто приаттачить существующую или восстановить из бэкапа. Я же не могу в свой инсталлятор и конфигуратор напихать всё это - слишком круто будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:22 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
К стати про UNKNOWN ещё придумал тему. Раз это литералл, то человек подумает: ага, я могу использовать это в CHECK CONSTRAINT, и скорее всего у него что-то не срастётся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:24 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:26 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:28 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Рустам, видишь, Денис проверил, я же говорил что NULL вернёт. А ты говоришь я доколупался до буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:31 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, а можешь проверить UNKNOWN IS NULL, UNKNOWN = NULL, UNKNOWN IS DISTICNT FROM NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:32 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
unkonwn применяется только к логическим условиям. Вот на таком примере думаю понятней будет Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. В первом случае я подразумеваю, что значение сравнения неизвестно. Второй случай тоже самое, но уже не столь информативно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:35 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold, это я тебе без проверки скажу true, false, false для UNKNOWN IS NOT DISTICNT FROM NULL будет true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:37 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldВот у майкрософта по другому сделано. Они не парились особо и сделали такой тип данных как BIT, и всё.А они вообще редко когда парятся :) BIT - это совершенно не BOOLEAN. Это вообще ужас с SQL точки зрения, его наверняка C-шники протянули и, подозреваю, что не в MSSQL, а ещё в древний Sybase :) Запиши в него NULL, например. PS Если тебя смущает UNKNOWN как литерал - просто забудь, что он есть. На практике ничего не изменится ) PPS А пришёл UNKNOWN из троичной логики (TRUE, FALSE, UNKNOWN) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:37 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
hvladЗапиши в него NULL, например.Тут я соврал, похоже. Но не в остальном :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:40 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
hvlad, в стандарте вроде были битовые строки BIT и BIT VARYING, но в SQL:2003 их исключили. Хотя это наверное не то что тип bit у MS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:42 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldК тому же теперь пользователю надо соображать что чему равно UNKNOWN = NULL, UNKNOWN <> NULL NULL (пусто) - это отсутствие значения. А UNKNOWN (неизвестно) - результат операции, если в ней участвует NULL. Например, A + NULL = ... ? Правильно, UNKNOWN! Мог бы и тут почитать. Другое дело, зачем нужен литерал UNKNOWN, если он практически никогда не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:43 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> Так надо бывает в базе пколупаться Юзерам?! Для себя-то SSMS можешь на флешке таскать или по удалёнке. Gold> Рустам, видишь Вижу. Согласен. Хреново. Если того не требует стандарт разве что. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:45 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Дима тоже зажигает, молодец Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:46 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, да я и так прекрасно понимаю что должно быть. Это так, проверка что в сервере правильно сделано. hvlad, привет :-) Ну про bit - я в него постоянно нулы пишу. Лет 7 наверное. От тебя узнал что с этим проблемы могут быть. авторPS Если тебя смущает UNKNOWN как литерал - просто забудь, что он есть. На практике ничего не изменится ) PPS А пришёл UNKNOWN из троичной логики (TRUE, FALSE, UNKNOWN) Я то, слава богу, понимаю как он работает. Много чего в жизни я не понимаю, но это понимаю вроде :-) Просто этот UNKNOWN будет постоянно сбивать с толку новичков, вот увидишь. Я бы мог понять, наверное, если бы вы сделали и написали так: вводится новое ключевое слово UNKNOWN, которе является синонимом NULL. как лично ты считаешь, выражение типа SELECT CAST(NULL AS INT) IS UNKNOWN логичное или нет? Я не вижу в нём ничего эдакого. А такое выражение SELECT COALESCE(@Parameter AS UNKNOWN) = TRUE будет работать? Вы же, объявляя какое-то слово литералом, наделяете его определёнными свойствами, а получается на практике что не совсем ото так, тот же пример с SELECT UNKNOWN возвращает NULL А ещё вопрос что вернёт SELECT CAST(TRUE AS VARCHAR(10)), CAST(UNKNOWN AS VARCHAR(10)) Новички сойдут с ума ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:51 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
kdvДругое дело, зачем нужен литерал UNKNOWN, если он практически никогда не нужен Вот! Он запутывает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:53 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldВот! Он запутывает!!! Он повышает порог вхождения и тем самым приносит пользу сообществу в целом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:03 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldНу про bit - я в него постоянно нулы пишу. Лет 7 наверное. От тебя узнал что с этим проблемы могут быть.Ну а я за 15 лет ни разу не нашёл причин его использовать. За нуллы я уже сказал, что ошибся. GoldНовички сойдут с ума ;-)Сойдут. Но по другим поводам ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:06 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
авторНу а я за 15 лет ни разу не нашёл причин его использовать. За нуллы я уже сказал, что ошибся. А на чём же ты к нему обращаешься? Видатьна чём-то раритетном. Я вот на EntityFramework с ним работаю и прекрасно он отображается на boolean. Что-то у тебя там совсем раритетное, наверное ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:10 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldSELECT COALESCE(@Parameter AS UNKNOWN) = TRUE ну это фигня полная. Здесь ошибка будет. Видимо ты на MSSQL засиделся, здесь параметры не так пишутся. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Здесь как раз всё логично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:18 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамДима тоже зажигает, молодец я? тогда давайте ткнем пальцем в того, у кого в коде используется слово UNKNOWN. Я не спорю с кошерностью этого литерала, вообще, ибо в трехзначной логике состояния все же true/false/unknown, а не true/false/null. https://ru.wikipedia.org/wiki/UNKNOWN_(логическое_значение) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:22 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov> Он повышает порог вхождения Злой ты. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:24 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, написал неправильно Надо так: SELECT COALESCE(@Parameter, UNKNOWN) Глубокий смысл этого заключается в том, что тип параметра не известен, а COALESCE() помогает его определить по второму аргументу. Уже не помню по давности лет где это было нужно, но помню что было очень нужно. Здесь, как раз, получается так, что UNKNOWN имеет смысл и тип данных для COALESCE(@Parameter, UNKNOWN) lолжен быть BOOLEAN, а для COALESCE(@Parameter, NULL) не известен (или вообще такое не должно компиллироваться ввиду абсурдности). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:24 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
К стати, вот это вот FROM RDB$DATABASE я смотрю так и здравствует поныне, упрощённый синтаксис типа SELECT 1, 'abc' так и не разрешили :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:26 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> Здесь, как раз, получается так В твох примерах с коалеской нкакх проблем нет - в первом должен быть булн, второй не скомпилится. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:26 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> упрощённый синтаксис Кому он нафиг нужен? Обсуждалось же мильон раз. И инсерты множественные обсуждались (не знаю, добавили в тройку или нет). Ты тут на всё скопом решил пожаловаться что ли? :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:28 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, повторю, дело не в том, что оно вернёт в качестве данных, а в том, что оно вернёт в качестве типа столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:28 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
авторИ инсерты множественные обсуждались (не знаю, добавили в тройку или нет). Ты тут на всё скопом решил пожаловаться что ли? :) Ну я же говорю что всё время хочу перейти. Хочется чтобы всё было прекрасно :-) ножественные инсёрты тоже вещь. Раз пользовался в жизни, зато как они не облегчили всё, ммммм :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:33 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
GoldК стати, вот это вот FROM RDB$DATABASE я смотрю так и здравствует поныне, упрощённый синтаксис типа SELECT 1, 'abc' так и не разрешили :-( это не стандартно. Обсуждалось пришли к выводу что надо как то так CORE-3880 Код: sql 1. 2. или даже так Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:37 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, это тоже вкусные плюшки. Но написать что-то типа авторSELECT NULL AS Id, '(Not selected)' AS NAME UNION ALL SELECT Id, Name FROM MyTable Это очень просто, прозрачно и удобно. Да, можно жить без этого. Интересно, к стати, когда пишется что-то типа SELECT 1 FROM RDB$DATABASE, то происходят ли в движке какие-то лишние действия относительно RDB$DATABASE, которых можно было бы избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:42 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> повторю, дело не в том, что оно вернёт в качестве данных, Gold> а в том, что оно вернёт в качестве типа столбца. Так и я про тип данных говорил. В первом случае - boolean, во-втором - ошибку. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:45 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
А ты проверял или нет? Если проверял, тогда ура, вот он, смысл и нужность этого UNKNOWN :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:46 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> Ну я же говорю что всё время хочу перейти Дык переходи, кто ж тебе мешает-то? Можешь даже на 2.5 переходить, не ждать тройку. В тройке из нужного (не читая Пастернака) - SMP, пакеты и внешние функции. Всё. Gold> Хочется чтобы всё было прекрасно :-) Gold> ножественные инсёрты тоже вещь. Херни тебе хочется, Сашка, а не ехать. :) Наверное, и на MSSQL тем же страдаешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:47 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> то происходят ли в движке какие-то лишние действия Происходят. Обсуждались. Принимались решения. Не спрашивай, читай. :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:48 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> А ты проверял или нет? Нет, у меня тройки нет, только какой-то совсем древнй снапшот. Gold> вот он, смысл и нужность этого UNKNOWN :-) Моя твоя не панимай. :) Ты уж определись там сначала. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:49 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
авторХерни тебе хочется, Сашка, а не ехать. :) Наверное, и на MSSQL тем же страдаешь. Да в мои почти 35 лет надо уже руководить другими людьми и пожинать плоды сделанных проектов и вложенных инвестиций, а не разбираться в этом всём :-)))) А я всё педалю :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:51 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Ты не прав, для "коробочников" в тройке еще есть создание пользователей без security2.fdb :-) А если еще вместо алиасов режим "сам себе security" удастся в connection string задавать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:57 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Да самое главное - отсутствие многопоточности нормальной и геммор с ReportViewer. Нам то и то очень надо. Если первое скоро решится, то со вторым грустно. Я писал в мелкософт вопрос как на счёт поддержки сторонних датапровайдеров в репортбилдере, а что они ответили что не планируется это. А рисовать отчёты в слепую или через ODBC-драйвер - это ужас и кошмар, я уже пробовал :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 17:02 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> Да самое главное - отсутствие многопоточности нормальной и геммор с ReportViewer. Мая твая ни панимай второй раз. SMP вроде как реализован в тройке, хотя насколько эффективно - не знаю. А второе никакого отношения к СУБД не имеет вообще, ты еще в птичке SSAS и SSRS затребуй. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 17:06 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, где есть? В тройке, которая в бэтах? Я намцам на завод поставлю систему на бэта-версией сервера? Ну смех. А репорт вьювер при том, что мне с ним надо работать. И как-бы сервер не при делах, но инфраструкоры вокруг него нет достаточной. Вот и получается что выбор делается в пользу того, что поддерживается и интергируется на всех уровнях, хоть оно и не удобное местами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 17:12 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
Gold> где есть? В тройке, которая в бэтах? Там же, где есть Boolean. Ты так спрашиваешь, как будто Boolean есть ещё где-то, кроме тройки. В заголовке топик написано "FB 3 ", кстати. Если тебе тройка ну нужна, потому что немцы смеются, чего ты вообще до неё доколупался? > инфраструкоры вокруг него нет достаточной Тебе там с твоим ReportViewer-ом виднее. Лично мне он (сейчас) для FB нафиг не сдался. А инфраструктуры вокруг не хватает, да. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 17:35 |
|
||
|
FB3 и BOOLEAN
|
|||
|---|---|---|---|
|
#18+
>> Гаджимурадов Рустам Ну я же пишу что щас не пользуюсь, но хотел бы перейти в будущем. Поэтому подчитываю новости иногда. Но мы от темы отвлеклись. Надо чтобы кто-то проверил что вернёт запрос SELECT CAST(UNKNOWN AS VARCHAR(10)) А так же как-то выяснить какой же тип столбца вернёт SELECT COALESCE(@Parameter, UNKNOWN) Интересно всё же таки удостовериться Я ожидаю что первый вариант вернёт NULL, чем обескуражит пользователя, а второй вариант, я надеюсь, вернёт boolean ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 17:41 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1563175]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 509ms |

| 0 / 0 |
