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 ---


Ответить