Report suddenly showing ORA-20001: Error fetching column value: ORA-06502:

Hi,
Some reports in my applications are suddenly showing:
ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value error: character string buffer too small
instead iof the data they used to show.
In my development system I can fix this by:
1. changing the column alias in my sql
select 'a' alias1 from dual becomes
select 'a' alias2 from dual
2. SAVE CHANGES
3. change column alias back to original
select 'a' alias2 from dual becomes
select 'a' alias1 from dual
4. reorder columns back to original in the 'report attributes' tab
alias1 is now at the bottom of my colum list - i just bounce it up to column 4 using the up arrows
5. SAVE CHANGES
then everything starts working OK again.
There seems to be nothing wrong with my sql as I can make it works on a new page or after I run the above steps, so I guess something is breaking somewhere but I cannot work out what.
Has anyone else seen this? Does anyone know the cause? Does anyone have a fix for this that does not involve the above steps (plus redeployment to prodcution and all the work that involves)?
I am seeing this on version 2.3 and 3.0.
Thanks,
Martin

Hi Scott,
I think this is want you want (sorry it's not easy to read):
wp.suite_id - Database Column NUMBER - Report Column Based on LOV
wp.project_id - Database Column NUMBER - Report Column Based on LOV
wp.application_order wp_order - Database Column NUMBER - Report Column Standard
lpad(wp.work_package_id,5,'0')||' - '||wp.name wp_name - Database Column NUMBER/VARCHAR2 - Report Column Standard
pt.application_order pt_order - Database Column NUMBER - Report Column Standard
pt.name pt_name - Database Column VARCHAR2 - Report Column Standard
substr(pt.description,1,30) description - Database Column VARCHAR2 - Report Column Standard
pt.application_tier - Database Column VARCHAR2 - Report Column Based on LOV
pt.application_method - Database Column VARCHAR2 - Report Column Based on LOV
pt.TECH_LEAD_ID - Database Column NUMBER - Report Column Based on LOV
This report has no link columns and no derived columns.
Regards,
Martin

Similar Messages

  • Classic Report - report error:ORA-20001: Error fetching column value

    Hi,
    In Apex 4 I have created an SQL report which errors with ORA-20001: Error fetching column value: ORA-01403: no data found.
    It works fine if I hard code the start and end dates but fails when I use page items as parameters.
    I call a stored function as below:
    DECLARE
    l_sql VARCHAR2(4000);
    BEGIN
    SELECT ICDB_PCT_MRSA_POS_REP(v('P40_NEWSTARTDATE'),
    v('P40_NEWENDDATE'))
    INTO l_sql
    FROM dual;
    RETURN(l_sql);
    END;
    although I have used the :P40_NEWSTARTDATE form too, with the same result.
    Any suggestions will be welcome.
    Thanks,
    Chris

    Hi Chris,
    have you debugged if ICDB_PCT_MRSA_POS_REP is raising the no-data-found error or if it's the actual SQL statement which got returned?
    Comment out the call to ICDB_PCT_MRSA_POS_REP and return a hard coded SQL statement with
    return 'select [... here comes a sample sql statement returned by ICDB_PCT_MRSA_POS_REP]';to rule out that ICDB_PCT_MRSA_POS_REP is raising the error.
    BTW what is the purpose of the select from dual? Just call the ICDB_PCT_MRSA_POS_REP directly like
    return ICDB_PCT_MRSA_POS_REP(:P40_NEWSTARTDATE, :P40_NEWENDDATE);Regards
    Patrick
    My Blog: http://www.inside-oracle-apex.com
    APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins

  • Report error: ORA-20001: Error fetching column value

    Hi,
    I try to build a tabular form with 1 column as "Select List (Query based on LOV)". This select list should display round about 1.100 rows in the LOV ordered by name. So I got the error: report error:
    ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numerischer oder Wertefehler: character string buffer too small
    When I try tho define this column as Popup LOV (Query based LOV) only the the ID of the attribute and not the display value appeares in the row. The LOV it self displays the display number and not the the ID. I want to see the display value in the column of the particular row and the LOV and return the ID to the record by insert or update as it is normal in LOVs of form regions.
    This lot of rows in the LOV is necessary because it is a part to develop formulas like (number_of_acquisitions - number_of_old_parts)/100 or so. The most formulas will be more complex. In the database there should only be the ID as reference to the attributes.
    Please help me to display the attribute bases on LOV in every particular row.
    Thank you
    Siegwin

    In Apex 4 there is now a column type "Popup Key LOV (named LOV)" which is exactly what you are looking for.
    Edited by: 964978 on Oct 12, 2012 4:53 AM

  • ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value

    I have an application made in devlopment which is working fine and i jsut migrated it to production but when i am running one of the page in the app in production it si throwing this error "ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value error: character string buffer too small"... this report is ment for generating report.
    Now what i have done, i compared both dev and prod environment but i have not found and changes except this one. In the page of both the application in dev and prod under shared component under under template the region of breadcrum and report region is showing in different position. i dont think it a problem because of that i am facing problem.
    If anybody have idea how could i recitfy the prbs i will be highly thankful to you
    Regards
    Adi

    friends i have seen where the error is coming but i am unable to trace out how to increase the size of lov which i have made.
    when i am taking display as select list(named lov) it is throwing me the error "ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value error: character string buffer too small" but if i am taking display as "popup lov(named lov)" under tablular form element under one of the column in the report, it is working properly. but not shwoing the report the way we want it to show. For that reason i want to increase the size of the love which i have made.

  • ORA-20001:Error fetching column value:Query must  begin with SELECT or WITH

    Hi all,
    I have implemented an application with a master-detail form using Apex 3.1.2 and I imported that to Apex 3.2 on different server. Everything else seems to be fine except when I add detail record (clicking on Add Rows), I am getting following error.
    =================
    report error:
    ORA-20001: Error fetching column value: ORA-20001: Query must begin with SELECT or WITH
    ====================
    Both the databases have same version 10gR2. I didn't make any change after importing it as well. Can someone let me know what could be the issue? Thanks in advance.
    SHY

    May we know your first name?
    Can you put the application in your workspace on apex.oracle.com so we can take a look?
    Scott

  • Tabular Form: ORA-20001: Error fetching column value: ORA-01403: no data fo

    Hi,
    Generating some custom error messages with APEX_ERROR.ADD_ERROR at the "Before Header" process point seems to break the display of tabular forms:
    http://apex.oracle.com/pls/apex/f?p=26409:2
    but work OK for other forms:
    http://apex.oracle.com/pls/apex/f?p=26409:1
    I've read other posts saying recreating edited tabular forms will fix the error, but this is a brand new tabular form out of the wizard and this is reproducible at will.
    Any ideas? Here are the workspace parameters in case anyone would like to take a look:
    name: BNTEST, user: DEV, pw: DEV

    >
    I looked into collections but I didn't like the thought of the user potentially loosing extensive edits as his session expires.
    >
    Correct but how would you resolve this. Data only exists in the browser as long as you wont submit your page.
    So even if your session expires and you don't use collections you will still loose your data.
    I always prefer to use collections with tabular forms cause this gives the user the possibilety to cancel their changes without that it's been written to the database.
    I think that it's better to have no data then faulty data.
    I know that it takes a little more effort to use collections but in the end you'll be glad that you did it. ;)
    Regards
    Nico

  • Master Detail report   report error: ORA-20001: Error fetching column

    Hi All,
    I am a newbie in apex and try to create a master detail form, where the detail is displayed as a report.
    After inserting a new row in the master form i like to create the detail. It displays then ORA-01403: no data found
    I also insert in the database table the details. If i want to edit then it shows the following report error:
    ORA-20001: Error fetching column value: ORA-01403: no data found
    Can anyone help me, because i am struggling for a week with this problem.

    Your problem seems to be related to the usage of primary keys. You have to look into that and get more details.
    Denes Kubicek
    http://deneskubicek.blogspot.com/
    http://www.opal-consulting.de/training
    http://apex.oracle.com/pls/otn/f?p=31517:1
    http://www.amazon.de/Oracle-APEX-XE-Praxis/dp/3826655494
    -------------------------------------------------------------------

  • PL/SQL based report headings throw ORA-06502

    I have a report that presents a view containing over 500 columns. This is data generated by an ETL process (for a data mining app), and the view's column names are dynamically defined each time the data are compiled. I've got scrolling set up within the region and the report works fine (all ~500 columns) with headings based on Column Names. However since column names change, I must use the Region Source option to 'Use Generic Column Names (parse query at runtime only)' and define Headings Type as PL/SQL. I've written a function to build the ':' delimited field list from the data dictionary and it all works just fine for a small number of columns (i.e., when the view is defined as only a few fields). When I try the complete data (~500 columns), the report region shows "ORA-06502: PL/SQL: numeric or value error: character string buffer too small". I've confirmed (in sql*plus) that the function returning the ':' delimited field list works fine. Anyone know if there a limit to the number of columns that HTMLDB can handle for dynamic headings? Or a workaround??

    Thanks for the reply. Couple of follow up questions...
    1) Is there a workaround to generate dynamic (run-time) headings that exceed the 4000 char limit?
    2) Page 1 of my app runs an PL/SQL process. One of the results of the process is a redefinition of my view's column names. Page 2 reports the view (~500 fields). Instead of PL/SQL function-based column headings, can either Page 1 or Page 2 directly update Page 2's report "static" column headings behind the scenes as some sort of page process?

  • Help Needed: Facing the error ORA-01406: fetched column value was truncated

    Hi Everyone,
    When I run a particular PL/SQL query using Oracle 9i ODBC driver, it is working fine and fetching me the desired results.
    However, when I run the same query using the Oracle 10g ODBC driver, I am getting the error: ORA-01406: fetched column value was truncated.
    I have checked all the fields of the table and they are well within the allowable limit.
    Can you please let us know what needs to be done to resolve this issue?
    Thanks and Regards,
    Sudhindra

    Well it's obviously a problem with the client software. Doesn't Datastage have some way of configuring these things?
    rgds, APC

  • Weird ORA-01406: fetched column value was truncated error for SELECT query

    DB version:10gR2
    When one of our application fires the below query, we get
    ORA-01406: fetched column value was truncatederror.
    select     trk_dtl,
         trk_type,
         trk_id,
         trk_desc,
    from     shp_dtl
    where     shp_type = 'HN'
    and     shp_type = 828;The documentation says
    Cause:In a host language program, a FETCH operation was forced to truncate a character string. The program buffer area for this column was not large enough to contain the entire string. The cursor return code from the fetch was +3.But when the application is pointed to an identical schema in the same instance, we don't get this error. So, this has got nothing to do client application as the documentation says.
    Any idea what other possibilities are there?

    Post description of shp_dtl.

  • ORA-01405: fetched column value is NULL

    Hi All,
    I am using OWB 10gR2 and DB 10gR2. I am getting the following error while executing the mapping,
    ORA-01405: fetched column value is NULL.
    I have used NVL function for the measure columns, but the problem is not solved.
    Can anybody please tell me solution,
    Thanks in advance,
    Siva

    Hi Siva
    It may be that you've taken care of null value in just one place and now, the error is coming
    from somewhere further down the line.
    Regards
    Arif

  • How to resolve ORA-01406: fetched column value was truncated

    I tried to export with the parameter full=yes....when i did tat i ma gettin ORA-01406: fetched column value was truncated error...
    the following gives the sequence
    About to export the entire database ...
    . exporting tablespace definitions
    . exporting profiles
    . exporting user definitions
    . exporting roles
    EXP-00008: ORACLE error 1406 encountered
    ORA-01406: fetched column value was truncated
    EXP-00000: Export terminated unsuccessfully
    pls revert back with an answer....

    http://www.orafaq.com/forum/t/145219/2/

  • Download Interactive Report fails with ORA-06502

    I am using:-
    Apex version 4.2.1.00.08
    Oracle DB 11.2
    Apex Listener
    I.E. 8
    I have created an interactive report and when I download the report to CSV I get ORA-06502.  My report contains over 100 columns some of which are blobs so I am hitting the old 32k limit.  Does anyone have a work round for this problem. The ability to download data is a key feature of my application and this really is a show stopper form me.
    Regards...

    The queries are not executed in parallel but in serial. So the total execution time configured will be for all the Select statements in the report combined.
    As for your second question, since the execution is not parallel hence BO will not initiate any error message until the total execution time exceeds the defined limit. This could be during the execution of first select statement or the second.
    Try executing the queries directly in database one by one and see how much time they are taking.
    - Noman Jaffery

  • XML publisher report using dbms_xmlgen (ORA-06502)

    Dear All,
    I have written the below code to generate xml output in Oracle Apps. The code is working fine for less records. But when CLOB size is more than 32k, then
    it giving the ORA-06502 error as fnd_file.put_line(fnd_file.output,v_result) can only write 32k at a time.
    Can anyone let me know how to handle this? Any help on this would be highly appreciated.
    PROCEDURE MAIN ( errbuf OUT VARCHAR2
    ,retcode OUT NUMBER
    ) IS
    TYPE g_query_ref IS REF CURSOR;
    v_query_ref g_query_ref;
    v_handle dbms_xmlgen.ctxhandle;
    v_result clob;
    BEGIN
    OPEN v_query_ref FOR
    SELECT invoice_num,
    description,
    customer_no,
    customer_name
    FROM XX_INVOICE_DETAILS;
    v_handle := dbms_xmlgen.newContext(v_query_ref);
    DBMS_XMLGEN.SETROWTAG (v_handle , 'INVOICE');
    v_result := dbms_xmlgen.getXML(v_handle);
    fnd_file.put_line(fnd_file.output,v_result);
    EXCEPTION
    when others then
    errbuf := sqlerrm;
    retcode := sqlcode;
    fnd_file.put_line(fnd_file.log,’sqlerrm ‘||sqlerrm);
    END MAIN;
    Thanks in Advance.
    Regards,
    Astik

    What you need to do is to chop your CLOB up into smaller strings, something like:
    l_size := DBMS_LOB.getlength (l_clob);
    IF (NVL (l_size, 0) = 0) THEN
    raise_application_error (-20001, 'CLOB is NULL');
    END IF;
    l_offset := 1;
    -- Loop
    WHILE (l_offset <= l_size) LOOP
    l_char := DBMS_LOB.SUBSTR (l_clob,1,l_offset);
    IF (l_char = CHR (10)) THEN
    FND_FILE.NEW_LINE(FND_FILE.output, 1);
    ELSE
    FND_FILE.PUT(FND_FILE.output, l_char);
    END IF;
    -- Increment Offset.
    l_offset:= l_offset+1;
    END LOOP;
    FND_FILE.NEW_LINE(fnd_file.output, 1);

  • What is odiref. function to fetch column value from data store

    Hi
    Please Provide ODI Ref Function  to fetch the column value from source/target data store
    for ex: i want to fetch deptno from dept table by using odiref function.
    Thanks
    Cnu

    Hi Cnu,
    There are no odiRef functions to get data from source/target tables. Rather you can generate such query using odiRef functions and then use such query in the source command text. The retrieved data columns can then be used int eh target side command. You can find more details t Introduction to the Substitution API - 11g Release 1 (11.1.1)
    Thanks,

Maybe you are looking for

  • Ideapad U530 camera has terrible image quality

    I purchased an IdeaPad U530 touch a few weeks ago and have found the webcam image is terrible.  I am not talking a little dark or a little grainy, I am talking absolutely terrible.  Very blotchy.  It almost looks like it is below 640x480, way below.

  • Trying to understand syntax hilighting (please run code provided)

    Can someone enlighten me here - I've searched the API, but cannot get this to work - I have also seen and used camrickr's superb code - the point is here I'm trying to get a handle on how that works by simplifying the processes. The following code is

  • 6500 text flow problem

    I've just upgraded my firmware and now when I text the words break at the end of line and don't scroll to the next line.

  • Questions (lots!): OS9.2 onto a G4 w/10.3.9

    I'm sure what I'm looking for is redundant but I looked through the questions for over an hour and can't quite figure out the best answer to my problem. Please.....take a seat. This is gonna take a while - I have a lot of questions and at this time a

  • Cycle Count Cutover

    The company I'm working with has been doing annual "wall-to-wall" Physical Inventory counts. They now want to cutover to Cycle Counting and have 20,000 materials that they manage in inventory. The last count was performed in October of 2006. So the c