"Invalid number" error help search interactive report on collection

Hello - I have several collections-based interactive reports. In directian IR query definition.
I threw the values in the collection according to the needs (number, date, etc.). Everything has been working very well.
In development and production, I can use the interactive reports search feature
and he finds the lines containing the text I type in (as well as everything else works fine...)

Only, I imported a new version of an application in our production database. Now, when I use the
search for interactive report, I always get "invalid number." This occurs even on interactive reports
It still work in the previous version of the application of production... and these IRS
have not changed at all.

If I create a filter and search for "elevation" in a string column, the filter works. If I create a filter
you are looking for a "rise" in a column for the number, I get "invalid number." (In development
environment, I can do the latter - it does not just lines.)

Clearly it stifles the column types in the IR... but why now and not before and why
in the production database but not the DB development? The two are running 4.0.1.00.03.

It is a sizable loss of features... and it comes at a really bad time... Help?

Thank you
Carol

Hello

What a lot of tests!

Preferences, particularly sorting preferences, can cause problems because they are actually stored on the database and used next time the page is loaded. So, in the meantime, something has changed on the report sorting preferences may no longer work.

There is a function of Apex that you can use to clear the user's preferences:

BEGIN
 WWV_FLOW_PREFERENCES.REMOVE_PREFERENCES('username');
END;

and you can remove any sorting preferences using the:

BEGIN
 APEX_UTIL.REMOVE_SORT_PREFERENCES ();
END;

other admin functions and which are described in: http://download.oracle.com/docs/cd/B28359_01/appdev.111/b32258/api.htm#CHDHDFHB

You could provide a button on a homepage (or whatever page the user can always happen to) that triggers the second bit of code - it can not solve the problem, but it would eliminate a possibility.

Most of the time removing their sorting preferences should not cause issues - most, if not all, remember what was the sort order, they used last.

