VO returning rows though where clause is set to 1=2

Hi,
I have a method in AMImpl class with following code
public void reset()
testVO vobj = gettestVO1();
vobj.setwhereclause("1=2");
vobj.executeQuery() ;
System.out.println("Query ="+vobj.getQuery().toString());
System.out.println("Fetched Row Count = "+vobj.getFetchedRowCount());
System.out.println("Row Count = "+vobj.getRowCount());
And I'm calling this method from Process Form request method on click of a submit button. When I run the page and click on the button the sop messages shows fetched row count = 2 and row count = 2. But if I execute the query that i got from the sop in sql developer it doesn't returns any rows.
I'm trying to make the vobj return no rows.
Can anyone please tell me what is going wrong.
Thanks
Sunny

Hi Gyan,
I'm getting the same query before and after executing. And here is it.
SELECT XXCEDPmtRqstLineEO.SUNDRY_LISTING_NUMBER, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_NUMBER, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_PAYEE, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_DESC, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_ADDR, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_CITY, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_STATE, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_ZIP, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_PROJECT, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_TASK, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_EXP_TYPE, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_AMOUNT, XXCEDPmtRqstLineEO.SUNDRY_REQUEST_LINE_ORG, XXCEDPmtRqstLineEO.TIN, XXCEDPmtRqstLineEO.CREATED_BY, XXCEDPmtRqstLineEO.CREATION_DATE, XXCEDPmtRqstLineEO.LAST_UPDATE_DATE, XXCEDPmtRqstLineEO.LAST_UPDATED_BY, XXCEDPmtRqstLineEO.LAST_UPDATE_LOGIN FROM XXCED_AP_SUNDRY_PMT_RQST_LINE XXCEDPmtRqstLineEO WHERE (1=2)
the row count still shows as 2.
Thanks
Sunny

