function not returning with precision

create or replace function xx_conversion (P_EXP_CURR in varchar2, P_EXPENSE_AMT in numbers)
number is back
L_EXPENSE_AMT_KWD number (10);
number of v_rate (5.2): =. 279;
Begin
L_EXPENSE_AMT_KWD: = P_EXPENSE_AMT * nvl(v_rate,1);
Return L_EXPENSE_AMT_KWD;
Exception
When no_data_found then
If P_EXP_CURR = "INR" then
L_EXPENSE_AMT_KWD: = P_EXPENSE_AMT;
on the other
L_EXPENSE_AMT_KWD: = 0;
end if;
End;


Select double xx_conversion('USD',150)
This value must be 41.85

but it is truncating at 42

How to get the number with precision

Thank you

Hello

create or replace function xx_conversion(P_EXP_CURR    in varchar2,
                                         P_EXPENSE_AMT in number)
  return number is
  L_EXPENSE_AMT_KWD number(10, 2);  -- changed precision to 2
  v_rate            number(5, 3) := .279;     -- changed precision to 3. Alternatively you can only specify datatype as "number".
Begin
  L_EXPENSE_AMT_KWD := P_EXPENSE_AMT * nvl(v_rate, 1);
  return L_EXPENSE_AMT_KWD;
Exception
  when no_data_found then
    if P_EXP_CURR = 'INR' then
      L_EXPENSE_AMT_KWD := P_EXPENSE_AMT;
    else
      L_EXPENSE_AMT_KWD := 0;
    end if;
End;

SQL> select xx_conversion('USD',150) from dual;

XX_CONVERSION('USD',150)
------------------------
                   41.85

SQL> 

Tags: Database

