manage an invalid input parameter

Hello

How to build a message indicating what input parameter has an invalid value. ?
CREATE OR REPLACE PROCEDURE loaddata ( pGroupID         IN  VARCHAR2,
                                          pOrderNumber  IN  VARCHAR2,
                                          pOrderDate       IN  DATE,
                                          pItemName       IN  VARCHAR2,
                                          pErrorcode         OUT  NUMBER,
                                          pErrormssg        OUT VARCHAR2 )
Thank you
Sandy

Thanks for the reply... It is part of the package and supposed to highlight package, after a few modifications.

OK, but this does not add to your description.

How to view the message

In general, you do not display messages. Throw you exceptions in pl/sql.

5 input parameter which parameter was incorrect or incompatible data type?

Your procedure has 4 in. and 2 out parameters.

You can not call a procedure with incorrect arguments.

Inside of your procedure, you have to assume that his name was properly or an exception would have been thrown in the environment called him.

If the arguments must be validation, you must do the proper tests and throw exceptions as needed.

Tags: Database

Similar Questions

  • Excel input parameter graphs not valid?

    Hello

    I'm not very familiar with the intricacies of the report generation using specific Excel screw, so maybe I'm missing a blatant mistake here, but I have three separate graphs that I would add to a single excel file, each on a separate sheet. I can generate the data and record a single chart very well, but for some reason when I have three going at the same time, an error pops up like this (three times)

    I used the run culminating to find when the program stops and it seems to be the first great VI in my Subvi scatterplot, but I do not understand why the input parameter can be invalid when he works with a single chart.

    Looks like my Subvi the cloud of points, and I also included a zip file of my project as a whole.

    Thanks in advance for any help!

    Hello

    I think that the error may be due to the same reference report being used and closed several times. The cloud of points Subvi closed the same reference three times and as a result the main VI. Try to have the subVIs run one after another and close the reference at the end.

  • The input parameter to pass between 2 maybe bounded task flows a whole list of table or table?

    Hello experts, Im a beginner to ADF dev, currently using Jdev / ADF 12 c.

    I need to move from a table or list of tables of the values of A bounded task flows to delimited the workflow B. How to do in this case, the use of an input parameter?

    I mentioned the following links which have had in the string values as an input parameter, and replaced related fields accordingly with the data type of table list, but it did not work:

    http://docs.Oracle.com/CD/E21764_01/Web.1111/b31974/taskflows_parameters.htm#ADFFD1689

    https://technology.AMIS.nl/2014/01/21/taskflow-InputParameters-explained/

    Oracle JDeveloper 12 c (12.1.2) tutorials - working with stubborn workflows, regions and routers

    The requirement of the business is such that I need 2 different workflow, where the workflow B must be in a popup with train component.

    I thought of using just a stream unique task bounded with pop-up windows on the pop-up windows... which is less elegant... y at - it smoother workaround?


    Thank you very much.

    Even though I know this isn't answering your question, let me stress the design element: in the ADF, view objects are intended to replace beans support / managed in ADF in detention is. It is one of the worst confusion with ADF + ADF BC, where people still use accompanying beans on the scope of the session/view/task flow to maintain user state. Instead of this, you must use display objects, the objects in view transition in case the data does not come directly form DB.

    To finally answer your question: you can pass any type of objects for workflow settings, just make your parameter of type java.lang.Object. Then you can convert it in turn, in the second task flow.

  • ORA-12705 unknown or invalid nls parameter during linux Data Mover psdmtx

    Hello. I install the following peoplesoft products:

    Tuxedo 10gR 3
    PeopleTools 8.52.00
    HRMS 9.10
    WebLogic 11 GR 1 material

    My operating system platform is oracle enterprise linux 6 (2.6.32 - 71.el6.x86_64 #1 SMP). Several houses of oracle database are in place. Oracle 9i, 10g and 11g are all installed in different places on this machine. The operating system oracle and peoplesoft to os account (ex: pshrtest2 - os peoplesoft administrator account) select or choose what version of oracle at the time of the connection; 9i, 10g or 11g. Currently, I am trying to create the HRMS 9.1, database of demonstration of peopletools 8.52 in Oracle 9i. I am familiar with the manual steps of generation of database demonstration using Data Mover (linux: $PS_HOME/bin/psdmtx). This version of demonstration via Data Mover manual step is a failure for the peopletools, 8.50.00, 8.51.00 and 8.52.00, but he managed to previous revisions of peopletools such as 8.48.00, 8.48.10, 8.49.00.

    Control Data Mover:

    psdmtx CT - ORACLE - CD HRTEST2 - CO SYSADM - CP SYSADM - CW - PEOP1E - FP dbsetup.dms PEOPLE

    error of the Data Mover:

    PSDMTX error: access code
    Reason: Couldn't sign database HRTEST2 with user SYSADM.

    Mover track #1
    file: datamover.trc

    ? appsrv.3917 (-1) [27/11/12 00:33:03] (0) used Cache Directory: / media/v02/psoft/hr852test2/PS_CACHE/CACHE/1 /.
    ? appsrv.3917 (-1) [27/11/12 00:33:04] (0) Cur #0.3917.HRTEST2 RC = 12705 hard = 0.432763 create login information = primary, HRTEST2, PEOPLE, handshake = 0000000000000000
    ? appsrv.3917 (-1) [27/11/12 00:33:04] (3) file: error SQL Access ManagerSQL. Stmt #: 2 error Position: 0 return: 12705 - ORA-12705: unknown or invalid NLS parameter value specified

    Mover track #2

    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 PSORA initializing
    PID: 3948 TIMES: killed Nov 27 00:42:17 maximum cursor to initialize PSDB 2012 = 1024
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 environment change: NLS_LANG = AMERICAN_AMERICA. UTF8
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 initialized PSORA
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 PSORA_Initialize() nStatus = 0 0 0
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 attached to the new server HRTEST2 0 9.200000
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 cannot start session
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012: 12705 oracle error code
    PID: 3948 TIMES: killed Nov 27 00:42:17 2012 ORA-12705: unknown or invalid NLS parameter value specified
    PID: 3948 TIMES: killing Nov 27 00:42:17 PS-sqlcch (0000000000000000) 2012
    PSDMTX error: access code
    Reason: Could not sign database HRTEST2 with user SYSADM

    The linux operating system user account that is used to run Data Mover is, pshrtest2. Via the account of pshrtest2, I am capable of correctly tnsping the HRTEST2 database. I am also able to connect to the HRTEST2 database successfully through sqlplus as follows:

    export ORACLE_SID = HRTEST2
    people/peop1e sqlplus
    sqlplus people/peop1e@hrtest2
    sqlplus sysadm/sysadm
    sqlplus sysadm/sysadm@hrtest2

    HRTEST2 nls_database_parameters

    NAME
    ---------
    HRTEST2

    1 selected line.


    VALUE OF THE PARAMETER
    ------------------------- -----------------------------------
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CURRENCY $
    NLS_ISO_CURRENCY AMERICA
    NLS_NUMERIC_CHARACTERS.,.
    WE8ISO8859P15 NLS_CHARACTERSET
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD-MON-RR
    NLS_DATE_LANGUAGE AMERICAN
    NLS_SORT BINARY
    NLS_TIME_FORMAT HH.MI. SSXFF AM
    NLS_TIMESTAMP_FORMAT-DD-MON-RR HH.MI. SSXFF AM
    NLS_TIME_TZ_FORMAT HH.MI. SSXFF AM TZR
    NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI. SSXFF AM TZR
    NLS_DUAL_CURRENCY $
    BINARY NLS_COMP
    NLS_LENGTH_SEMANTICS TANK
    NLS_NCHAR_CONV_EXCP FAKE
    NLS_NCHAR_CHARACTERSET AL16UTF16
    NLS_RDBMS_VERSION 9.2.0.4.0

    20 selected lines.

    Ora-12705 error is only being received from the peopletools 8.50.00 and above (8.50.00, 8.51.00, 8.52.00) revisions. This error is also received through the application server, even if the original demonstration database has not yet been built. This ora-12705 error is not generated in the previous revisions of peopletools (8.48.00, 8.48.10, 8.49.00). What possible environmental settings can be established and used to address this issue (ex: $NLS_LANG, $LANG)?

    Please, Nicolas.

    The construction of database of demonstration on oracle 10g solved the error ora-12705.

  • Pl/sql table as an input parameter

    Hello.

    I need to know if it is possible to use a pl/sql table as an input parameter to a stored procedure in a package.

    Right now I ve compiled the procedure correctly, but when I try to call, I´ve-PLS-00330.

    EXAMPLE:
    This is the package:

    CREATING a PACKAGE test IS
    TYPE table_list IS TABLE OF VARCHAR2 (20) INDEX directory.
    PROCEDURE proc_test (list IN table_list);
    END TEST;
    /

    Test to CREATE THE PACKAGE BODY IS
    PROCEDURE proc_test IS
    BEGIN
    BECAUSE me IN the list. ... FIRST list. LAST
    LOOP
    DBMS_OUTPUT. Put_line (i);
    END LOOP;
    END proc_test;
    END test;
    /

    And I m trying to call with a block anonimous like this:

    BEGIN
    DECLARE
    TYPE ΠIS TABLE OF VARCHAR2 (20) INDEX directory.
    BEGIN
    call_list (1): = "my_record_1";
    call_list (2): = "my_record_2";
    call_list (3): = "my_record_3";
    test.proc_test (call_list);
    END;

    And then, I ve
    ORA-06550: line 8, column 2:
    PLS-00330: invalid use of the name of type or subtype

    Do you understand how I have to do?

    Thanks for your help.

    Respect of

    You call it with the type that you defined.

    BEGIN
    DECLARE
    call_list test.table_list := test.table_list();
    BEGIN
    call_list(1) := 'my_record_1';
    call_list(2) := 'my_record_2';
    call_list(3) := 'my_record_3';
    test.proc_test(call_list);
    END;
    
  • ERROR: Invalid input. home page loading IE load properly?

    Try to load the homepage of our local Government to the:
    http://www.addisontx.gov
    results in a blank screen otherwise with the following message is displayed at the top left:

    ERROR: Invalid input. Use the back button on the browser to go to the previous page.

    This page will load free error in Internet Explorer. The problem existed before my update of Firefox in version 9.0.1

    Hello

    Please try after deleting cookies and if it persists, try a Ctrl + F5 refresh: (Alt + T) Tools > clear recent history... (or Ctrl + Shift + Del), next to range of time:, select all, click Details , and check the Cookies. CTRL + F5 Refresh allows bypasses cache and brings in the new page.

    Clear recent history

    ...............................................................................................................................

    Useful links:

    Everything on tools > Options

    Beyond the tools > Options - about: config

    Subject: config entries

    Information page (Alt + T) tools > Page Info, right-click > view Page information

    Keyboard shortcuts

    View without Plugins

    Files & Firefox profile folder

    Firefox commands

    Basic troubleshooting

    After the upgrade

    Safe mode

    Extensions of the issues

    Troubleshooting Extensions and themes

    Troubleshooting Plugins

    Test Plugins

  • Invalid URL parameter

    Hi all

    I'm developing an application using HttpConnection which should integrete with BES.

    Normally our application works through GPRS in airtel & Vodafone Mobile Connect Service to Vodafone.

    But now I want to integrete with BES. So, I followed the steps in the link below

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is...

    For example our URL is like this: http://hostort/app; deviceside = false

    Here, I get the error ' invalid URL parameter' in the device.

    Thank you

    Nithya.

    I agree with the previous posters - it is unlikely that he is BES device.  Given that you have properly connected with deviceside = true, a later connection with deviceside = false on a BES device, would have a split-pipe problem.

  • SQL * more: how string manipulation on the input parameter?

    Hi people,

    I will be grateful if you could help me create a sql (NOT a bash script!) script that uses a substring of the input parameter to a file name that will be rolled up into stuff.

    example:

    -sample.sql

    which can be used as:

    -$ sqlplus/nolog @sample.sql abcd_efgh

    and the script works similar to the pseudo-code below:

    "...

    file_name = 'test_ ' | substr ("& 1 ', 6)

    name of spool file

    ...

    spool off

    "

    Thank you

    Babak

    Hello

    I found a solution:

    "

    ...

    column new_value filename filename

    Select "test_". filename substr('&1',6)

    Double;

    coil & filename

    ...

    spool off

    ..."

  • dropdown custom as an input parameter

    So I asked a number of questions today. Always be up to speed on vCO.

    The workflow I created links in a PowerShell module that I wrote that tell a restAPI.

    The client provides an Vc:VirtualMachine object and am now able to collect the name of the Cluster, vcenter hostname of the virtual machine.

    I want to do is provide a drop down menu like input parameter with custom selections I can provide in the form of text.

    Is this something I can do easily or should I link to something? Is there a tutorial on this operation? I'm sure this question has been asked before.

    Thank you very much! great community!

    I think that I thought about it.

    the input parameter must be of type String.

    the presentation will be a predefined list of answers which will be an array.

    Thanks again!

  • Workflow based on the input parameter

    I use JDev 11.1.1.6.

    I have an application that uses a workflow with 'ExecuteWithParams' to get the parameter from a URL and display the records on a page.

    I have it using a Bind Variable on the VO that corresponds to the InputParameter on the control ExecuteWithParams.
    What I would like to make is the flow to another page, depending on the parameter used in the URL.

    Example:

    If param in the URL is '? TEAM = 1 "then I go to the TEAM page and display records for TEAM 1.

    If param in the URL is '? REGION = 3 "then I would go to the REGION page and display records for REGION 3.

    Thank you
    Ray

    This could probably be resolved using a router activity or a custom default activity in the workflow method. Then from the method/router, can easily get to the desired activity of the TF based on an input parameter. For example if the parameter is route 'region' to executeRegionIteratorWithParams, which, in turn, can "go" to view displayRegions activity.

  • An input parameter is used as a graphic target value?

    Hi all

    It seems that the target value can be entered as a fixed value and may not be taken from an input parameter. It seems that the input parameters are used for filters. Is this true?

    Uh, ok, I got it.

    Indeed, the target must be a constant value, and as you say, it is not an easy way to change it.

    One delicate idea is to use a combination chart (bar and line).

    Create a new dataObject called 'target', add a column called 'target' for value target and another column called 'group' to the value used in your bar graph series grouping and the values with the same target for all possible groups.

    Then, change your view to the table from the drop-down list, configure the same bar chart and add the new dataObject "target", set up as a line chart, using the same grouping.

    You can also extend this idea to include a date column, if you are looking for historical data, so you can see in the chart in the 'evolution' of your target against the data.

    Just an idea...

  • How to bind the mapping of input parameter in the process using the OMB more flow

    Hello

    I've created a workflow process with a map.
    This mapping is an input parameter, I want to link to a variable using OMBPlus

    OMBALTER PROCESS_FLOW '$process' VALUES of CHANGE of PARAMETER 'P_EOD_DATE_IN' SET PROPERTIES (BINDING) ("V_EOD_DATE") does not work as P_EOD_DATE is NOT a process parameter
    nor
    OMBALTER PROCESS_FLOW '$process' MODIFY PARAMETER ' $mapname/P_EOD_DATE_IN ' VALUES set PROPERTIES (BINDING) ("V_EOD_DATE") as the reference "$mapname/P_EOD_DATE_IN ' is not valid."

    Any suggestions?

    Best regards
    Klaus

    Hi Klaus,
    Look here {: identifier of the thread = 640397}

    Kind regards
    Oleg

  • FDM Multiload text file error - input parameter too long

    I work with a multiload text file that gives an error indicating that the input parameter is too long. I've loaded with success the same data using the Excel interface, but were not able to load the text version. The only thing I changed is adding the 12 required (12 periods) to the 4th line of the file. The target system is Essbase. Here is the error I get:

    * Start the journal entry for the Runtime Error FDM [2011-02-16 / 09: 50:48] *.
    -------------------------------------------------------------
    ERROR:
    Code............................................. 9050
    Description... Too long input parameter. Queue = MultiV.txt
    Process... clsMPLoader.mStructGetTextToProperty
    The component... upsWMPLoaderDM
    Version.......................................... 1111
    Thread........................................... 1416

    IDENTIFICATION:
    User............................................. admin
    Name of the computer... KYINDEPMAPPD02
    App Name......................................... FINPLAN
    Client App....................................... WebClient

    CONNECTION:
    Provider......................................... SQLNCLI
    Database server... KYINDEPMSQLD01
    Name of the database... FDM_FINPLAN
    Trust connect... Fake
    Connect status... Open connection

    GLOBALS:
    Location......................................... Test_MAPJDE
    Location ID... 749
    Location Seg... 3
    Category......................................... Real
    ID of the category... 13
    Period........................................... Jan - 2010
    Period ID........................................ 31/01/2010
    POV Local........................................ Fake
    Language......................................... 1033
    User Level....................................... 1
    All Partitions... True
    Is Auditor....................................... Fake

    Your multiload text file format is incorrect. It should have the following format:

    TEST_MAPJDE
    REAL
    Jan - 2010
    12
    R, M
    c, a, i, 1, 2, 3, 4, v, v, v, v, v, v, v, v, v, v, v, v

    Simply having once header tags in the text version of the document.

    Hope that helps.

  • Cannot provide an input parameter when starting a mapping of the control center

    Hello

    I have a problem with my control center. When I start a map that requires an input parameter, theres is no prompt to provide these parameters in the job details window.
    Last week, everything works fine. But now the jobs of law begins immediately. I can see the job details window but I can't provide an input parameter. What I have to change in preferences that I can insert an input parameter in the job details window.

    Thank you very much.

    Greetings

    Tools-> preferences-> prompt for the run settings.

    Concerning
    If

  • Try to get the input parameter of a web service Yanick based on the value of the table

    Hello-

    I am new to ADF and Jdev 11 g (I'm a developer of forms). I had created a web service from a db stored pl/sql package. I can run a function with a parameter of the ADF faces.

    Instead of the input being entrable user parameter, I want to be based on a selected value of ADF table column. How to correlate the value of the selected row in the column as an input function parameter?

    I played with an ADF output text based on the table column ADF PartialTriggers the value set for the ADF... table that updates the output text based on the selected column. Can I use some kind of partial trigger on the input parameter?

    From a point of view of forms, I am looking for ownership of "Copy Item value" :)

    Two options:
    Declarative in tab link, as shown here:
    http://blogs.Oracle.com/Shay/2009/07/java_class_data_control_and_ad.html
    (its a method POJO but should be the same for a Web Service invoke).

    Or via code in your backing bean:
    http://blogs.Oracle.com/Shay/2009/06/setting_parameter_value_for_bi.html

Maybe you are looking for