Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 BI Publisher отчет  [new]
Anton_Demin
Member

Откуда: Ставрополь
Сообщений: 294
Добрый день
непонимаю как использовать параметры в условии запроса.
имею примерно такой шаблон:
<parameters>
   <parameter name="P_FIRST_NAME" dataType="character"/>
   <parameter name="P_LAST_NAME" dataType="character"/>
</parameters>
<dataQuery>
   <sqlStatement name="Q">
     <![CDATA[
        select t.first_name, t.last_name
        from table t
     ]]>
   </sqlStatement>.........
как добавить к запросу условие, с использованием параметра?
пробовал так, не получилось :(
        
   select t.first_name, t.last_name
   from table t
   where 1=1
   and t.first_name = :P_FIRST_NAME
   and t.last_name = :P_LAST_NAME
в мануале написано так
<dataQuery>
      <sqlStatement name="Q_1">
          <![CDATA[SELECT SHIPMENT_GID, TRANSPORT_MODE_GID, 
START_TIME, SERVPROV_GID, TOTAL_WEIGHT_BASE
FROM SHIPMENT S
WHERE 1=1
 &P_DATE_FROM_PARAM
 &P_DATE_TO_PARAM
 &P_SERVPROV
 &P_WEIGHT
 &P_MODE]]>
</sqlStatement>
только я эту запись не совсем понял
такое ощущение что ему надо передавать строку полностью, типа and t.first_name = :P_FIRST_NAME,но так тоже не получилось. да так и не надо. Ведь пользователь в форме, вызывающей отчет, должен ввести имя и все, не будет же юзер писать and t.first_name '%Иван%'
12 авг 10, 16:55    [9255486]     Ответить | Цитировать Сообщить модератору
 Re: BI Publisher отчет  [new]
stdio
Member

Откуда:
Сообщений: 4524
http://st-curriculum.oracle.com/obe/fmw/bi/biee/r1013/bipub/intro/gettingstarted.htm
12 авг 10, 21:32    [9256484]     Ответить | Цитировать Сообщить модератору
 Re: BI Publisher отчет  [new]
Anton_Demin
Member

Откуда: Ставрополь
Сообщений: 294
вариант
   select t.first_name, t.last_name
   from table t
   where 1=1
   and t.first_name = :P_FIRST_NAME
   and t.last_name = :P_LAST_NAME
оказался рабочим.
Отчет разрабатывается для oracle transportation management(OTM), а он параметры отчета передает как то извращенно, сейчас с эти и разбираюсь.
stdio , спасибо за ссылку.
13 авг 10, 00:02    [9256960]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить