Делюсь трюком
Добавлено: 29 авг 2007, 07:59
Добрый день. Хочу поделиться фичей, которую недавно открыл для себя.
В ХП часто видел (и сам писал) последовательность кода типа:
caption=null;
select c.caption from catalog c where c.id=:id into :caption;
if(caption is null) then caption='unknown';
Вместо этого можно написать:
select coalesce(c.caption, 'unknown') from catalog c
right join rdb$database on c.id=:id
into :catalog;
Прошу прощения за отнятое время у тех, для кого подобный трюк
самоочевиден, но для кого-то из новичков этот прием может оказаться
полезным. И особенно будут полезны последующие комментарии гуру.
В ХП часто видел (и сам писал) последовательность кода типа:
caption=null;
select c.caption from catalog c where c.id=:id into :caption;
if(caption is null) then caption='unknown';
Вместо этого можно написать:
select coalesce(c.caption, 'unknown') from catalog c
right join rdb$database on c.id=:id
into :catalog;
Прошу прощения за отнятое время у тех, для кого подобный трюк
самоочевиден, но для кого-то из новичков этот прием может оказаться
полезным. И особенно будут полезны последующие комментарии гуру.