Dmitry Yemanov wrote:
Выше речь шла о устранении лишних операций. Если тебе пофиг
производительность - ради бога.
Про скорость - понятно, пока главное чтобы работало.
Лишние операции устраняются на клиенте, т.к. обычно
типы полей таблиц заранее известны и учитываются
при присвоении параметров.
select 1 from rdb$database where :p1=:p2
А зачем так сложно? Можно проще:
select :param from rdb$database
и мне интересно, как оракл опишет тип результата.
Нет, это уже терроризм! Ибо знание типов выходных
величин - это святое. А вот мой пример формально
вполне допустим.
Вот кстати пример вполне полезного конструкта:
where :p1 is null
Который тоже обламывается. Хотя его можно на fb2
обойти castом.
И что интересно что
select null from rdb$database
работает.
--
--- Home Page http://ok.novgorod.net/ap ---