Similar Messages

  • Incorrect Where Clause being set in Master Block

    I got a strange error the other day. I have 2 database blocks in a form and the blocks are based on views. So, lets say Block1 is based on View1 and Block2 is based on View2. Block1 and Block2 are also in a Master Detail relationship. So, Block B1 is the Master and Block B2 is the Child.
    So, our error routine captures the last query that was run by doing a :SYSTEM.LAST_QUERY. What was interesting was that a user got Error FRM-40505 which basically means "ORACLE error: unable to perform query".
    Looking at the Last Query, it basically tried to get the WHERE Clause from the View2 instead of the View1 in which case there was a problem Querying that block and thus getting Error 40505.
    The where clause that is being created is actually coming from the where clause of View2 which has been set up in the Property Sheet value.
    Am not putting any code here for now but if that helps, I can put some code in there.
    Any help is appreciated.

    If you are executing a query from one of your own buttons or some other programmatic manner be sure focus is in the master block. Remember that if you are clicking on a button, focus is moved to the button. In this case, your first line of code in the button should be something like GO_BLOCK('MY_MASTER_BLOCK')
    If that doesn't help, I would recommend creating a new form. Use the Data-block and Layout Wizards to create the master block then the detail block. Allow the Wizard to create all the code needed for the relationship. Once this relationship has been created, manually create a new block. Be sure that the new block is positioned below your first two blocks. In other words:
    + Data Blocks
    ...+ master_block
    ...+ detail_block
    ...+ my_block
    Add one text item to this new block. Set the max number of characters to 32767 and set Multiline to YES. Now create a form level, POST-QUERY trigger doing something similar to what you mentioned already doing:
    :text_item1 := :system.last_query

  • Limiting the number of returned rows in an HTML data set

    I have a data set that is displayed and sorted by a hidden 'hits' field that is updated based on popularity.  My table has about 40 entries, but I want only the first 10 results to show.
    How would I go about doing this?
    <script src="SpryAssets/SpryData.js" type="text/javascript"></script>
    <script type="text/javascript">
         Spry.Utils.setInnerHTML = function(ele, str, preventScripts){Spry.$(ele).innerHTML = str;};
    </script>
    <script src="SpryAssets/SpryHTMLDataSet.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryMasterDetail.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    <!--
    var PrankDialerLibrary = new Spry.Data.HTMLDataSet("SpryAssets/library.html", "pdLibrary", {sortOnLoad: "hits", sortOrderOnLoad: "descending"});
    PrankDialerLibrary.setColumnType("preview", "html");
    PrankDialerLibrary.setColumnType("info", "html");
    PrankDialerLibrary.setColumnType("filename", "html");
    //-->
    </script> --- <div class="MasterDetail">
         <div spry:region="PrankDialerLibrary" class="MasterContainer">
              <div class="MasterColumn" spry:repeat="PrankDialerLibrary" spry:setrow="PrankDialerLibrary" spry:hover="MasterColumnHover" spry:select="MasterColumnSelected" align="left">{preview}  {name}</div>
              </div>
              <div spry:detailregion="PrankDialerLibrary" class="DetailContainer">
                   <div class="DetailColumn">{info}</div>
                   <div class="DetailColumn">{filename}</div>
              </div>
              <br style="clear:both" />      </div></div>
    Thanks!

    Ansered my own question.  Simply adding
    spry:test="{ds_RowNumber} < 10" 
    to the MasterColumn div did the trick!

  • Using a Dimension/ Measure in a Where clause of Another Dimension/ Measure in IDT

    Hi All
    I am building a Universe using Information Design Tool. In the Business Layer, I need to use a created Business Layer Dimension (not Tables) in a Where clause of another dimension as follow:
    Dimension: "Current Week No"
         SELECT
              budgets.dbo.Calenderweeks.WeekNo
         WHERE
              budgets.dbo.Calenderweeks.EndDate = convert(SMALLDATETIME, fn CURDATE()})  
    Dimension: "Last Week No"
         SELECT
              budgets.dbo.Calenderweeks.WeekNo
         WHERE
              budget.dbo.Calenderweeks  .WeekNo = @Select(Dimension\Current Week No) - 1
    The first dimension is working well. However, the "Last Week No" shows NOTHING (I do not get any value)
    Anyone can explain why I am not get any value from the second dimension, and how I can use a Dimension/ Measure in a Where clause of another Dimension/ Measure ?
    Thanks

    Short answer:
    Beware of object WHERE clauses. They are rarely (I'd almost say never) the solution to the problem you're trying to solve.
    Long answer:
    It doesn't work because you are inadvertently filtering the same value twice in two incompatible ways in the same SQL statement.  Both objects SELECT the same column in the database.  The first object uses a WHERE clause to set it to the current week.  The second object attempts to use a WHERE clause to set it to the previous week, but does so by selecting the first object, so you end up with both objects in your data provider.
    Remember that BO is going to place all the objects in your data provider in the same SQL (except of course where your context definition has ensured otherwise.), so you have two WHERE clauses in your generated SQL which attempt to find a line equal both the current week and the previous week... and returns, naturally, no results.
    Rewrite it with a derived table (as explained in the response above) and you'll get what you want.

  • PreparedStatement.setDate(int, Date) problem in WHERE clause

    Hello all,
    First and foremost, thanks for the help. It is really appreciated.
    I am having the toughest time tracking down a problem with how I am handling date setting with my PreparedStatement. The kicker is that I am only having problems with the where clause date sets.
    The date is pulled out of the database, put into a string, modified, put back into a date, and then used to query via SQL.
    Data selected this way:
    "SELECT * FROM table_name"
    Data updated this way:
    "UPDATE table_name SET name = ? WHERE pk_id = ? AND pk_date = ?"
    The java.sql.Date object I use to PreparedStatement.setDate(int, Date) is exact to seconds. It works great if it is not in the where clause (eg Inserts work, Updates work without where clause) which leads me to believe there is truncation of data somewhere between setDate(int, Date) and the native SQL in Oracle 9i.
    Is that a correct assumption? How do I solve this?
    Thanks,
    John

    My assumption was correct. If a java.sql.DATE is pulled from a Oracle 9i database it may have more data in it than is allowed for in java.sql.Date. java.sql.Timestamp, on the other hand, does retain all data in the field.
    The correct code looks something like this
    prepStmt.setTimestamp(Timestamp.valueOf(timeString));
    cheers,
    John

  • Reg: Where clause in Hier queries -

    Hi Experts,
    I'm trying to understand the way Oracle calls the 'where' clause in case of 'connect by level' queries.
    Is it first creating all the rows using connect-by-level and then filtering the rows using where clause?
    (This is with reference to the post - Dates in a month )
    SQL> with range as
      2  (
      3     select date '2013-02-01' as start_date, date '2013-02-28' as end_date
      4     from dual
      5  )
      6  select
      7             level lvl,
      8             start_date+level-1 curr_date,
      9             TO_CHAR(start_date+level-1,'fmDAY') curr_day,
    10             LENGTH(TO_CHAR(start_date+level-1,'DAY')) len_curr_day,
    11             LENGTH(TO_CHAR(start_date+level-1,'fmDAY')) fm_len_curr_day
    12     from range
    13     where TO_CHAR(start_date+level-1,'fmDAY') = 'TUESDAY'
    14     connect by level <= (end_date-start_date)+1
    15     --where TO_CHAR(start_date+level-1,'fmDAY') = 'TUESDAY'
    16  ;
    LVL CURR_DATE            CURR_DAY            LEN_CURR_DAY FM_LEN_CURR_DAY
       5 05-FEB-2013          TUESDAY                        9               7
      12 12-FEB-2013          TUESDAY                        9               7
      19 19-FEB-2013          TUESDAY                        9               7
      26 26-FEB-2013          TUESDAY                        9               7Please help me understand this.
    - Ranit

    Just if you take an execution plan it will tell you that the connect by is done without the filter and then the filter is applied.
    PLAN_TABLE_OUTPUT                                                                                                                                                                                                                                                                                         
    Plan hash value: 2892478533                                                                                                                                                                                                                                                                                 
    | Id  | Operation                     | Name | Rows  | Cost (%CPU)| Time     |                                                                                                                                                                                                                              
    |   0 | SELECT STATEMENT              |      |     1 |     2   (0)| 00:00:01 |                                                                                                                                                                                                                              
    |*  1 |  FILTER                       |      |       |            |          |                                                                                                                                                                                                                              
    |*  2 |   CONNECT BY WITHOUT FILTERING|      |       |            |          |                                                                                                                                                                                                                              
    |   3 |    FAST DUAL                  |      |     1 |     2   (0)| 00:00:01 |                                                                                                                                                                                                                              
    Predicate Information (identified by operation id):                                                                                                                                                                                                                                                         
       1 - filter(TO_CHAR(TO_DATE(' 2013-02-01 00:00:00', 'syyyy-mm-dd                                                                                                                                                                                                                                          
                  hh24:mi:ss')+LEVEL-1,'fmDAY')='TUESDAY')                                                                                                                                                                                                                                                      
       2 - filter(LEVEL<=28)                                                                                                                                                                                                                                                                                    
    17 rows selected

  • DECODE is not working in WHERE clause when subquery returns more rows

    Hi Gurus,
    I want to write a query on CCENTERS table(Script given below) and expect the following result:
    1. When I pass a value of 0 for ID, It returns all the rows given in the table.
    2. When I pass a value other than 0, It returns the row for the given value as well as all its child records.
    CCENTER has parent-child relationship in ID and BASE column. I am using a query with DECODE function. but DECODE function in WHERE clause is not capable of handling sub-query with multiple rows.
    VARIABLE ParaCCenter NUMBER
    BEGIN
    :paraccenter:=0;
    END;
    CREATE TABLE ccenters
    (id NUMBER,
    name VARCHAR2(20),
    base number);
    INSERT INTO ccenters VALUES(1,'NUST',null);
    INSERT INTO ccenters VALUES(2,'SEECS',1);
    INSERT INTO ccenters VALUES(3,'NBS',1);
    commit;
    SELECT * FROM ccenters
    WHERE id IN DECODE(:ParaCCenter, 0, id,
    (SELECT id FROM ccenters
    START WITH base=:ParaCCenter
    CONNECT BY PRIOR id = base
    UNION
    SELECT :ParaCCenter FROM dual
    BEGIN
    :paraCCenter:=1;
    END;
    SELECT * FROM ccenters
    WHERE id IN DECODE(:ParaCCenter, 0, id,
    (SELECT id FROM ccenters
    START WITH base=:ParaCCenter
    CONNECT BY PRIOR id = base
    UNION
    SELECT :ParaCCenter FROM dual))
    The result is
    (SELECT id FROM ccenters
    ERROR at line 3:
    ORA-01427: single-row subquery returns more than one row
    How this query can be rewritten for the given functionality. Any response will be highly appreciated.
    Thanks

    And if you want to use DECODE:
    SQL> BEGIN
      2  :paraccenter:=0;
      3  END;
      4  /
    PL/SQL procedure successfully completed.
    SQL> select  *
      2    from  ccenters
      3    where :paraccenter = decode(:paraccenter,0,0,id)
      4  /
            ID NAME                       BASE
             1 NUST
             2 SEECS                         1
             3 NBS                           1
    SQL> BEGIN
      2  :paraccenter:=2;
      3  END;
      4  /
    PL/SQL procedure successfully completed.
    SQL> select  *
      2    from  ccenters
      3    where :paraccenter = decode(:paraccenter,0,0,id)
      4  /
            ID NAME                       BASE
             2 SEECS                         1
    SQL> SY.

  • Left join and where clause with not equal ( ) returns too many rows

    Say I have something like this
    Table A
    =========
    Id
    OrderNum
    Date
    StoreName
    AddressKey
    Table B
    ========
    Id
    StreetNumber
    City
    State
    select a.* from [Table A] a
    left join [Table B] b on a.AddressKey = b.Id
    where a.StoreName <> 'Burger place'
    The trouble is that the above query still returns rows that have StoreName = 'Burger place'
    One way Ive handled this is to use a table expression, select everything into that, then select from the CTE and apply the filter there.  How could you handle it in the same query however?

    Hi Joe,
    Thanks for your notes.
    INT SURROGATE PRIMARY KEY provides a small footprint JOIN ON column. Hence performance gain and simple JOIN programming.  In the Addresses table, address_id is 4 bytes as opposed to 15 bytes san. Similarly for the Orders table.
    INT SURROGATE PRIMARY KEY is a meaningless number which can be duplicated at will in other tables as FOREIGN KEY.  Having a meaningful PRIMARY KEY violates the RDBMS basics about avoiding data duplication.  If I make CelebrityName (Frank Sinatra)
    a PRIMARY KEY, I have to duplicate "Frank Sinatra" as an FK wherever it needed as opposed to duplicating SURROGATE PRIMARY KEY CelebrityID (79) a meaningless number.
    This is how we design in SQL Server world.
    QUOTE from Wiki: "
    Advantages[edit]
    Immutability[edit]
    Surrogate keys do not change while the row exists. This has the following advantages:
    Applications cannot lose their reference to a row in the database (since the identifier never changes).
    The primary or natural key data can always be modified, even with databases that do not support cascading updates across related
    foreign keys.
    Requirement changes[edit]
    Attributes that uniquely identify an entity might change, which might invalidate the suitability of natural keys. Consider the following example:
    An employee's network user name is chosen as a natural key. Upon merging with another company, new employees must be inserted. Some of the new network user names create conflicts because their user names were generated independently (when the companies
    were separate).
    In these cases, generally a new attribute must be added to the natural key (for example, an
    original_company column). With a surrogate key, only the table that defines the surrogate key must be changed. With natural keys, all tables (and possibly other, related software) that use the natural key will have to change.
    Some problem domains do not clearly identify a suitable natural key. Surrogate key avoids choosing a natural key that might be incorrect.
    Performance[edit]
    Surrogate keys tend to be a compact data type, such as a four-byte integer. This allows the database to query the single key column faster than it could multiple columns. Furthermore a non-redundant distribution of keys causes the resulting
    b-tree index to be completely balanced. Surrogate keys are also less expensive to join (fewer columns to compare) than
    compound keys.
    Compatibility[edit]
    While using several database application development systems, drivers, and
    object-relational mapping systems, such as
    Ruby on Rails or
    Hibernate, it is much easier to use an integer or GUID surrogate keys for every table instead of natural keys in order to support database-system-agnostic operations and object-to-row mapping.
    Uniformity[edit]
    When every table has a uniform surrogate key, some tasks can be easily automated by writing the code in a table-independent way.
    Validation[edit]
    It is possible to design key-values that follow a well-known pattern or structure which can be automatically verified. For instance, the keys that are intended to be used in some column of some table might be designed to "look differently from"
    those that are intended to be used in another column or table, thereby simplifying the detection of application errors in which the keys have been misplaced. However, this characteristic of the surrogate keys should never be used to drive any of the logic
    of the applications themselves, as this would violate the principles of
    Database normalization"
    LINK: http://en.wikipedia.org/wiki/Surrogate_key
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Database Design
    New Book / Kindle: Beginner Database Design & SQL Programming Using Microsoft SQL Server 2014

  • How to set the where clause of a value set on the basis of a form field

    I am using a DFF(Descriptive FlexField), which needs to display the value of a certain column(say columnA) on the basis of the value of another column(say columnB).
    So i have created a value set which points to the table which has both these columns, and the DFF uses this value set. However, the problem is that I have not put any where clause in the value set, because of which i cannot handle the exact fetch returns more than one rows error.
    The query has to be as follows:
    select ColumnA from tbl where ColumnB = [ a form value ];
    What I want to know is how can i get the value of a certain field of a certain block of the form in the above query.
    Edited by: 981615 on Jan 14, 2013 12:48 AM
    Edited by: 981615 on Jan 14, 2013 12:48 AM

    Just have a look over these two statements if it solves your problem
    one time where clause
    Set_Block_Property('BLOCK_NAME',ONETIME_WHERE,your form item);
    dynamic where clause
    set_block_property('BLOCK_NAME'default_where, your form itme)
    you can where clause at run time from any procedure or some triggers

  • Dynamically set ViewObject where clause dynamically from Java bean

    I have a requirement to display all of the records from a table when the JSP is first brought up, so my View Object looks like this:
    "select emp_name from emp"
    Then the users wants to ability to pass paramters to that View Object to refine the list so from by Java class I tried to do this:
    ViewObject vo = cpd.findViewObject("EmpViewObject");
    vo.setWhereClause("empName = :1");
    vo.setWhereClauseParam(1,varEmpName);
    vo.executeQuery();
    But I am getting JBO errors and I'm not sure what I'm doing wrong. Can anyone offer a hint as to how I can do this?

    this is exactly how the code is done -
    1. emp_name in the View Object
    2. emp_name in the where clause
    The two are identical. I have tried many variations of this - any time I set the where clause from my bean I get an error.
    When I take the SQL stmnt and run it in TOAD it returns expected rows when I run it in the SQL worksheet in JDev it gives an invalid Identifier - but if I hard code the where clause in the View Object it returns the same results as TOAD.

  • Rtrim in where clause not returning correct data

    A select statement specifying
    where rtrim(field_name) &lt;&gt; ''
    is not returning any rows even though there is data on the table with field_name not blank.
    If this particular where clause is omitted the data is returned and rtrim(field_name) is populated correctly.
    This is occurring across different tables and in both 10.2.0.4 and 11.2.0.1 databases. I can't find any references to this being a bug.
    Has anyone else come across this ? Can anyone explain why this is happening please ?

    An empty VARCHAR2 is considered NULL by Oracle.
    sql> select 1 from dual where trim (' ') = '';
    no rows selected
    sql> select 1 from dual where trim (' ') != '';
    no rows selected
    sql> select 1 from dual where trim (' ') is null;
             1
             1

  • How to set dynamic where clause in ADF?

    Hi,
    I have a View object called BillInfoVO. This has
    all the information about who created the request, the time , status etc.,
    I need to display this VO in a jsp. But before I display, i need to fileter this
    VO results with different where clauses according to the role of the user.
    For example, if the role is admin, then
    where clause should be 'status = 'Completed, and created by = 'Current user'
    If the role is requestor, then
    the where clause should be
    sales manager id = 'Current user' and
    Status != Complete etc.,
    Could any one please let me know how I can
    dynamically set the where clause to filter the appropirate
    result row set in the jsp?
    Your help will be greatly appreciated.
    Thanks,
    venki

    You'll create a service method in your AM that will use the setWhereClause method of a viewobject.
    Then you'll expose it as a client method.
    Then you'll drag it from your data-control onto a button in your JSF page that will call your page for the query.
    More about service methods here:
    http://download.oracle.com/docs/html/B25947_01/bcservices003.htm#sm0206
    http://download.oracle.com/docs/html/B25947_01/bcquerying008.htm#sthref286

  • Setting dynamic WHERE clause in VO

    Hi all,
    I am using JDev 11.1.2.2.0. Example Scenario : In my application, In the first page, I am choosing a location value. In the second page I have a model based VO. The where clause of the query has to be set dynamically, based on the location what I am choosing in the first page. How to achieve this?
    Regards,
    Infy

    First make sure you have defined your method in the AM Impl class.
    Here is a post from a few topics back :
    umesh.agarwal wrote:
    My question is how can I create a method that will return this information and use it from the ViewController ?For this:
    1) Created a method in AMImpl
    2) Exposed the method through Client Interface.
    See this for more details:
    http://docs.oracle.com/cd/E12839_01/web.1111/b31974/bcservices.htm#sm0212
    Then
    3) Define a method action binding in your jspx page(pagedef) where you want to access this method.
    http://docs.oracle.com/cd/E15523_01/web.1111/b31974/web_adv.htm#ADFFD20984
    4) Use the below code to call the AM method from View controller
    DCBindingContainer bindings =
    (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    OperationBinding operationBinding =
    bindings.getOperationBinding("<method_name_in_AM>");
    if (operationBinding != null) {
    operationBinding.execute();
    Object obj = operationBinding.getResult(); //obj will contain the value returned from your AM method
    Step 4) is when you want to call that method from a bean.
    You can also drag that method (from your data control) on your page. JDev will then ask if you want to make a form of it.
    When you choose for that option, you will get an input field and a button. When you fill in the parameter in that input field and then hit the button, the method will be
    executed and will use the inputed value as your parameter.

  • How to set Where clause in the View Object of the MessageChoice ?

    Hi,
    How to set Where clause in the View Object of the
    MessageChoice ?
    Example:
    <bc4j:rootAppModuleDef name="EdEscolaCampusView1AppModule"
    definition="ed00050.Ed00050Module"
    releaseMode="stateful" >
    <bc4j:viewObjectDef name="EdEscolaCampusView1" >
    <bc4j:rowDef name="CreateEdEscolaCampusView1" autoCreate="true" >
    <bc4j:propertyKey name="key" />
    </bc4j:rowDef>
    </bc4j:viewObjectDef>
    <bc4j:viewObjectDef name="ListaTipLocalView1"
    rangeSize="9999">
    </bc4j:viewObjectDef>
    </bc4j:rootAppModuleDef>
    </bc4j:registryDef>
    messageChoice declaration:
    <bc4j:messageChoice name="SeqTipoLocalCampus"
    attrName="SeqTipoLocalCampus"
    prompt="Local do Campus">
    <contents>
    <bc4j:optionList attrName="SeqTipoBasico"
    textAttrName="NomTipoBasico"
    voName="ListaTipLocalView1"/>
    </contents>
    </bc4j:messageChoice>
    I would like set where clause of ViewObject, with dinamic parameters (using attribute1 = :1), before populate messageChoice.
    thanks...
    Danilo

    Hi Andy,
    I try set a where clause using the message:
    Set where Clause parameter using UIX , but my UIX Page have 2 messageChoice's of different ViewObject's, then I need implement this Java Class:
    //Nome da Package da Tela Detail
    package br.com.siadem.siaed.ed00050;
    // Importa as Bibliotecas necessárias
    import oracle.jbo.ViewObject;
    import oracle.jbo.ApplicationModule;
    import oracle.jbo.client.Configuration;
    import oracle.cabo.servlet.BajaContext;
    import oracle.cabo.servlet.Page;
    import oracle.cabo.servlet.event.PageEvent;
    import oracle.cabo.servlet.event.EventResult;
    import oracle.cabo.data.jbo.servlet.bind.*;
    import oracle.cabo.ui.data.BoundValue;
    import oracle.cabo.ui.data.DataBoundValue;
    import javax.servlet.http.HttpServletRequest;
    import br.com.siadem.siaed.util.*;
    import javax.servlet.http.Cookie;
    import oracle.cabo.data.jbo.def.NestedAppModuleDef;
    import oracle.cabo.data.jbo.def.ViewObjectDef;
    import oracle.cabo.data.jbo.def.AppModuleDef;
    // Classe que configura os parametros para a execução da Query,
    // utilizando variáveis de Sessao
    public class FunPreQueryLista
    public static EventResult FunConfiguraQuery(BajaContext context, Page page, PageEvent event) throws Throwable
    // TrataDadosSessao - Classe utilizada para retornar os valores das variáveis de sessão genéricas
    // Ex: CodCliente, CodMunicipio etc...
    TrataDadosSessao varDadosSessao = new TrataDadosSessao();
    // 1o. Parametro Configurado - Através da classe TrataDadosSessao, utilizando um método Get
    // <alterar>
    String valor1 = varDadosSessao.getCodCliente();
    String valor2 = varDadosSessao.getCodMunicipio();
    //Cria o objeto que retorna o ApplicationModule
    ApplicationModule am = ServletBindingUtils.getApplicationModule(context);
    // Início das Configurações da Query da Lista
    //Cria o objeto que retorna o view object da lista desejada
    //alterar
    ViewObject TipoLocal = am.findViewObject("ListaTipoLocalView1");
    //Configuração dos parametros definidos na query do view Object
    //alterar
    TipoLocal.setWhereClauseParam(0,valor1);
    TipoLocal.setWhereClauseParam(1,valor2);
    // Executa a Query
    TipoLocal.executeQuery();
    // Fim das Configurações da Query da Lista
    // Início das Configurações da Query da Lista
    //Cria o objeto que retorna o view object da lista desejada
    //alterar
    ViewObject TipoDestLixo = am.findViewObject("ListaDestinoLixoView1");
    //Configuração dos parametros definidos na query do view Object
    //alterar
    TipoDestLixo.setWhereClauseParam(0,valor1);
    TipoDestLixo.setWhereClauseParam(1,valor2);
    // Executa a Query
    TipoDestLixo.executeQuery();
    // Fim das Configurações da Query da Lista
    // Retorna o Resultado para a Página
    return new EventResult(page);
    The code works very well...
    And, I'm sorry for my two repost's in UIX Forum about this in a few time.
    Thank very much...
    Danilo

  • Where-Clause-Question using "sets of values"

    Hello,
    I'm using 10gR2
    Is it possible to filter rows by using sets of values in the where-clause?
    E.g. like:
    SELECT a, b, c
      FROM mytable
      WHERE (b,c) IN
          (3,4),
          (6,7),
          (9,1),
          (0,2)
        )...should only retrieve rows from mytable with the sets (pairs) of above list

    Here is a link to the docs: [Expression Lists|http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/expressions014.htm#i1033664]
    !http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/img/expression_list.gif!
    The number of expressions in each set must match the number of expressions before the operator in the comparison condition or before the IN keyword in the membership condition.

Maybe you are looking for

  • Iphone 5 6.1 update screen not responding

    Just did a 6.1 update and now my screen keeps freezing, once it starts to work its ok but after i stop for like two seconds it becomes unresponsive again... Any software solutions or do i need to go to apple and get a new phone?

  • My illustrator has stopped working

    the illustrator has stopped opening, it opens up but wont open any files, new files or anything saved wont open in any other software i.e signcut. it just shuts off.

  • Bootcamp - 32 or 64 bit Win7 on this Macbook?

    Hi everybody- I have a late 2008 Macbook 5,1 with a 2.0GHz Processor and 4GB RAM. I want to install Windows7 so I can install and play a video game that is windows-only. The game website states what the system requirements are and I just meet the bar

  • Query: Displaying elements from different cubes using a Multiprovider

    Hi Experts, I am trying to report from 2 cubes joining via a multiprovider. For this case the let's focus on only one dimension as below. Cube 1 Dimension 1 - A1, A2, A3, A4, A5 Key Figures - K1, K2 Cube 2 Dimension 1 - A1, B1, B2, B3, B4 Key Figures

  • Problem using sql command line

    Hello! I do have some problems with using the command line for INSERT statements. When I perform insert statements the data of these statements are lost as soon as I close the command line. Other statements like SELECT or CREATE TABLE work properly.