|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Добрый день! Понадобилось хранить в БД битовое поле большой длины. Написал UDF - прочитать значение бита и установить. Чтение бита проходить на ура. Запись бита валиттся с ошибкой Invalid data type, length, or value. function SET_BIT could not be matched. Решил проверить UDF поставляемую с FIREBIRD. update kl_value set bitset = string2blob('sdsdsdsdsds', bitset) where did = 106 получил тоже самое Invalid data type, length, or value. function STRING2BLOB could not be matched. Подскажите - куда смотреть? Firebird 2.5.7 Windows 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 13:55 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, нафига в Firebird 2.5 использовать STRING2BLOB он же и так нормально с блобами работает без прыжков в ширину. ИХМО хранить битовые маски в BLOB изврат какой-то. Какой максимальной длины может быть маска? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 13:59 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Invalid data type, length, or value. function STRING2BLOB could not be matched. Подскажите - куда смотреть?В декларацию ф-ции, вестимо. У которой один параметр, а не два. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:02 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
declare external function string2blob varchar(300) by descriptor, blob returns parameter 2 entry_point 'string2blob' module_name 'fbudf'; ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:04 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, и чё ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:05 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Симонов Денис, Сообщение целиком прочитайте, пжлст.... Ошибки выскакивает на моей функции. String2Blob я привел в качестве примера поведения, абсолютно соотвествующего поведению на моей функции.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:06 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, У Вас функция String2Blob работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:08 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> У Вас функция String2Blob работает? У неё один параметр, а ты 2 передаёшь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:15 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959hvlad, У Вас функция String2Blob работает?Она у всех работает уже больше 10 лет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:19 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Понадобилось хранить в БД битовое поле большой длины. Код: sql 1.
подходит для этого гораздо лучше. Если, конечно, хватает 32КБ ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:21 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Теперь все понял... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:22 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Ну и как в этой строке читать и выставить битики? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:27 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Ну и как в этой строке читать и выставить битики?Ну так UDF же писать умеем ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:46 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Зачем писать UDF, если есть встроенные? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:02 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, они годятся максимум для BIGINT, а у автора битовый массив супердлинный ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:05 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Т.е. разговор шел о накладных расходах при работе с блобами? А принцип - один и тот же - UDF... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:08 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Да. Действительно не влазят в BIGINT. А по поводу character set octets - нужно подумать. Производительность должна быть повыше. Все спасибо за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:20 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Да. Действительно не влазят в BIGINT. А в 3-4 BIGINT могут влезть? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:22 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Т.е. разговор шел о накладных расходах при работе с блобами?Блобы не любят частые апдейты. bsa1959А принцип - один и тот же - UDF...На это тоже стоит посмотретьШавлюк Евгений 17329111 UDF я бы писал только для максимальной скорости (не факт, что это место вообще является критичным) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:25 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Разговор ПОКА идет о 2000-3000 битах. Из-за того что ПОКА не хотелось бы потом разгонять эти изменения на 10-20 рабочих мест и серваков. Рабочее место тоже сорентировано на это. Эта проблема возникла из-за того что часть обработки я решил переложить на сервак. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:30 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Это разговор уже про тройку firebird. А я в самом начале написал - firebird 2.5.7. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:33 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, ну используй хранимые процедуры вместо хранимых функций ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:42 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Dimitry Sibiryakov, Разговор ПОКА идет о 2000-3000 битах. Из-за того что ПОКА не хотелось бы потом разгонять эти изменения на 10-20 рабочих мест и серваков. Рабочее место тоже сорентировано на это. Эта проблема возникла из-за того что часть обработки я решил переложить на сервак. Не люблю битовые поля, особенно когда заранее не знаешь, сколько их. А когда их №№ "подразумевают" конкретные экземпляры сущностей - просто кушать не могу, как я их не люблю. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:42 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959hvlad, Это разговор уже про тройку firebird. А я в самом начале написал - firebird 2.5.7.Серьёзно ? Комбинация BIT_XXX, ASCII_XXX и SUBSTRING - это про 3-ку ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:05 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Я - про хранимые функции.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:11 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Подведу итоги: 1. Делать UDF и указывать в ней три параметра, а потом описывать ее для firebird с тремя параметрами, а вызывать с двумя - как то неестественно. На этом прокололся. Виноват, что побеспокоил форум.... 2. Решения для битовых полей длиной больше чем BIGINT только одно - UDF. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:22 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Подведу итоги:Глаза так и остались широко закрытыми. Удачи... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:24 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, если скорость не критична можно и без UDF ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:26 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, По какому поводу Вам закрыть глаза или по крайней мере и сощурить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:26 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
чччДbsa1959Dimitry Sibiryakov, Разговор ПОКА идет о 2000-3000 битах. Из-за того что ПОКА не хотелось бы потом разгонять эти изменения на 10-20 рабочих мест и серваков. Рабочее место тоже сорентировано на это. Эта проблема возникла из-за того что часть обработки я решил переложить на сервак. Не люблю битовые поля, особенно когда заранее не знаешь, сколько их. А когда их №№ "подразумевают" конкретные экземпляры сущностей - просто кушать не могу, как я их не люблю. Вообще стремление заменить отношения (таблицы) битовыми масками, как правило, говорит о неумении готовить реляционную модель. Я этим сильно страдал в 95-м, переходя с BTrieve на SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:34 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, Я понимаю о чем Вы говорите. А теперь добавьте к это еще и дату на которую работает маска. И т.д. и т.п. А вообще-то я задал вопрос конкретно про firebird. А мне стали все советовать реализацию, в принципе, ничего не зная про задачу.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:43 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Старый плюшевый мишка, Я понимаю о чем Вы говорите. А теперь добавьте к это еще и дату на которую работает маска. И т.д. и т.п. А вообще-то я задал вопрос конкретно про firebird. А мне стали все советовать реализацию, в принципе, ничего не зная про задачу.... ...а что за задача - секрет, но как ее решить - ты знаешь, просто сова на глобус не натягивается, и никто с совой и с глобусом помочь не хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:45 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
чччД, Менторский тон - это тон этого форума. Я так понял. Решить мои проблемы Все помогли. Еще раз большое спасибо Всем. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:55 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, Ты не обижайся. Просто прими как юмор, и сам взгляни со стороны. О твоей задаче я знаю ровно ноль. Может быть, найденное тобой решение идеально, но опыт предыдущих задач показывает, что зачастую, это не так. И в этом случае ты начинаешь выглядеть так (гиперболизирую): - Как постирать бельё, только без мыла и стирального порошка? - А может, всё же порошком? Зачем себя так ограничивать? - Нет. - Почему не мылом? Религия не позволяет? - Вот вы дебилы, я же объяснил - без мыла и стирального порошка! - Песочком на реке потереть. - Это неприемлемо, бельё дырявится и плохо отстирывается! Какие же вы специалисты, ничего нормально посоветовать не можете, только нотации читаете, повышая своё самомнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:06 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> в принципе, ничего не зная про задачу.... Дык можно же рассказать. Всем, наверняка, интересна прикладная задача с маской на 3000 бит. И при чём тут дата - тем более непонятно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:10 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
WildSery, Давайте завязывать... Вопрос был конкретный. Про UDF с блоб полями. Мне на него ответили. На хрен знает каком посту. Вместо того, чтобы сразу ткнуть мордой в ошибку. Реализация задачи с битовыми полями испытана с 1996 года на ORACLE, POSTGRES и FIREBIRD. Вместо того, чтобы городить таблицу(ы) соответствия и потом выкалываться, чтобы показать каких соответствий у тебя нет, я и сделал битовое поле. Хотел бы отметить, что в исходных таблицах записи(первичный ключ - бит) никогда не удаляются. Т.е. битовое поле может только расти. И вся проблема была в том, что энное кол-во задач по чтению этих битовых полей (в основном для статистики) решил перенести на сервак. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:17 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Очень просто. Биты - признаки и они имеют срок действия или дату начала, с которой они действуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:20 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> Биты - признаки Об этом я и сам смог догадаться. Почему их 3000? Прикладная область какая - АСУТП или что? > они имеют срок действия или дату начала А как дату в битовом поле хранить? бит-бит-бит-байты_даты-бит-бит? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:23 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Гаджимурадов Рустам, Очень просто. Биты - признаки и они имеют срок действия или дату начала, с которой они действуют. Прямо каждый отдельный бит имеет свои собственные признаки? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:24 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Какая разница сколько их? Ограничивать их BIGINT-ом сразу не хотел. ----А как дату в битовом поле хранить? Одной записью в таблице в которой указана характеристика, дата и т.д. и наконец это злосчастное битовое поле с признаками этой характеристики. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:31 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> Какая разница сколько их? Технически (для разработчика) - большая. Ну и прикладная задача интересна, 3000 признаков я как-то не встречал, столько датчиков мало где есть. > Одной записью в таблице А, ну т.е. к битам дата никакого отношения не имеет, а к сущности. Можно было её и не упоминать тогда. А какие манипуляции с этой маской на стороне сервера будут делаться, кстати, кроме простой выборки по биту(ам) ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:35 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959, битовая маска разреженная? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:41 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Симонов Денис, Некоторые страшно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:42 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Симонов Денисбитовая маска разреженная? Да какая разница? У них система уже 20 лет работает на трёх платформах, переделывать что-либо никто не будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:47 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Если сделать справочники универсальными, т.е. каждый справочник - не отдельная таблица, то при нормальной работе получиться еще больше. Имеется ввиду цех - участок - вид обрудования - датчик (исполнительный механизм). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:52 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Гаджимурадов Рустам, Если сделать справочники универсальными, т.е. каждый справочник - не отдельная таблица, то при нормальной работе получиться еще больше. Имеется ввиду цех - участок - вид обрудования - датчик (исполнительный механизм). Так ты память экономишь, что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:57 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovСимонов Денисбитовая маска разреженная? Да какая разница? У них система уже 20 лет работает на трёх платформах, переделывать что-либо никто не будет. +100, в любом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:57 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Симонов Денис, А по какому поводу этот вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:57 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
чччД, Память кого я экономлю? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:59 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
чччД, Я как раз этим и занимаюсь - что переделываю. На пенсии - понимаешь. Захотелось чего-то остренького. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:00 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959каждый справочник - не отдельная таблица, то при нормальной работе получиться еще больше.Не знаю, как вы, а я уже при десятке атрибутов развернул их из "вширь" на "вглубь", Стало заметно удобней обрабатывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:03 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Сейчас поглядел - в одном месте 110 признаков, правда, неисторических. Хотя, какая разница. Моё скромное мнение, битовые маски - это не для SQL решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:13 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, А ПО клиента как это чувствует? У нас прога под делфи 7 до сих пор это все отрабатывает. Последняя версия от 2001 года. Статистика понадобилась оперативная и расширенная. Самое главное - оперативная. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:15 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Что значит - не вширь, а в глубь? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:25 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> Если сделать справочники универсальными, т.е. каждый справочник - bsa1959> не отдельная таблица, то при нормальной работе получиться еще больше. Гм... Я совмещенные тоже делал и как-то 3000 не замечал, тем более бит. Или вы делаете одну огромную таблицу на все справочники и в ширину - список атрибутов по максимуму? Или о чём речь вообще? > Имеется ввиду цех - участок - вид обрудования - датчик (исполнительный механизм). Что из перечисленного отображается битом? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:29 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
WildSery> Сейчас поглядел - в одном месте 110 признаков, правда, неисторических. Это атрибуты, а не признаки. Так-то больше ста бывало, и больше 200 бывало даже. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:31 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> Что значит - не вширь, а в глубь? Вширь - поля (или биты маски, как у тебя). В глубь - строки таблицы, мастер-деталь. Вплоть до EAV и т.п. (но необязательно). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:33 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
> WildSery> Сейчас поглядел - в одном месте 110 признаков > > Так-то больше ста бывало, и больше 200 бывало даже. Собсно, чё меряться - попросить всех (особенно МП/СПМ) глянуть у себя в rdb$relations максимальные значения и всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:36 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, К любому из них (цех, участок....) можно прицепить такую запись.... А про какую огромную таблицу разговор? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:38 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> http://normative_reference_dictionary.academic.ru/57919/признак_(атрибут) Да забудь вы про эти педивикии и словари. Или уж тогда уточняйте термины при/перед использованием. Биты твои - признаки, никак не атрибуты. Атрибуты могут быть и датой, и строкой, и БЛОБом и даже целой сущностью. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:39 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Вы все время молчите про ПО клиента. А я Вам рассказал про этот огромный плюс..... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:40 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> К любому из них (цех, участок....) можно прицепить такую запись.... Разговор слепого с глухонемым, ей Богу. "Такую" - какую? Я хочу понять, какая есть прикладная сущность, для которой нужно хранить 3000 битов. Если бы это было что-то вроде 3000 пожарных (или ещё каких) датчиков - я бы ещё понял. > А про какую огромную таблицу разговор? Ну это такие извращения, когда делают одну таблицу reference (или catalog, неважно), в которой такая простыня integer_value1, integer_value2, ... string_value1, string_value2, ... и туда пихают все справочники, которые потом выбирают по номеру (select id, integer_value2, string_value1 where reference_id = 3520 and ... ) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:44 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамВ глубь - строки таблицы, мастер-деталь.да ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:44 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959> Вы все время молчите про ПО клиента. bsa1959> А я Вам рассказал про этот огромный плюс..... Ась? Петька, приборы? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:45 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Давайте завяжем... Наконец- то. Самый главный ответ на самый главный вопрос я получил. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 18:54 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Вопрос был конкретный. Про UDF с блоб полями. Мне на него ответили. На хрен знает каком посту. Вместо того, чтобы сразу ткнуть мордой в ошибку.Я тебе ответил вот тут 20786773 . Спроси у хрена - какой это был пост ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 19:14 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Забыли Вы добавить - приобращении к этой функции... А вообще - есть оф.дока, к которой я могу обратиться по таким поводам? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 19:25 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Имелось ввиду не в первом посте, а хрен знает по номеру каким.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 19:26 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Забыли Вы добавить - приобращении к этой функции...Не понято, что я забыл ? (ко мне можно на ты, здесь так принято, помимо менторского тона) bsa1959А вообще - есть оф.дока, к которой я могу обратиться по таким поводам?Офф дока - на офф сайте: https://www.firebirdsql.org/en/reference-manuals/ И даже по-русски https://www.firebirdsql.org/file/documentation/reference_manuals/Firebird_Language_Reference_RUS.pdf Я не понял, о каким конкретно поводах речь, если о декларировании UDF, то в вышеприведенном файле стр. 140 и далее. Особо рекомендую пример 5.81 на стр 143 bsa1959Имелось ввиду не в первом посте, а хрен знает по номеру каким....А я умею до трёх считать, хоть и не хрен (вроде) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 19:40 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
hvlad, Я про номер сообщения. А Вы об чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 20:28 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Это я про это..... А я умею до трёх считать, хоть и не хрен (вроде) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 20:34 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Капец, и вроде оба на чистом русском языке говорят. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 20:41 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
bsa1959Я про номер сообщения. А Вы об чем?Я о том, что правильный ответ был дан в 3-ем сообщении этой темы. А о чём ВЫ, я уж и подумать боюсь теперь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 21:07 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам> WildSery> Сейчас поглядел - в одном месте 110 признаков > > Так-то больше ста бывало, и больше 200 бывало даже. Собсно, чё меряться - попросить всех (особенно МП/СПМ) глянуть у себя в rdb$relations максимальные значения и всё. Да это ни о чём ни говорит. О характере предметной области разве что. А поскольку этот вопрос за кадром, разговор беспредметный. Мало ли что там, может так и надо. А даже если надо не так, кто же даст разваливать то, что худо-бедно работает 20 лет. Это сносить надо здание и строить по новой. Из любви к искусству. Да, будет лучше. Но настолько ли, чтобы отбить затраты... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 00:40 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovСимонов Денисбитовая маска разреженная? Да какая разница? У них система уже 20 лет работает на трёх платформах, переделывать что-либо никто не будет. Я так понял что проблема возникла как-раз из-за того что стали переделывать и уперлись во что-то. Т.е. переделка а не работало и внезапно сломалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 03:58 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
СПМ> Да это ни о чём ни говорит. Есессно, даже о предметной области ничего не говорит, разве что о походе авторов к "искусству" процессу. Но всё равно интересно, в одну табличку заглянуть - дело недолгое, хотя случаи типа "атрибуты сущности хранятся в двух таблицах, а не в одной" это не охватит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 07:55 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамЭто атрибуты, а не признаки.Чо-чо? Хотелось бы услышать, как ты определяешь отличие "признака" от "атрибута". Нащёт "битовой маски", где её можно (но не нужно!) было впихать - эти сотни свойств-признаков-атрибутов действуют на объект не одновременно, а зависят от некоторых основных свойств объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 10:10 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам> WildSery> Сейчас поглядел - в одном месте 110 признаков > > Так-то больше ста бывало, и больше 200 бывало даже. Собсно, чё меряться - попросить всех (особенно МП/СПМ) глянуть у себя в rdb$relations максимальные значения и всё.Рустам, у тебя деформация :) Ничем меряться не собирался, это был пример, противопоставление, что без битовых масок всё нормально работает, на типичных задачах. (Не буду утверждать этого же о системе bsa1959, поскольку нет информации, допускаю, что без них там вообще не обойтись) Кроме того, в том, где я смотрел, rdb$relations отсутствует ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 10:16 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
WildSery> Хотелось бы услышать, как ты определяешь отличие "признака" от "атрибута". В "терминологии топика" - признаки были битовые, а атрибуты соответственно все остальные, включая дату и пр. Как результат - его 3000 признаков умещались в одном поле. Вот мне и было интересно, что это за 3000 датчиков. > эти сотни признаков действуют на объект не одновременно, > а зависят от некоторых основных свойств объекта. Лично я не понял. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 10:46 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамWildSery> Хотелось бы услышать, как ты определяешь отличие "признака" от "атрибута". В "терминологии топика" - признаки были битовые, а атрибуты соответственно все остальные, включая дату и пр. Как результат - его 3000 признаков умещались в одном поле. Вот мне и было интересно, что это за 3000 датчиков. > эти сотни признаков действуют на объект не одновременно, > а зависят от некоторых основных свойств объекта. Лично я не понял. Датчики ОПС, например. Со стольких- до стольких - на охране, попозжа - сняты с охраны. Тревога - по битовой маске. Ну или любая другая телеметрия, например по положению стержней СУЗ на мощности/МКУ/холодный останов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:06 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
pastor> Датчики ОПС, например. Я про них и говорил выше. Но 3000 - это как-то чересчур, наверное. > Ну или любая другая телеметрия, например по положению > стержней СУЗ на мощности/МКУ/холодный останов :) Я сомневаюсь, что автора допускают до подобного. :) АСУТП вероятнее, но опять же, 3000 для одной сущности... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:12 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамВ "терминологии топика" - признаки были битовые, а атрибуты соответственно все остальные, включая дату и пр.Из сумбурного объяснения автора мне показалось, что это не сами "признаки", а замена таблице соответствия, то есть привязан ли признак к конкретному объекту. Собственно, поэтому я свой пример и привёл. Гаджимурадов РустамЛично я не понял.Есть 100 признаков, например, "ширина-глубина-густота-пустота-красота...". Есть объект "голова", к которой применимы все признаки, кроме "густота". Соответственно, решением является таблица соответствия признаков. Или битовая маска. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:33 |
|
Изменение поля BLOB
|
|||
---|---|---|---|
#18+
WildSery> это не сами "признаки", а замена таблице соответствия, WildSery> то есть привязан ли признак к конкретному объекту. Гм... А сами 3000 признаков где тогда? WildSery> Соответственно, решением является таблица WildSery> соответствия признаков. Или битовая маска. Или просто перечисление признаков, как наиболее простой и очевидный вариант. :) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:45 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561431]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
88ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
96ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 547ms |
0 / 0 |