Добрый день.
Есть 2 модели:
nomenkl имеет поля id, ext_id, name, ...
spec имеет поля id, nomenkl_ext_id, name, ...
Как построить ассоциацию belongs_to от spec к nomenkl, причем со
стороны nomenkl поле-связка не id, а ext_id
Получается что-то типа:
class Spec ActiveRecord::Base
belongs_to
вопрос снимаю.
запись в первом случае возвращается, только со значением null, которое
корректно перетекает в 0 с помощью coalesce
сорри
Исходный запрос:
select sum(1)
from rdb$database
where 0=1
запись не возвращает, т.к.условие не выполняется, а сумма от
неопределенно кол-ва строк - null
а если взять в coalesce:
select coalesce(sum(1), 0)
from rdb$database
where 0=1
возвращает уже ноль. Так и должно быть?
вы уж меня простите, но я даже пресловутые аудиозаписи докладов
с нашей конференции до сих пор мусолю, никак не пойму что с ними делать.
Пробовал я их слушать ...
немного в тему:
Привезли с рыбалки дофига рыбы, но всё больше мелочь. Пока обчистишь этих
окунишек - весь вечер пройдет.
Нацепил
Если чистка реестра и служб помогла однажды, то может глянуть (самому или
сюда процитировать)
на все службы со статусом запуска Auto или Manual, а также на все ветки
Run/RunOnce в реестре
еще проще запустить msconfig, и на закладке Службы посмотреть на все, чей
изготовитель отличается от
Здравствуйте.
cast(DAT as varchar(10)) дает что-то типа: '2006-11-07'
Может в Америке это самое оно, но чтобы нормальным русским парням и девкам
сильно не пугаться и в нормальный вид привести, это либо EXTRACT трижды
вызывать надо и слипать кусочки, либо конвертацию на клиентской стороне
Может в Америке это самое оно, но чтобы нормальным русским парням и
девкам сильно не пугаться и в нормальный вид привести, это либо EXTRACT
трижды вызывать надо и слипать кусочки, либо конвертацию на клиентской
стороне производить.
На клиенте - самое то.
(язвительно) А Oracle может по
И клиент-преобразование и Extract и UDF и SP я могу, но хотелка-то
универсальная, всем пригодится.
В большинстве серьездных СУБД что-то подобное есть, так почему же нам не
заиметь?
В России производство развалено, деньги идут только за счет импорта нефти
и газа.
Неплохо бы подкрепить сухими цифрами статистики, где бы про разваленное
производство и деньги ТОЛЬКО от ...
... когда все прибывльные ниши контролируются администрацией президента
Путина, или лицензируются ей,
а зашедулить перезагрузку не удастся ?
Слишком интимно. Сервер всё ж лучше гасить руками.
У меня висят на таблицах триггера для репликации, которые в отдельную
таблицу записывают PK и название таблицы. Так вот, блокировку записей
делаю средствами плюсов, которые делают этот самый холостой апдейт. А в
своей таблице я обнаруживаю две записи вместо одной. Вопрос: как в FB2
отловить
Если кто-то что-то будет брать для перевода, тоже пишите мне. Я буду
координировать переводы.
Предлагаю как только выйдет ReleaseNotes к релизу, разобрать по главам и
параллельно
перевести. Затем выложить где-нибудь, совместно отчитать от корки до корки,
утрясти
переводную терминологию,
Здравствуйте.
Присматриваюсь к миграции всего своего хозяйства с дятла на FB2.
Кроме массы SDF, которые в большинстве с успехом заменяются аналогами из
UDF, есть досадные нестыковки, как то:
1) Агрегатная функция LIST. Документирована ли она стандартом SQL и
намечается ли к реализации?
2)
http://www.firebirdsql.org/index.php?op=devjournalid=djarchiveno_rss=1
См. от 1 мая 2006 года.
попробовал на RC5. Пишет Function unknown.
видимо приберегли для FB2.1 ?
в ReleaseNotes, по-моему, неоднозначное толкование:
A new equivalence predicate behaves exactly like the equality/inequality
predicates, but tests whether one value is distinct from the other. Thus, it
treats (NULL = NULL) as TRUE. It is available in both DSQL and PSQL.
дословно получается,
Дим, а просто приехать 14 в Москву и посидеть на конференции можно?
Хотелось бы услышать доклад на тему: Где купить таких таблеточек, чтобы не
так сильно ломало переходить с дятла на жарптицу
размер базы данных: от 2 до 20 гигабайт (было указано выше) число
пользователей: от 20 до 70 число транзакций в сутки: от 30 тысяч до
миллиона
При всей любви к IB/FB/Ya, все ж думаю, что цифры ОЧЕНЬ оптимистично
завышены.
--начало блока возможно гоню
Если мною поддерживаются около десятка
õÇÕ, ÎÁ×ÅÒÎÏ Õ ÍÅÎÑ ÌÙÖÉ ÎÅ ÔÏÊ ÓÉÓÔÅÍÙ
select extract(yearweek from current_date) from rdb$database
20
P.S. óÅÒ×ÅÒ ÐÏÄÓËÁÚÁÔØ ÉÌÉ ÓÁÍ ÄÏÇÁÄÁÅÛØÓÑ? ;-)
ïÂÙÞÎÁÑ ÉÓÔÏÒÉÑ: ïÌÅÇ ÐÏÎÁ×ÅÒÔÉÔ ÆÉÛÅË, ÎÁÒÏÄ ÐÏÒÁÄÕÅÔÓÑ ÎÏ×ÙÍ ÆÕÎËÃÉÑÍ, Á
ÐÏÔÏÍ ÞÅÛÅÔ ÒÅÐÕ: ËÁË ÎÁ FB2 ÐÅÒÅÊÔÉ? :)))
ðÙÔÁÅÛØÓÑ ÐÒÉÓÅÓÔØ ÎÁ ËÏÒÔÏÞËÉ, ÏÔÔÑÎÕÔØ Ó×ÏÅ ÄÏÓÔÏÉÎÓÔ×Ï ÄÏ ÚÅÍÌÉ,
ÎÁÓÔÕÐÉÔØ ÎÁ ÎÅÇÏ, É ÐÏÔÏÍ ÒÅÚËÏ ×ÓÔÁÔØ...
É ×ÓÅ ÜÔÏ × ÏÄÎÏÊ ÔÒÁÎÚÁËÃÉÉ ! :)))
1) NULL × ÁÒÉÆÍÅÔÉËÅ :-)
2) ÓÍÅÓØ ÕÓÌÏ×ÉÊ AND É OR × ÏÄÎÏÍ WHERE
3) Ó×ÑÚËÁ ÔÁÂÌÉÃ, ÇÄÅ × ÕÓÌÏ×ÉÉ ÐÒÉÓÕÔÓÔ×ÕÅÔ NULL
4) ÏÐÅÒÁÔÏÒ COUNT(DISTINCT ...)
5) WHERE vs HAVING
6) UNION vs UNION ALL
- ñ×ÎÙÊ JOIN vs ÎÅÑ×ÎÙÊ JOIN
p.s. ÂÕÄÅÍ ÂÏÒÏÔØÓÑ.
îÅÐÌÏÈÏ ÂÙ ÕÓÔÒÁÎÉÔØ ÓÔÁÒÙÊ ÂÁÖÏË Ó ÎÅ×ÏÚÍÏÖÎÏÓÔØÀ ÎÏÒÍÁÌØÎÏÇÏ ÷ÙÄÅÌÅÎÉÑ É
Ctrl+C
÷ÏÔ ÔÁË ÐÏÐÒÏÂÕÊ:
select S.ID,
(select S1.FIELD1 from SP_MAT S1 where S.ID=S1.ID) as FIELD1,
(select S1.FIELD2 from SP_MAT S1 where S.ID=S1.ID) as FIELD2,
...
(select S1.FIELDN from SP_MAT S1 where S.ID=S1.ID) as FIELDN
from SP_MAT S
group by ID
× ÞÅÍ ÐÒÏ×ÅÒÉÌ?
× FB?
Yaffil-887, IBExpert
select *
from SP_MAT
where ID in (select ID
from SP_MAT
group by ID
having count(*)1)
Unsuccessful execution caused by system error that does not preclude
successful execution of subsequent statements.
bad BLR -- invalid
óÁÍ ÐÏÎÑÌ, ÞÔÏ ÓËÁÚÁÌ? åÓÌÉ ÐÏÎÑÌ, ÏÂßÑÓÎÉ ÍÎÅ, ÕÂÏÇÏÍÕ, ÐÏÐÏÄÒÏÂÎÅÊ, ËÁË
Ñ ËÏÍÁÎÄÏÊ
update table set f=1 where id=100
ÓÍÏÇÕ ÕÚÎÁÔØ ÞÔÏ ÔÁÍ ÂÙÌÏ ÄÏ ÍÅÎÑ.
× ÔÒÉÇÅÒÅ before/after update OLD.field ?
Á ÅÓÌÉ ÎÅ ×ÙÇÏÒÉÔ - Ó×ÁÌÉÔØ × ÄÅÒÅ×ÎÀ -
Ó×ÉÎÅÊ ÒÁÚ×ÏÄÉÔØ.
ôÏÇÄÁ ÕÖ ÌÕÞÛÅ ÕÔÏË, ÞÅÍ Ó×ÉÎÅÊ.
áÎÅËÄÏÔ ÐÒÏ ÁÌØÔÅÒÎÁÔÉ×Õ ÐÏÍÎÉÛØ? :)))
÷ ÏÒÉÇÉÎÁÌÅ ÂÙÌÏ:
Geoff Worboys has been involved with database-related application design
and development
for around 15 years. He has spent much of the last 10 years using
Firebird, and
before that its ancestor InterBase, as his RDBMS for applications,
management tools,
and components
27 matches
Mail list logo