function to_numer returns the error in pl/sql

Hello
I don't have a prob when executing select double to_number('1234.56'), the numer contains decimal numbers
But this stm return number not valid error in the procedure, except if I use to_number('1234.56','9999999.99')
Please help me.
I need to set parameter in DB?
BTW: my NLS_NUMERIC_CHARACTER has the value '.,'
Thank you.

function to_numer returns the error in pl/sql

hlthanh wrote:
Hello
I don't have a prob when executing select double to_number('1234.56'), the numer contains decimal numbers
But this stm return number not valid error in the procedure, except if I use to_number('1234.56','9999999.99')
Please help me.
I need to set parameter in DB?
BTW: my NLS_NUMERIC_CHARACTER has the value '.,'
Thank you.

Handle: hlthanh
Status level: Beginner
Join date: March 7, 1999
Messages total: 94
Total Questions: 60 (38 pending)
many questions and so few answers.
How SAD!

Tags: Database

Similar Questions

  • Looking for an example of "function that returns the error text.

    Environment: APEX 3.1.1.00.09 on AIX 5.3

    I'm looking for an example implementation of the posting of the "function that returns the error text.

    I would like to write a database function that does the validation logic and return the text of the error.

    Is it possible to create multiple lines of text of error based on error conditions?

    I'm trying to use it at the end of the input data to go on the set of the 'document' to the entry and highlight all error conditions encountered before the 'document' is subject to additional processing.

    I wrote the function and reference it in a posting as ' validate_stuff (: P3_DOC_SEQ); »

    I have an error message "validate_stuff is not a procedure or is not defined.

    The object is a function, not a procedure. It is defined to return a parameter VARCHAR2 hoped posting if it is not NULL.

    When I run the SQL function * more and spend in a number of documents are returned the correct error messages.

    Any direction is greatly appreciated.

    -gary

    Hi Gary,.

    You must RETURN the result of the function:

    BEGIN
     RETURN validate_stuff(:P3_DOC_SEQ);
    END;
    

    Andy

  • Why the HTTP become function returns the error code 63?

    I tried to use the get HTTP function to get the XML file is returned by the api Google MAPS distance-matrix. I got the right answer if I insert the url directly in the browser, but using the get HTTP function, it returns the error 63, why?

    This is my code (the VI is developed on LV2011).

    I guess, the VI GET for use with LabVIEW Web Service, only not to get of the Internet pages.

    Using the simplest way:

    Andrey.

  • VALIDATION - function returns the error text

    I have a domain that occurs on about 12 pages, I need to post this field with some code

    I created a function on the database that performs this validation, I pass the field value to the function and it returns some text of error, or NULL if the value is correct

    I can't for the life of figure me out how to call the function of APEX

    I've tried everything

    FUNCTION RETURN ERROR TEXT, Expression SQL, PL/SQL Expression... nothing works!

    to call the function my comand is

    FN_VALIDATE_HR1_REF (: P1_GCI,: P1_HR1_REF);

    I want to return the error on the function text and display it in the banner of APEX error

    any help greatly appreciated

    A function like this return error text should work:

    Return (FN_VALIDATE_HR1_REF (: P1_GCI,: P1_HR1_REF));

    Is giving the error?

  • How to get the query of the region "PL/SQL function body returns the query string"?

    Hello

    is it possible to get the query string from the region of type "PL/SQL function body returns the query string"?

    I can get the definition of the region as a PL/SQL procedure, but I am interested in the returned query. I tried to write something like

    < pre > v_return_query: = «...» » ;
    : P49_QUERY: = v_return_query;
    Return v_return_query; < / pre >

    to save the return on hidden item P49_QUERY string, but it does not work. I get the error message: ERR-1002 cannot find the item for the "P49_QUERY" element ID in the application '4000 '.

    Kind regards
    Przemek

    If you need to make reference to a page element in the block then you can use this type of control to avoid having to use generic column names:

    if apex_application.get_current_flow_sgid(:APP_ID) = apex_application.get_sgid then-- runtime  :P9_SQL := vSQL;else-- design time  null;end if;
    

    But if all you want to do is capture the SQL debugging you can take all the references element in the block and use the insert statement (in a debug table) as I showed earlier.

    Scott

  • 12.2.4 WebADI - Integrator custom fails to cleanup script is triggered when the import returns the error lines

    Hi, hoping for help because it is not very useful detailed documentation on this topic here.

    I built a custom WebADI that uses custom procedures to validate and download the date in a custom table.  I then called an importer script that checks the balance of files (and other things) and mark the lines that do not reach a State of error.  I also managed to get these errors to be selected by the definition of error line and message error search section and everything is right with the world.

    Except that when imported and reports to hide the sad faces appear in the worksheet, I expect the cleanup script then learn to delete the records so that when the errors are corrected in the spreadsheet we don't get the lines in double... and is not.  No amount of tweaking, etc. application errors will result in cleaning the fire.

    Can someone tell me what I need to import of PL/SQL program to do when it detects a mistake for execution of the cleaning procedure?

    Thanks in advance

    Mike

    IT FIXED myself.

    The downloaded must be a function and return an error message of VARCHAR2.  If you return NULL - then the cleaning is not called as expected. If you return to any string, then cleanup is called.

  • How to perform a function and return the result in a variable of liaison

    Hello

    I'm trying to calculate the sum of the salaries of all persons with a particular using a function JOB_ID TOTAL_INCOME (v_job_id).

    create or replace function total_income
    + (v_job_id in VARCHAR2) +.
    Number IS BACK
    v_total number (6);

    cursor get_sal is
    Select the pay of employees
    where job_id = v_job_id;
    BEGIN
    v_total: = 0;
    for emp in get_sal
    loop
    v_total: = v_total emp.salary; +.
    end loop;

    dbms_output.put_line (' Total salary ' | v_job_id |' is: ' | v_total);
    Return v_total;
    END;

    Now I woud like to perform this function and assign the value returned in a variable binding test_sal

    test_sal variable number (6)
    SELECT total_income ('AD_VP') in: test_sal FROM DUAL;
    dbms_output.put_line (' Sal Total :'||: test_sal);

    This returns the errors below:

    SELECT total_income ('AD_VP') in: test_sal FROM DUAL
    *+
    Error on line 0
    ORA-01036: illegal variable name/number

    dbms_output.put_line (' Sal Total :'||: test_sal);
    Error on line 3
    ORA-00900: invalid SQL statement

    Could someone help me what could be the problem? Thanks for your time...

    Hi Kiran and welcome to the forum,

    You mix SQL and PL/SQL

    It's the way in which SQL:

    SQL> SELECT total_income('AD_VP') FROM DUAL;
    
    TOTAL_INCOME('AD_VP')
    ---------------------
                      123
    1 row selected.
    

    It comes to PL/SQL in SQL * more

    SQL> variable test_sal number
    SQL> execute :test_sal := total_income('AD_VP')
    PL/SQL procedure successfully completed.
    SQL> exec dbms_output.put_line('Total Sal:'||:test_sal)
    Total Sal:123
    PL/SQL procedure successfully completed
    

    Concerning
    Peter

  • Parser returned the error 0xC00CE566 help!

    Hello Microsoft! :)      * Got to mentioned before starting! My English is so bad! and... I'm a fool to the system in computer science ==

    I can't find a solution to solve the issue of the "Setup parse error", so I need help!
    Because I can't attached images here, so I will attach a few links of the error. Sorry!
    Well, first of all! I mention that I used this old computer on 4years. And I can't play anygame, Sims2 & 3, Resident Evil1 ~ 5, Fear, Left4Dead1 & 2, and so on...
    Since last Thursday, I played my favorite game, Sims3!  And it pops up an error...
    Error image:
    I keep restarting and rebooting always cannot open the Sims3 Launcher, but I can still play "TS3.exe" is NOT TheSims3Launcher! I have although there is Sims3 error, ignore it and I play another game (Resident Evil), Popping Out error again! So I tried some of my games in my laptop, but fortunately some work normally and some error pops out!
    So, I continue to find the solution for the error! I read alots of section in the Microsoft communityand do what the article says. But no solution!
    I also have this reference article:
    Because some of their problem is the blue screen and the error of the Analyzer when they start! ToT
    I did as he said, run System File Checker (SFC.exe) and type sfc/scannow
    Then start it again, but when it comes out an error saying cannot solve the problem.
    So I run method 2: run the Startup Repair by using the Windows Vista installation disc
    But still can not help. I restore the system to the point different.
    No solution too, after the restoration, it restarts and goes back to the desktop, so I run Sims3, but error pops up once again. ==
    So I have different restore point, but the same question... Configuration parse error!
    Some of the article Turn Windows Feature On or Off. So, I try to turn on and off all in the box of Microsoft .NET Framework 3.5.1. Restart, and restart. Then I try to activate some and disable some, restart, then restart.
    Image to activate or disable the functionality in Windows

    I though that solves the problem. But still, pops up an error...
    ==... I continue to find solution around these days... If I'm helped Microsoft! D
    I thought to uninstall it and reinstall, but is not in the section Uninstall or change a program . I found MICROSOFT.NET Framework 4 Client Profile and Microsoft .NET Framework 4 Extended only...
    The Uninstall or change a program image below section is:
    Then he says,
    Parse error
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG \machine.config
    Parser returned the error 0xC00CE566
    Then I went to C:\Windows\Microsoft.NET\Framework\v2.0.50727\config \machine.config and check my "machine.config" lack.
    But it's still there and I went to click on all those who ".exe" (application) in the Framework folder (because I'm and silly) xD ".
    I thought that all of the problem solves but still error Parsing comes out when I run Sims3Launcher.exe ==
    Well, I don't know this is my computer problem, but before Thursday last, everything works perfectly...
    But I still want to show my 'OLD' portable system
    The system image: (if I scroll down it was the product key, so I jump, isn't bad, right?)

    Microsoft hopes to help, I can do some steps you call me to do!
    Please answer weather you have or no solution :(
    I can't wait! ToT x 9999999 thanks Microsoft!
    Thank you<>
    Louis

    Hey andrewsu,

    Thanks for the reply! : D
    None of them works for me, but I found a solution here:

    The steps are: * (copied from a user)

    -Go to the folder C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\, do a right-click the machine.config file, and then select Properties.

    -On the Security tab, click on the Advanced button and from there, click on the owner tab.

    -Choose your user account under the heading "change owner to" and click on apply.

    -Return to the Security tab in the previous window, then click the button change.

    -To give you complete control over the files.

    -It may be a good idea to make copies of the machine.config and machine.config.default files if you have not already.

    -Rename the file 'machine.config' to 'machine.config1' or something like that.  Then rename 'machine.config.default' just 'machine.config '.

    After you rename and apply, everything works fine for me ~ ^^

    But some problems persist at the launch of some software ~

    But the games work perfectly ~! xDD

    Thank you very much for your help! xDD

    * (Sorry for my bad English) ==

  • Mathmatical function to return the value in injectors

    Hello
    I have obliged. If value for ex Lake 4400000, he should return as 4.4millions even for billions.
    is there an oracle function to return the value in this format. ???

    Hello

    When I want to have a "readable" released in large numbers, I use to do the following:

    Scott@my11g SQL>with t as (
      2  select 3456123456 n from dual
      3  union all select 4567123 from dual
      4  union all select 123465 from dual
      5  )
      6  select n, case when n>1000000000 then trunc(n/1000000000,1)||' Billions'
      7  when n>1000000 then trunc(n/1000000,1)||' Millions'
      8  else to_char(n) end fmtn
      9  from t ;
    
             N FMTN
    ---------- -------------------------------------------------
    3456123456 3.4 Billions
       4567123 4.5 Millions
        123465 123465
    

    ------
    * + [change] + *.
    Moreover, lakh [url http://en.wikipedia.org/wiki/Lakh] has no meaning outside of South Asia.
    Especially for a French man like me, grown with [url http://en.wikipedia.org/wiki/International_System_of_Units] International system of units that is fighting against what I call "funky" measures empirical such miles, yards, feet, inches, just not multiple of 10³
    Same billion mean differ depending on the country (see [url http://en.wikipedia.org/wiki/Long_and_short_scales] long and short scales)

    Just for "fun": [url http://articles.cnn.com/1999-09-30/tech/9909_30_mars.metric.02_1_climate-orbiter-spacecraft-team-metric-system?_s=PM:TECH] this is what can happen when we do not use the same system of units.

  • Windows Update fails to install KB974234 and returns the error code 80070641

    Previous issues with the installation of the updates or with those who just do not had are released on 11/10, but cannot install KB974234 (published on 10/13).  Update returns the error code 80070641.

    I am running Vista Home Premium with Office 2007 SP2.  Diagnostics Office finds no problem.

    Following further discussions, I have (among other attempts): stopped the Service Windows Installer (returns this message "the Windows Installer service is not started"), tried the Patch Registration Cleanup Tool (wouldn't not - said "a productcode must be determined"), downloaded manually updated.

    Any help would be appreciated!
    Dave

    Hi Dave,http://support.microsoft.com/default.aspx/kb/818018/

    http://support.Microsoft.com/kb/304498

    Hope this can solve your problems,

  • Can not dial any number, because when I press the call button, it returns the error message

    Dear friends, I am struggling to dial any phone number. When I press on the symbol of the dial, it immediately returns the error message 'arrested contacts' - ' o is parou - in Portuguese.
    I already tried to clean the cache and the data of all the apps, tried the hard reset and still the same error. What could possibly be wrong? The errors began after I composed a total of 16 numbers huge telefone number (XX XX xxx xxx xxx xxx). Could it be related to that?
    Thank you all!
    Billy of the Brazil!

    Hello

    Dialing a long number should not affect the Dialer in this way. I suggest you factory reset on your phone via the settings > Backup & reset > reset data. Before you do a factory reset, you might want to backup your data.

  • "The analysis returned the error 0XC00CE556.

    Original title: "Parsing returned the error OXCOOCE556.

    When I start my computer, I get 'Parsing returned error OXCOOCE556' several times. What is - this and how to fix this. I use Vista.

    Hi LouisVoorhies,

    (1) since when are you facing this problem?

    (2) remember to make changes?

    It is sufficient to indicate the complete error message you receive.

    Method 1:  Put the computer to boot and then check if the problem persists

    Follow step 1 in the link below,
    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7

    If everything works well after a clean boot, you can deduce that some third-party services are at the origin of the problem.

    Continue with the remaining steps to pin-point on the third party service.
    After find you the program that is causing the problem, you will have to perhaps to update or install a newer version of the program, if you rarely use that you should consider uninstalling the software.

    Important: n ' forget not to put the computer to a normal startup follow step 7 in the link.

    Method 2: Check the box next to Microsoft .NET Framework 3

    (a) click Start, click Control Panel, and then double-click programs and features.

    (b) click on Turn Windows Features on or off.

    (c) If you are prompted for an administrator password or a confirmation, type the password or provide confirmation.

    (d) check the box next to Microsoft .NET Framework 3

    (e) click Ok, and then restart the computer

  • Parser returned the error 0xC00CE556

    Parser returned the error 0xC00CE556

    Hi Muhammad,

    I quickly gather information in this topic to help you best.

    1. Once you get this error message?

    2. What is the brand and model of the computer?

    3 have there been recent changes made on the computer before the show?

    This error is related to the .net Framework, I suggest you go to the link below and view suggestions posted by Mike onTuesday, October 27, 2009 04:07 and check if it helps.

    http://social.answers.Microsoft.com/forums/en-us/XPRepair/thread/52e9dd11-78c6-4B07-809e-11f7b6cf81ee

    Please post back with the results and we will be happy to help you further.

  • How to cancel the agreement when I'm "EchoSign API returned the error: INVALID_DOCUMENT_KEY.

    We use our SalesForce CRM and tried to cancel the agreements which had sent a former employee, who is no longer with us anymore. Agreements have been "launched against signature" for a few months, and when I go to cancel agreements - it's the strangest thing. This allowed me to cancel about half (5 of 11) documents without problem, but the other six documents give me the error "API EchoSign returned the error: INVALID_DOCUMENT_KEY" whenever I try to cancel and don't do anything else.

    Does anyone know the fix for this? I'm also still learning the whole process EchoSign with our company, I am fairly new to the role of Admin systems.

    Thanks, any help would be appreciated.

    Hello

    I advise you to contact echosign support this directly, or your customer success Manager.

    You can email support at [email protected]

  • Function that return the name of the current report

    Hello

    Anyone know if there is a function that returns the name of the current report?, similar to GET_APPLICATION_PROPERTY (CURRENT_FORM) in the forms.


    Tnks,


    LEFM

    Hello

    You can use the builtin: SRW. GET_REPORT_NAME
    This function returns the file name of the running report

    http://www.Oracle.com/webapps/online-help/reports/10.1.2/topics/htmlhelp_rwbuild_hs/rwrefex/PLSQL/builtins/SRW/srw_get_report_name.htm

    NOTE: it is not the name of the RDF file. Is the name defined in the reporting name property.

    Concerning

Maybe you are looking for