Similar Questions

  • Is there a workaround for the html files exported Muse return with precision when opened in DreamWeaver d

    Is there a work around for html files exported Muse return with precision when opened in DreamWeaver Design view?

    Take a look at this thread which should answer your query - http://forums.adobe.com/message/5231996.

    Thank you

    Vinayak

  • Site not showing with precision cursor

    On my website bxcell.com cursor home page of the Web site visualizes with precision. It is supposed to be a slider full page. It works in all browsers except Mozilla. More recently, he appeared with the updated version to 42.00. I tried to disable all extensions/plugins, and of course to clear all cache. The error is still there.

    Hmm, the style sheet http://bxcell. com/wp-content/themes/Divi/includes/builder/styles/frontend-builder-style.css?ver=2.5.3 contains this rule:

    .et_pb_slider { position: relative; overflow: hidden; }
    

    If you disable the overflow: hidden on this div, the slider rule extends to the entire width. But... which shouldn't be necessary. I can't understand why this div does not extend to any of the default width. Perhaps a question to the author of the theme?

  • NLSSORT function not used with CHAR and VARCHAR2 column index

    Hello!

    Create a test bench:
    CREATE TABLE scott.nls_demo
          (
          col_varchar            varchar2(4),
          col_char               char(4),
          col_varchar_NLS_GERMAN varchar2(4),
          col_char_NLS_GERMAN    char(4)
          );
     
    INSERT INTO scott.nls_demo (
          col_varchar,
          col_char,
          col_varchar_NLS_GERMAN,
          col_char_NLS_GERMAN  )
      SELECT 
             substr(object_name,1,4),
             substr(object_name,1,4),
             substr(object_name,1,4),
             substr(object_name,1,4)
      FROM all_objects where rownum<5000;
    
    COMMIT; 
    
    create index scott.i_varchar on scott.nls_demo (col_varchar);  
    create index scott.i_char    on scott.nls_demo (col_char);
    
    create index scott.i_varchar_NLS_GERMAN on scott.nls_demo ( NLSSORT(col_varchar_NLS_GERMAN,'nls_sort=''GERMAN_CI'''));  
    create index scott.i_char_NLS_GERMAN    on scott.nls_demo ( NLSSORT(col_char_NLS_GERMAN,   'nls_sort=''GERMAN_CI'''));
     
    Now "explain plan" these 8 select statements in SQL * more:
    variable c char(4);
    variable v varchar2(4);
    
    exec :c:= 'abc';
    exec :v:= 'abc';
    
    explain plan for SELECT /* 1*/ * FROM scott.nls_demo where col_varchar=:v;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 2*/ * FROM scott.nls_demo where col_char=:c;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 3*/ * FROM scott.nls_demo where col_varchar_NLS_GERMAN=:v;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 4*/ * FROM scott.nls_demo where col_char_NLS_GERMAN=:c;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    ALTER SESSION SET NLS_COMP = linguistic;
    ALTER SESSION SET NLS_SORT = german_ci;
    
    explain plan for SELECT /* 5*/ * FROM scott.nls_demo where col_varchar=:v;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 6*/ * FROM scott.nls_demo where col_char=:c;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 7*/ * FROM scott.nls_demo where col_varchar_NLS_GERMAN=:v;
    SELECT * FROM TABLE(dbms_xplan.display);
    
    explain plan for SELECT /* 8*/ * FROM scott.nls_demo where col_char_NLS_GERMAN=:c;
    SELECT * FROM TABLE(dbms_xplan.display);
     
    What I see on 11.2.0.2 is:

    1.) statement 1 would use the I_VARCHAR index, that is what I expected.
    2.) statement 2 would use the I_CHAR index, that is what I expected.
    3.) no clue used, because none are available right here for you. Understood.
    4.) no clue used, because none are available right here for you. Understood.

    And when define us NLS_SORT = german_ci:

    5.) no clue used, because none are available right here for you. Understood.
    6.) no clue used, because none are available right here for you. Understood.
    7.) I_VARCHAR_NLS_GERMAN we used. Large.
    8.) no index used, although I think that "i_char_NLS_GERMAN" would do the job...

    Why the index 'i_char_NLS_GERMAN' is not used with the 8 statement? Jonathan? Someone else?

    Thanks for your help!
    Marcus

    Not really a reason to not use TANK - although there are many of them.

    More than one reason to not always rely to "explain the plan for?

    All the variables passed in EXPLAINING the PLAN for are treated as VARCHAR2.
    In addition, there is no point setting the values of the variable because they will not cast a look either with MAP to EXPLAIN.

    SQL> CREATE TABLE nls_demo
      2        (
      3        col_varchar            varchar2(4),
      4        col_char               char(4),
      5        col_varchar_NLS_GERMAN varchar2(4),
      6        col_char_NLS_GERMAN    char(4)
      7        );
    
    Table created.
    
    SQL>
    SQL> INSERT INTO nls_demo (
      2        col_varchar,
      3        col_char,
      4        col_varchar_NLS_GERMAN,
      5        col_char_NLS_GERMAN  )
      6    SELECT
      7           substr(object_name,1,4),
      8           substr(object_name,1,4),
      9           substr(object_name,1,4),
     10           substr(object_name,1,4)
     11    FROM all_objects where rownum<5000;
    
    4999 rows created.
    
    SQL>
    SQL> commit; 
    
    Commit complete.
    
    SQL>
    SQL> create index i_varchar on nls_demo (col_varchar);  
    
    Index created.
    
    SQL> create index i_char    on nls_demo (col_char);
    
    Index created.
    
    SQL>
    SQL> create index i_varchar_NLS_GERMAN on nls_demo ( NLSSORT(col_varchar_NLS_GERMAN,'nls_sort=''GERM
    AN_CI'''));  
    
    Index created.
    
    SQL> create index i_char_NLS_GERMAN    on nls_demo ( NLSSORT(col_char_NLS_GERMAN,   'nls_sort=''GERM
    AN_CI'''));
    
    Index created.
    
    SQL>
    SQL> variable c char(4);
    SQL> variable v varchar2(4);
    SQL>
    SQL> exec :c:= 'abc';
    
    PL/SQL procedure successfully completed.
    
    SQL> exec :v:= 'abc';
    
    PL/SQL procedure successfully completed.
    
    SQL>
    SQL> ALTER SESSION SET NLS_COMP = linguistic;
    
    Session altered.
    
    SQL> ALTER SESSION SET NLS_SORT = german_ci;
    
    Session altered.
    
    SQL>
    SQL> SELECT /* 8*/ * FROM nls_demo where col_char_NLS_GERMAN=:c;
    
    no rows selected
    
    SQL> SELECT * FROM TABLE(dbms_xplan.display_cursor);
    
    PLAN_TABLE_OUTPUT
    ----------------------------------------------------------------------------------------------------
    SQL_ID  9su0j5vzuwzyj, child number 0
    -------------------------------------
    SELECT /* 8*/ * FROM nls_demo where col_char_NLS_GERMAN=:c
    
    Plan hash value: 2830339923
    
    -------------------------------------------------------------------------------------------------
    | Id  | Operation                   | Name              | Rows  | Bytes | Cost (%CPU)| Time     |
    -------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT            |                   |       |       |     3 (100)|          |
    |   1 |  TABLE ACCESS BY INDEX ROWID| NLS_DEMO          |    50 |  2150 |     3   (0)| 00:00:01 |
    |*  2 |   INDEX RANGE SCAN          | I_CHAR_NLS_GERMAN |    20 |       |     1   (0)| 00:00:01 |
    -------------------------------------------------------------------------------------------------
    
    Predicate Information (identified by operation id):
    ---------------------------------------------------
    
       2 - access("NLS_DEMO"."SYS_NC00006$"=NLSSORT(:C,'nls_sort=''GERMAN_CI'''))
    
    Note
    -----
       - dynamic sampling used for this statement (level=2)
    
    23 rows selected.
    
    SQL> 
    

    Published by: Dom Brooks on February 21, 2011 15:39

  • function not returning object table properly

    Rather than return a table, my function returns this:

    SCHEMA_OWNER. TBL_SUMS ([SCHEMA_OWNER. SUMS_OBJ])

    Did anyone see a syntax error in my function or the DOF of my table and object types?

    It is a stripped down, simplified version of my function:

    create or replace FUNCTION "F_TEST" (number of p_skey, p_start_date date, p_end_date date)
    RETURN tbl_sums

    IS

    tmp_A NUMBER;
    tmp_B NUMBER;

    l_tbl tbl_sums: = tbl_sums();

    BEGIN

    SELECT SUM (FieldA), SUM (FieldB)
    in tmpA, tmpB
    FROM MaTable where SKEY = p_skey
    and DATE_VALUE > = p_start_date
    and DATE_VALUE < p_end_date;.

    l_tbl.extend;
    l_tbl (l_tbl. (Count()): = sums_obj (p_start_date, p_end_date, p_skey, tmpA, tmpB);
    Return l_tbl;

    END;

    My models are:

    create or replace type sums_obj is object (DATE start_date, end_date DATE, skey NUMBER, SumA, SumB NUMBER);
    create or replace type tbl_sums is table of the sums_obj;


    Thank you!

    >
    RETURN tbl_kpi
    >
    What is 'tbl_kpi '? Which is not defined anywhere. Your original post said:
    >
    RETURN tbl_sums
    >
    We cannot help you if you don't publish what you actually use. Cut & paste is ok, but you have to paste the correct code.

    Your function returns a TABLE, but it is NOT in the PIPELINE. For example, if you query the DOUBLE function you will get a DATASET as a result.

    If you query the function AS A TABLE, you will get the "content" of the table.

    If you make your function a PIPELINED function then you use PIPE ROW to return each line but the function is always declared to return a TABLE. This is perhaps what is confusing you.

    Try the following code to see what the difference is.

    Here are two SQL types based on the EMP table in the scott schema.

    -- type to match emp record
    create or replace type emp_scalar_type as object
      (EMPNO NUMBER(4) ,
       ENAME VARCHAR2(10),
       JOB VARCHAR2(9),
       MGR NUMBER(4),
       HIREDATE DATE,
       SAL NUMBER(7, 2),
       COMM NUMBER(7, 2),
       DEPTNO NUMBER(2)
      )
      /
    
    -- table of emp records
    create or replace type emp_table_type as table of emp_scalar_type
    /
    

    Now - here's a function (similar to yours) that returns him EMP_TABLE_TYPE. NOTE: the function IS NOT PIPELINED

    CREATE OR REPLACE function SCOTT.get_emp1( p_deptno in number )
      return emp_table_type
      as
    tb emp_table_type;
    BEGIN
      select emp_scalar_type(empno, ename, job, mgr, hiredate, sal, comm, deptno)
        bulk collect into tb from emp where deptno = p_deptno;
      return tb;
    end;
    /
    

    If I simply select the function itself twice I get this:

    select get_emp1(20) from dual
    
    GET_EMP1(20)
    (DATASET)
    

    I can use TOAD or sql developer to examine this dataset and see the documents.

    But I can actually query the records by using the TABLE function:

    select * from table(get_emp1(20))
    
    EMPNO     ENAME     JOB     MGR     HIREDATE     SAL     COMM     DEPTNO
    7369     SMITH     CLERK     7902     12/17/1980     800          20
    7566     JONES     MANAGER     7839     4/2/1981     2975          20
    7788     SCOTT     ANALYST     7566     4/19/1987     3000          20
    7876     ADAMS     CLERK     7788     5/23/1987     1100          20
    7902     FORD     ANALYST     7566     12/3/1981     3000          20
    

    This is a similar function. It returns the same EMP_TABLE_TYPE, but it is a PIPELINED function.

    -- pipelined function
    create or replace function get_emp( p_deptno in number )
      return emp_table_type
      PIPELINED
      as
       TYPE EmpCurTyp IS REF CURSOR RETURN emp%ROWTYPE;
        emp_cv EmpCurTyp;
        l_rec  emp%rowtype;
      begin
        open emp_cv for select * from emp where deptno = p_deptno;
        loop
          fetch emp_cv into l_rec;
          exit when (emp_cv%notfound);
          pipe row( emp_scalar_type( l_rec.empno, LOWER(l_rec.ename),
              l_rec.job, l_rec.mgr, l_rec.hiredate, l_rec.sal, l_rec.comm, l_rec.deptno ) );
        end loop;
        return;
      end;
      /
    

    The ONLY way I can query this function is using the TABLE function:

    select * from table(get_emp(20))
    
    EMPNO     ENAME     JOB     MGR     HIREDATE     SAL     COMM     DEPTNO
    7369     smith     CLERK     7902     12/17/1980     800          20
    7566     jones     MANAGER     7839     4/2/1981     2975          20
    7788     scott     ANALYST     7566     4/19/1987     3000          20
    7876     adams     CLERK     7788     5/23/1987     1100          20
    7902     ford     ANALYST     7566     12/3/1981     3000          20
    

    The query of the PIPELINED function is the same and the result set is the same.

    The difference is that the PIPELINED function returns ONE LINE at a time and does NOT need to accumulate a large amount of data in a collection before returning. This collection uses the memory of expensive PGA and the more data you have the more memory it uses.

    Your function (and my only similar) return NO data until it has produced ALL of this. And he uses this expensive PGA memory. What is the point to create your collection at a time line and wait until you have everything before send it back you?

    You can easily modify your function and add PIPELINED to the declaration. Then, use the PIPE ROW clause to return each row that it is produced. Which will eliminate the need of collecting (and memory) within the service.

    You can also then follow up calls to function if you need to.

    See 'Use of functions Table in pipeline and parallel' in the data cartridge Developer Guide
    http://docs.Oracle.com/CD/B28359_01/AppDev.111/b28425/pipe_paral_tbl.htm

    There is little use for your function that is not in the pipeline, but returns a type of table, unless you used to store the array type in a column of an object table.

    There are many uses for PIPELINED functions.

  • Affect not returned with AVCHD

    I've had CS4 for a few days now. Faced with problems. I have 1 clip in the timeline (AVCHD, MTS file). I added a (auto levels) effect. When rendering using SOUL to the H.264 format, the effect was not with him. Kind of flashes once all 10 images with auto levels effect. I tried the same procedure with an SD avi file and it made fine auto levels. I'm completely updated.

    I can tell you why it doesn't, but I can tell you that it doesn't really matter that you're better off avoiding the use of any type of effect 'auto' anyway.  Do what you must manually and it should work.

  • Control Panel and search functionality in Windows 8 close automatically and return to high office; Computer is not compatible with Win 8.1

    I had a problem with Windows 8...  Problem started after several requests of "upgrading to Windows 8.1, I succumbed.  Windows 8.1 was not compatible with my hard drive.  Screen kept flickering.  MS supports finally told me that there is an incompatibility problem.  We have restored the Win 8.  They have me do not upgrade.  But never told me how to avoid invitations.  The problem is finally updated on its own and now after wiping everything 3 times and reinstall my software, I tried to go into the control panel to find where I can disable the automatic upgrade.

    The problem I have now is I can't have in Control Panel or the search function.  Whenever I click on it, a screen appears, and then closes and I'll be back on the desktop.

    My questions:

    How can I fix the problem where the control panel automatically closes?  Can it be done without reinstalling Win 8 for the 4th time?

    Assuming I'm correct, how can I prevent the automatic upgrade to 8.1 Win forever?

    It would have been nice if MS had designed the upgrade to first check the computer to see if she had all the necessary drivers and was otherwise compatible with 8.1 and then if not to prevent the upgrade.  It would have saved me countless hours to deal with this problem.  I'll think twice before getting a computer with windows again.

    If you are not running this time then Windows 8.1 is not the reason why the Panel closes.  This type of problem is almost always a virus or malware, but can also be caused by other programs that are in conflict.  So I'd start first by asking, you run 8.0 at this time?  If so, the closing Control Panel problem is due to corruption or an infection. If you are reasonably sure that you do not have a virus (run scans), so I'll try to remove all recent programs have been installed at the beginning of the question, try to see what is happening in Mode safe mode (hold SHIFT when you click the Restart option to get there).

  • Gauss hypergeometric function does not return a value

    I need evaluate the Gauss hypergeometric function (mathematics > elementary > hypergeometric functions > Function.vi Gauss) for one of the following constants:

    a = 11/6

    b = 1/6

    c = 5/6

    for different values of x, all of which are negative.  A value of x is - 4.  When I run a VI with this function, it returns NAN.  I don't know what is current as the help file says the function is set to leave Neg. infinite to 1.  A condition is placed above being defined more precisely to 1 which I'm not interested.

    We used a script MATLAB Labview node to calculate these values successfully.  I know that some other programs can only calculate the function for | x |< 1,="" but="" the="" help="" file="" in="" labview="" claims="" it="" doesn't="" have="" this="" limitation="" as="" is="" the="" case="" with="" matlab.=""  can="" anyone="" else="" confirms="" this="" problem="" or="" am="" i="" just="" overlooking="">

    Also, it would be useful to check with Mathematica to verify that I did stupid miscalculation...

    Third time is a charm.

  • a function that returns the type with a table joint!

    Good day to all,
    I have a function that returns a type.

    so I select it as:
    Select * from table (function (param1, param2))

    now I want to combine this with a table so that the settings for the service we get from the join table. Is this possible? And how?
    I tried different options without success.

    something like:
    Select *.
    table table (function (b.column1, b.columnb) x), tablea b
    where x.a = b.col

    Is this possible?

    Thanks in advance?

    user564819 wrote:

    something like:
    Select *.
    table table (function (b.column1, b.columnb) x), tablea b
    where x.a = b.col

    Is this possible?

    Somehow...

    SQL> create or replace type TIntegers is table of integer;
      2  /
    
    Type created.
    
    SQL>
    SQL> --// our sample pipeline simply spews 2 numbers for eevry number input - simple
    SQL> --// to use for the testcase below
    SQL> create or replace function FooPipe( n number ) return TIntegers pipelined is
      2  begin
      3          pipe row( trunc(n) );
      4          pipe row( trunc(n)*-1 );
      5          return;
      6  end;
      7  /
    
    Function created.
    
    SQL>
    SQL> with dataset( n ) as(
      2          --// ignore this part as it only builts a base table
      3          --// for us to use to select values for input to
      4          --// to the pipeline - in "real world" use this table
      5          --// will already exist
      6          select
      7                  level
      8          from    dual
      9          connect by level <= 10
     10  ),
     11  pipe_line( n, array ) as(
     12          --// we run the pipeline as a nested table column
     13          --// in the SQL projection - the CAST is important
     14          --// in order to establish the nested table type
     15          select
     16                  d.n,
     17                  cast(
     18                          FooPipe(d.n) as TIntegers
     19                  )
     20          from    dataset d
     21  )
     22  --// we now use a standard query to unnest the nested table column
     23  select
     24          p.n,
     25          pipe_val.*
     26  from       pipe_line p, TABLE(p.array)  pipe_val
     27  /
    
             N COLUMN_VALUE
    ---------- ------------
             1            1
             1           -1
             2            2
             2           -2
             3            3
             3           -3
             4            4
             4           -4
             5            5
             5           -5
             6            6
             6           -6
             7            7
             7           -7
             8            8
             8           -8
             9            9
             9           -9
            10           10
            10          -10
    
    20 rows selected.
    
    SQL>
    

    Not sure I like it. What is the real problem that this method (driving a pipeline with input of a base table rows) is supposed to address? There may be a simpler and more elegant approach...

  • Just bought a new I Pad Air 2 December 4, 2015.  IBook started with a printed blue/white background.  The next day woke to white/black print and can not return blue background.

    Just bought a new I Pad Air 2 December 4, 2015.  IBook started with a printed blue/white background.  The next day woke to white/black print and can not return blue background.

    Open a book, tap, tap of he two, disable auto-nuit theme.

  • precision not align with excel calculation

    my original question was

    How would I do an average of an array of

    index 100 to 300?

    If I have an array of indices of 2000,

    How can I get an average of 100 to 300?

    in

    Excel it would be

    = AVG(C100:C300)

    I did the same method in labview but my numbers aren't right.

    I think that my framework does not go with the precision of the format?

    You also set the wrong lines.

    In LabVIEW, you give the starting index, number of elements. (you seem to have the end index and not the number of elements of wire!)

  • Hard Drive crashed with Vista on it - could not return it with ACER recovery disks

    Got a new hard drive with no operating system on it and the recovery discs ACER did not work.  I want to upgrade to Windows 7, but has no system of Vista on the ACER computer

    * original title - Hard Drive has crashed with Vista above - could not return it with ACER recovery disks. What to do next... upgrade to Windows 7 *.

    Got a new hard drive with no operating system on it and the recovery discs ACER did not work.  I want to upgrade to Windows 7, but has no system of Vista on the ACER computer

    Hey Tim-Blair

    If you have problems with the acer acer recovery disks give a call

    you would normally replace your boot order to the shape, the insertion of dvd disc the first acer recovery disk and restart from the recovery of the boot process

    http://www.Acer.com/worldwide/support/

    Walter, the time zone traveller

  • ODDM 4.1.1.888 transform script function getProperty() does not return NOT NULL;

    Hello

    In the 4.0.0.833 version the funcion getProperty() returns NULL when the dynamic propertyare not out,

    e.g. VRFDA = table.getProperty ("Text"); -Returns a null value if the dynamic property 'Text' does not exist. The Variable VRFDA is nothing

    I have version 4.1.1.888 and the GetFilter() function returns DO NOT null when the dynamic property does not exist.

    Could you tell me what value returns the GetFilter() function when the dynamic property does NOT exist?


    Thank you

    In version 4.1 the getProperty function will return an empty string if the dynamic property does not exist.

    David

  • ORA-22816: feature not supported with RETURNING clause

    <!-StartFragment--> java.sql.SQLException: ORA-02014: cannot select the UPDATES view DISTINCT, GROUP BY, etc.

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)

    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)

    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)

    at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:503)

    at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:1029)

    at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:535)

    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1126)

    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3001)

    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3043)

    at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelect(OracleSQLBuilderImpl.java:730)

    at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:5594)

    at oracle.apps.fnd.framework.server.OAEntityImpl.doSelect (unknown Source)

    Hello

    I had the resolution of the following link

    EODefImpl.java to implement so that EO
    and override the createDef() method.

    Public Sub createDef()
    {
    super.createDef ();
    setUseReturningClause (false);
    }

    Thank you

    AP

    ORA-22816 - feature not supported with clause of returning OFFICER (EO)

  • Hello. Accidentally, I bought the Adobe Lightroom 6 box set (CD ROM) support when I need to download the application. I opened the package and now can not return it. Is there a way I can be provided with a license so that I can download the software and t

    Hello. Accidentally, I bought the Adobe Lightroom 6 box set (CD ROM) support when I need to download the application. I opened the package and now can not return it. Is there a way I can be provided with a license so that I can download the software and avoid paying twice for the product? I can return the package open, if necessary. He was ordered on Amazon.ca. Thank you

    Use the serial number located inside the retail box to save the download version

    Download & install instructions https://forums.adobe.com/thread/2003339 can help

    -includes a way to go to a page to download the Adobe programs if you do not have a disk or drive

Maybe you are looking for

  • Yahoo mail not available; It encircles asking my password; There are on IE

    I followed all the instructions from Yahoo (empty recent history, log in as another person, etc.), but everytime I try to log into the circular prompt continues. I have create a new password, but it still does not work. I started to use IE so I can a

  • There is no link for reset issues

    IT says that I need to say my question answers to move forward even if I don't know them in the first place

  • Satellite L500 - 19 X - no wireless network card

    Laptop says can only connect to the internet with an ethernet cable (how I'm connected now). After looking at various forums online, I tried everything that is said, like install the driver LAN wireless, but nothing seems to work. The only thing in t

  • My @live account is blocked for someone trying to hack...

    It's very frustrating because it is beyond the 3rd time. I need it unlocked and how to prevent that is happing again. Help, please...

  • Dance icons

    Hi, can someone tell me how to fix my desktop icons? whenever I have add or delete one, all others move around so that they are never in the same position.Thank you.