There must be a table somewhere that stores these preferences - but I was not able to find it (but, I'm sure someone can tell us right away what it is!) - which would make it easier to empty.

However, as I understand it, the preferences are stored using one ID region. If the problem persists, I could only suggest that you create a second region, exactly as the first and then delete the first region.

As to the question of the user/developer session. I've seen this before. I think (and highlight 'think'!) that if you are connected as a developer that also uses the same connection to the application, then your session as part of the application does not stop really until your disconnection from the development environment. I see a disconnect in the application and then go directly to a page within the app (perhaps using the browser history or by changing the URL) will take back you in the session as if nothing had happened. It was a gene! I got around this by having two browsers (for example, FireFox and IE or Chrome) - the update was done in FireFox and I logged directly in the application in the Explorer on the other. You will also find some development easier - there is an option on the pages of the attribute at the top right that says: "return to this page. If you check this option before clicking on apply changes, you return to this page. Refresh the other browser gets your new changes. Then, if there are problems, you are already on the page that needs updating - even easier if you click on one of the selectors of the area as the setting of the problem is brought to the screen.

Andy

Tags: Database

Similar Questions

  • Please help: instruction box - ORA-01722: invalid number error

    Hi all
    I am trying to use the Case statement to recode the status canceled in two groups
    "Reject" If the difference between the date of the first and the last date is less than 29 and
    'Accept' if the difference between the date of the first and the last date is greater than 30

    Here's my data 'test'

    STATUS FIRST_DATE LAST_DATE

    Transfer / / 10/08/2011-10/09/2011
    Mover 10/08/2011-15/09/2011
    Cancel the 16/09/2011 10/08/2011
    Cancel the 10/08/2011 5/09/2011

    Here's the syntax

    Select a.*,
    (CASE WHEN a.STATUS = 'Cancel' CAN (round(a.LAST_DATE-a.FIRST_DATE))
    0 OTHERWISE
    END CAN_DAYS),
    (BOX WHEN "CAN_DAYS" > 29 THEN "reject"
    WHEN "CAN_DAYS" < 30 THEN "accept."
    Reject_Accept END)
    try one

    The first CASE statement works very well and gives me this
    STATUS FIRST_DATE LAST_DATE CAN_DAYS

    Transfer 0 10/08/2011-10/09/2011
    Mover 0 10/08/2011-15/09/2011
    Cancel the 37 16/09/2011 10/08/2011
    Cancel the 26/10/08/2011 5/09/2011

    but the LATTER product ORA-01722: invalid number error. It's something to do with the type of data CAN_DAYS, Oracle does not see in the Numeric form I think.
    I want to see result
    STATUS FIRST_DATE LAST_DATE CAN_DAYS Reject_Accept

    Transfer 0 10/08/2011-10/09/2011
    Mover 0 10/08/2011-15/09/2011
    Accept to cancel 37 10/08/2011-16/09/2011
    Refuse to cancel the 26/10/08/2011 5/09/2011

    Could someone please help me fix the syntax?
    Thank you in advance,

    Hello

    The error is due to the fact that you are trying to compare "CAN_DAYS", which cannot be regarded as a number, a number.
    You can try this option for your results:

    select A.STATUS, A.FIRST_DATE, A.LAST_DATE,case
                                                when a.status ='Cancel' then round(a.last_date - a.first_date)
                                                else 0
                                                end as can_days,
                                                case
                                                when (a.status ='Cancel'  and round(a.last_date - a.first_date) > 29) then 'Reject'
                                                when (a.status ='Cancel'  and round(a.last_date - a.first_date)< 30) then 'Accept'
                                                else null
                                                end as Accept_Reject
    from test a 
    
  • SQL * Loader invalid number error

    I'm trying to load a .csv using SQL * Loader and all ranks is rejected with an error invalid number.

    Here is the control file:

    OPTIONS (SKIP = 1)
    DOWNLOAD THE DATA
    INFILE 'shi_claims.csv '.
    REPLACE IN THE TABLE SHI_CLAIMS
    FIELDS ENDED BY ',' POSSIBLY FRAMED BY "" "
    TRAILING NULLCOLS
    (
    ID TANK
    DECIMAL EXTERNAL AMT
    )

    Here are the first lines of data in the .csv (note I am ignoring the first line):

    EmployeeID, PaidAmnt
    100550393,0
    100709611,120.04
    100795648,90
    100795648,5.24

    Here is the structure of the table, I'm trying to load:

    CREATE THE TABLE UST_GLOBAL. SHI_CLAIMS
    (
    ID VARCHAR2 (9 CHAR),
    AMT NUMBER (8.2)
    )

    Here's the .log file that results. All ranks lands in the .bad file.

    SQL * Loader: Release 10.2.0.4.0 - Production on Mon Mar 7 16:34:09 2011

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    Control file: /u02/sct/ust/shi_claims.ctl
    Data file:././data.7609732
    Bad leadership: 7609732.bad
    Delete the file: discard.7609732
    (Allow all releases)

    Number of loading: ALL
    Number of jump: 1
    Authorized errors: 50
    Link table: 64 lines, maximum of 256000 bytes
    Continuation of the debate: none is specified
    Path used: classics

    Table SHI_CLAIMS, loaded from every logical record.
    Insert the option in effect for this table: REPLACE TRAILING NULLCOLS option in effect

    Column Position Len term Encl. Datatype name
    ------------------------------ ---------- ----- ---- ---- ---------------------
    FIRST ID *, O ("") CHARACTER
    AMT NEXT *, O ("") CHARACTER

    Sheet 1: Rejected - error on the SHI_CLAIMS, AMT column table.
    ORA-01722: invalid number

    Sheet 2: Rejected - error on the SHI_CLAIMS, AMT column table.
    ORA-01722: invalid number

    (.. .and so forth for all ranks).

    I note that in the copy of the control file that is displayed in the .log file, the column AMT appears as a CHARACTER, while my control file means DECIMAL EXTERNAL. Could why, and this be part of the problem?

    Thanks for any help...

    Published by: wrfoster on March 8, 2011 09:40

    wrfoster wrote:
    Ideas on how to get rid of them?

    Well, ideally, if you can get rid of them when creating csv... If not do the AMT DUMP as I suggested previously to get the exact or the end characters ascii codes. Assuming that it is the new line of Chr (10) put the following text in the loader control file:

    AMT "RTRIM (:AMT,CHR(10)).

    SY.

  • We get a "invalid number" error when the Xref database of fill

    Hi all

    My table (XREF_DATA) target has the following parameters and its respective data types: -.

    XREF_TABLE_NAME
    XREF_COLUMN_NAME
    ROW_NUMBER
    VALUE
    IS_DELETED
    LAST_MODIFIED
    LAST_ACCESSED

    All are varchar2

    But when I am executing the interface and observing the results then this error pops up:-1722: 42000: java.sql.SQLException: ORA-01722: invalid number to the stadium
    Insert flow I$ Table(I$_XREF_DATA)

    I used CKM, LKMSql for Oracle and the incremental update of the IKM Oracle)


    My target table has all the varchar2 data type, then why it gives this error number invalid?



    Kind regards
    Sourav

    Hello

    You can copy the SQL code generated by ODI (for the stage which gives this error) and then try to run it through any SQL client like toad / developer sql etc.
    This will help you find erroneous data.

    Also is LAST_MODIFIED and LAST_ACCESSED have as VARCHAR2 data type? The name it seems that it is lying do DATE.

    Thank you
    Fati

  • ORA-01722: invalid number error

    Hello Experts,

    I'm having a problem downloading a text file.

    It works ok for some files but for some files I get the following error

    ORA-01722: invalid number

    Anyone know what could be the reason of this please. Just tell me what you need more details.

    Thank you
    Kevin

    Hello
    OK now the image grows.
    So, you dynamically create the insert statement, replace the comma with nothing and then insert.
    The system from which you found the data file is this number of column type sales NET in this system or even stores characters.
    Assuming that the data type is a generic system remote here is the scenarios where it will fail

    select to_number(replace('23 ,380.00 ',',','') )  from dual -- not ok observe before comma
    select to_number(replace('a23,380.00 ',',','') )  from dual -- not ok
    select to_number(replace('23,380. 00 ',',','') )  from dual -- not ok observe space after decinal
    

    My Suggestion,
    take the file upload in a temporary table using sqlldr.
    Next moment, you have the incorrect records.
    Keep an eye on them.
    In addition, the use of external tables is an option where you can log records failed.

    Kind regards
    Bobin

  • Interactive reports using collections - how to control the column headers

    Hello

    I found a link on the forum somewhere that showed a step by step how to use collections with interactive reports, you can dynamically generate SQL code and also control the column headers. Does anyone know where is the manual?

    Otherwise, I know how to generate dynamic SQL code, but what is the best way to control the column headers.
    Sometimes, the report will have 17 columns and other times up to 30 columns.

    Thank you, Bill

    Hi Bill,

    You can use * & ITEMNAME.* notation for the column headers. This means that you can have elements of page/application that contains the topics you need which can, of course, be filled using PL/SQL and, thus, could be established in your code. It's a bit of pain to have to do this for each section, but I do not see a quicker method.

    Andy

  • An another ORA-01722: invalid number error

    Hi all
    I have 2 Validations on, 1 not Null and Not Exists, very standard.
    select fk_session_name_id
    from hrt_session
    where fk_session_name_id = :p9_fk_session_name_id
      and fk_class_id = :p9_fk_class_id;
    My question must be a Select list that returns the ID of the FK_SESSION_NAME_ID.
    select distinct SESSION_NAME display_value, PK_SESSION_NAME_ID return_value
    from HRT_SESSION_NAME
    order by 1
    My form Page up the error number ORA-01722 invalid only when I do a Select list item. If the item is a
    Value of text field and entry ID and you click on create data are saved, but not when it's a list of Select. I have read many things
    threads that talk about this point conversion to_number but I have not been successful in doing so. Once the element is
    There is a list of select validation not working, but not Validation Null fills the Error Message. Can anyone
    help me with this please? Thank you
    My FK_SESSION_NAME_ID and sessionname INTEGER data Type is VARCHAR2.
    SESSIONNAME data...
    SESSION 1
    SESSION 2
    EGR 1
    EGR 2
    BASIC WORD 2003...

    Published by: Charles on January 11, 2010 13:42

    Hello

    I changed validation FK.

    Now, it seems to work. Please check and let me know

    BR, Jari

  • Select list LOV (error ORA-01722: invalid number)

    Hello
    I use this procedure to insert data into a table through a submit after processes.
    CREATE OR REPLACE
    PROCEDURE PR_INS_TMP_STUDENTS(
    v_tmp_stu_id_in     IN      NUMBER
    )
    IS
    BEGIN
    
    
      INSERT INTO TMP_STUDENTS (
          stu_id,
          stu_name_last,
             stu_name_first,
             stu_name_middle,
             stu_name_suffix,
             stu_name_prefer_last,
          stu_name_prefer_first,
          sch_id
          )
      VALUES (
          v_tmp_stu_id_out,
          V('p50100_stu_name_last'),
          V('p50100_stu_name_first'),
          V('p50100_stu_name_middle'),
          V('p50100_stu_name_suffix'),
          V('p50100_stu_name_prefer_last'),
          V('p50100_stu_name_prefer_first'),
          V('p50100_sch_id')
          );
    
    END;
    I kept getting this error during the presentation of the page.
    ORA-01722: invalid number
    Error      Insert Failed! 
    I go back to sch_id which is a list of number type selection (3.0). The LOV selection list has the following attributes:
    Display extra value: No
    Dynamic Translation: No
    Number of Columns: 1
    Display Null: Yes
    Null Display Value: blank
    Null Return Value: blank
    Here's the code for the LOV:
    SELECT distinct(site_id || ' - ' || initcap(lower(site_name))) site_desc, site_id ret_val
    FROM sa.SITE_DEMOGRAPHICS@sis
    order by 2
    I don't know why I kept ORA-01722: invalid number during the presentation of the page. Everyone ran through this issue?

    Hello

    First of all, you should also use nv ('itemname') for numeric values-, make sure you use v() instead of V() for others.

    If the p50100_sch_id can be null, the return value will be "null %" - which could be the cause of the error.

    In such cases, I tend to do something like -1 of the value zero, then do a test for that, in the code - if the value is - 1, I replace NULL

    Andy

  • Interactive reports - remove alternative reports

    APEX 4.0.2 - RDBMS 11 GR 2

    With the help of interactive reports, I created both a main and parallel report. My user needs no long (or wants to) the alternative report to be available in the drop-down list.

    Deleting the user created reports seems pretty easy, but I can't find a way to remove the alternative report. I must be missing something.

    Can someone put me directly.

    Thanks in advance.

    John S.

    Sign in as a developer and delete menu actions fom or change the region report

    See this http://docs.oracle.com/cd/E17556_01/doc/user.40/e15517/app_comp.htm#sthref1189

  • Query generated for interactive report

    Hi people
    I get an error in an interactive report: "ambiguously defined column.

    This cannot have been triggered by the columns selected to appear in the report. Where can I see the request generated by the report after all the changes defined by the user on the original query?
    Concerning
    CS

    Hi Chris,

    I'm not sure what version it became available, but in later versions, you can turn on debugging at the application level and then display debugging information when you run the application as a developer. This gives you information about the actual query issued by Apex.

    André

  • Invalid number when you use to_number function

    Hello
    Both in SQL * more and SQL Deveoper when I type and run

    Select to_number ('1234.64 ','9999.9 ') of double;

    I get ORA-01722: invalid number error. What can be the reason for this error?

    Mikhail says:
    SQL > select to_number('1234.64','9999D9') from double;
    Select double to_number('1234.64','9999D9')
    *
    ERROR on line 1:
    ORA-01722: invalid number

    You pass it a string ("1234.64'") with two digits to the right of the decimal separator, but you tell it that you have only one digit to the right of the decimal separator ('9999 D 9')

  • Group By deadline on Apex 4 interactive reports?

    New interactive reports have group of features, which is excellent, but we only group on 3 columns right. This seems to be a strict limit in the application. I have a client who wants to group by more than three columns.

    My questions:

    1. is this a limit?
    2. can we increase the limit?
    3. is there any workaround solution that would allow my client to create a column of four, five columns or top group compared with the help of interactive reports?

    Hi Barry,.

    Currently, the group is limited to only 3 columns. We plan to increase this limit in the next version. Unfortunately, there is no work around for this.

    Kind regards
    Christina

  • More than 1 SQL query with checkbox and error invalid number report

    Hi all

    I have two SQL query reports that each has an apex_item.checkbox and two processes for each report.  A report/process works very well.  It gives me an error of invalid number.

    In addition, another query SQL (editable report) gives me the following error when using the Multi line process, delete.

    ORA-06502: PL/SQL: digital or value error: character number conversion
    error ORA-06502: PL/SQL: digital or value error: character number conversion
    error
    Ok

    When I got a report from SQL query (with box and a process) and the query SQL (editable report) everything worked.  It stopped working when I added another SQL query report (with box and a process).

    A SQL query has the following in my query: apex_item.checkbox(3,email_id,'UNCHECKED') ""

    The other SQL query has the following: apex_item.checkbox(2,b.file_id,'UNCHECKED') ""

    Any help will be greatly appreciated,

    Sylvia

    Hi Reema,

    I've recreated the region and now it works!

    Thank you for this, looking at

    Sylvia

  • Interactive report error when filter

    Hello

    I'm new to Apex and get the following error when I create an interactive report:

    "Invalid rowset requested, the data source of the report have been changed.
    reset the pagination.

    This error occurs when I scroll through the pages of the report and to say the third page of data. I then apply a filter to restrict the data returned unless a page worth of data, click on 'Go' and get the error.

    I searched the forum and understand that this happens as Apex tent still 3 pages of data appears when there is only a single page of a data value and I know that I need to reset pagination somehow, but I can't find a way to do this. I tried to create a process to reset the pagination, but this does not appear when you click on the 'Go' button on the search bar of interactive report.

    I tried to reproduce this in my workspace Apex online, but it works very well there. I think it's probably using version 4.0 in line, but my company is always on the 3.1.0.00.32 version.

    Is this a bug in the version of Apex that I use or is there a way I can reset the pagination on an interactive report (when the user clicks the "go" button)?

    Thank you
    Adrian

    Adrian,

    I think that you are hit in a bug, we have corrected after we released APEX 3.1. When you see the following message, "Reset Pagination" should be a link. Click the reset pagination:

    "Invalid rowset requested, the data source of the report have been changed.
    reset the pagination.

    Kind regards
    Christina

  • Footer text region appearing to the right of the BAR INTERACTIVE REPORT SEARCH page

    We are the migration of Express 4.2.1 application at Apex 5.0.2


    We use the 22 Bluejay theme.

    In my interactive reports, I the text entered in the regions 'Header and footer' > footer text, including 4 Apex, rendering at the foot of the report.

    The Apex 5, the same text renders in a new column to the right of the search bar of interactive report.

    Is it a question of model, or a builder bug?

    I can't find where in the model I can adjust the positioning of the text 'Footer region'

    Gus...

    I worked on it a little more.

    just to say that I use the Chrome browser.

    I worked as designer of the Page view and impossible to find using the attribute "footer text".

    I went to the view of the component and found help.

    It is said...

    Enter a footer area to display directly after the body content (that is, after #BODY# in the model of the region) or instead of #REGION_FOOTER #, where this substitution string is defined in the model.

    So I added #REGION_FOOTER # div AFTER the body...

    #BODY #.
    #REGION_FOOTER #.

    Hurrah!  the footer is now in the right place...

    Also, I noticed that if I placed an HTML element
    in the text, footer text would be in the correct position without having to change the model.

    Gus...

Maybe you are looking for