SQLAssembler: Handling dates

I'm just wondering if anyone has had any luck using date/time
fields with SQLAssembler, as I'm having a few problems.
My update query declaration looks like this:
<update-item>
<sql>UPDATE Timesheet SET person=#person#,
<sniiiiip, lots of fields>, date=#date# WHERE id=#_PREV.id#
</sql>
</update-item>
I'm editing the data from the DataService with an item
editor, which looks something like this:
<mx:itemEditor>
<mx:Component><mx:DateField
formatString="DD/MM/YYYY"/></mx:Component>
</mx:itemEditor>
I'm using an actionscript-class declaration in the
SQLAssembler config, and it that class the var named "date" is of
type Date.
My database is an Access MDB connecting with
sun.jdbc.odbc.JdbcOdbcDriver.
If I remove the part which sets the date field (date=#date#)
from my update query, everything works perfectly.
I have LCDS set to show all debug messages, and this is the
error shown when I exit the date field after changing it:
When I set editorDataField="selectedDate" I get the following
error:
[Flex] 16:19:50.468 [DEBUG] [Service.Data.SQL] SQL Assembler
jdbc exception on operation=update-item
error=java.sql.SQLException: SQL Exception : Unknown SQL Type for
PreparedStatement.setObject (SQL Type=1111
And if I set editorDataField="text" (which appears to cause
the format string to be applied according to the rtmp message
intercepts), then I get this:
[Flex] 16:27:23.500 [DEBUG] [Service.Data.SQL] SQL Assembler
jdbc exception on operation=update-item
error=java.sql.SQLException: [Microsoft][ODBC Microsoft Access
Driver] Syntax error in UPDATE statement.
And if I then add single quotes around the date field in the
update query ( date='#date#' ), I get this:
[Flex] 16:32:11.156 [DEBUG] [Service.Data.SQL] SQL Assembler
jdbc exception on operation=update-item
error=java.sql.SQLException: Unexpected exception : 7
I've tried various format strings which I think Access should
handle, but they all result in the unexpected exception error. I've
also tried changing the data type on the actionscript class to
String but it still gives the same results.
What would be really handy would be if I could see the exact
query which is being run against the database to try and determine
what is actually being entered when the error occurs.
I've tried
this logging jdbc driver,
but so far I couldn't get it to work with the Access driver and the
trouble shooting documentation is very sparse.
If anyone has any clues on either how I can see the actual
update query SQLAssembler is running or what I need to do to enable
editable date fields I'd be very grateful.
Thanks,
Robert

I've now tried with 2 other databases:
MySQL works perfectly.
MSSQL fails with the error "The Java type java.util.Date is
not a supported type."
So this might be a question of whether a specific JDBC driver
can map Java's date object to a field correctly.
EDIT:
I tried experimenting with another JDBC driver to connect to
MSSQL:
jTDS
It failed with a very similar error message, but it can be
tweaked to map the JAVA_OBJECT type to datetime, but there may be
side-effects of this change (e.g. another type without mapping
available defined my now cause a class cast exception rather than
resulting in an sql exception being raised).
In most situations storing the date in a timestamp would be
more appropriate than a datetime field, but as the SQLAssembler
appears to be unable to map Timestamp to anything but ByteArray
this solution doesn't seem feasible here. If SQLAssembler were to
map to java.
sql.Date instead of java.
util.Date, this would also be undesirable as the java.sql
version does not include the time.
If anyone is interested in the tweaks you need to make to the
jTDS driver then post here and I'll put the diff up, but really it
feels "a bit dodgy" to map JAVA_OBJECT jdbc fields to date and
probably not something you'd want to do in production for the sake
of reliability (this is just for a small internal project at my
company).
Now I just need to work out how best to enable people to edit
a time as well as the date in the DateField...

Similar Messages

  • How to handle data in a request object

    I want to know the best way to handle data received from sql query to display on a jsp page and for page navigation. If I store data in a request object then the data is lost after displaying first page. When user hits Next link to view more data I need to do another query to database which I want to avoid. I display only 20 rows at a time. So if my query returns 100 rows I display 5 pages. I need to retain data when user hits next to view other pages. What is the best way to handle this?
    - Raj

    By caching your resultset. There are caching custom tags that perform this function. Check out http://www.servletsuite.com/jsp.htm.

  • How do you handle date and time in a global implementation

    Hello:
    Does somebody have a strategy on handling date and time in a global environment? Does Oracle timestamp it based on the Time Zone it is in? If so, if I have a distributed data architecture and data is getting replicated across these sites that are in different time zones, how does it handle the situation?
    Thanks.
    venki

    There are a variety of TIMESTAMP data types-- TIMESTAMP, TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE. TIMESTAMP WITH TIME ZONE or TIMESTAMP WITH LOCAL TIME ZONE will probably work for you. If you are going to display the data to a user, however, TIMESTAMP WITH LOCAL TIME ZONE is probably the best option since it automatically converts to the local time zone. If you just have application code that is looking at the timestamps, either one will work.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Model of how APEX handles data (values)?

    Reference {thread:id=2486655}
    I'm trying to get a model of how APEX handles data (values). There are several places(?) that data (values) can exist. Or so it seems. I'm trying to understand how these work -- to put all the pieces together.
    Question:
    A) Where data can be?
    1) In the database
    2) In the session
    3) Rendered -- and hence displayed on the screen, if a displayed value -- but not in the session
    4) In perhaps(?) some working memory pool(?) but different from the page rendered values I see on the screen?
    5) Other?
    Why do I think this is relevant?
    Question:
    B) If there are rendered values and session values different from the rendered values, then when code executes, which of these values (rendered or session) is it executing against?
    And maybe the answer is, "You don't understand what's going on." Yes, "Exactly!" Hence the question.
    Best wishes,
    Howard

    Howard (DBA in Training) wrote:
    I'm putting this together now. For example:
    I set the value of a Page Item (say, :P2_DATA) to "BEFORE" in a Before Region process and change it to "AFTER" in an After Region Process. 'BEFORE' was displayed on the screen but 'AFTER' was in the session state. So I see that PL/SQL changes these values in the session state. But it doesn't "go back" to change the HTML after the region has been rendered -- hence we see BEFORE shown on the screen. (I'll have to think about what a Dynamic Action does.)
    Also, if a page item has a default value, say 'DEFAULT' then that value doesn't get into the session state. At least, not with my current settings. Oh, that explains a lot of confusion!! I suppose there's a logical reason for this but who would expect default values to be differently from other PL/SQL operations on the item?
    Questions:
    1) So why does a default value not get put into the session state?Several reasons, among them:
    *1. When/why is the value required?* Region items (and thus their source and default values) are rendered in region/item sequence order. The item's source/default value would therefore not be available in session state until it's rendering point. This is frequently later in page show processing than the value is actually required, such as the common use case of including a data value in the page or region title. Setting the value in a Before Header/Regions computation or process makes it available as required before the item is actually rendered.
    *2. The rendered page might not be submitted.* Default values are typically set when a page will create a new row. Consider the situation where the user clicks a "Create" button and is presented with an order entry form containing several default values. They then decide they don't want to create a new order after all, and navigate away from the form page via some mechanism that uses a redirect rather than a submit (such as a default "Cancel" button). This means that no page submit processing is performed, and generally that no session state management is performed. If the default values were set in session state, the order entry page would contain the default values for the non-existent order despite the user never submitting it. This may have unwanted side-effects if these values are referenced elsewhere in the application, and therefore would require extra session state management to be built into the application.
    *3. A rendered item might not be submitted with the page.* Per the HTML specification, the values of disabled controls unchecked checkboxes are not POSTed on page submit. Consider a situation where a checkbox item is set with several default values, but the application requires that the checkboxes be cleared and disabled by a dynamic action if the user chooses certain options from a select list. In this case, on page submission no values are submitted into session state for the checkbox item. If the defaults had been set in session state, then the application would be in an inconsistent state, with the user-selected option indicating that none of the checkboxes were checked, but with session state holding values showing that they were. This would require additional processing to ensure that the application's state was consistent before saving it to the database.<sup>1</sup>
    2 & 3 are particularly significant in basic wizard-generated applications. Doing things in this way, the wizard-generated DML and navigation "just works", without the need for additional session state management.
    2) Is there a Page Item setting that causes the default value to be saved to the session state?No. Hopefully the explanations above provide sufficient reason to show why this is genearlly not desirable. On the rare occasions when it is required, set the session state value using a computation or process.
    <sup>1</sup> There are other reasons&mdash;mainly security related&mdash;that make it good practice to perform such checks in more complex and internet-facing applications anyway.

  • How to handle data that got from SAP by Webservice?

    Hi, Gurus.
    I am working on IFbA with ABAP and Adobe LiveCycle Designer.
    I've developed a function module in R/3 system and created webservice, connected the WSDL address to the form. The problem is how can i handle data that got from SAP by Webservice?
    It's Ok if i bind the dataconnection node to the form element, but how can i handle data without binding to the form element? I mean that how can i use the data retrieved from Webserivce in the Javascript, please give me some sample code or script method.
    Thanks.

    Hi Yang,
    If you are using Web Service, then the binding will be done automatically.
    It can't grow automatically, what else should i do to achieve this?
    1.Select the table(make sure you are not selecting subform) in Hierarchy view
    2. Under table select the Row which is having the required fileds for data
    3. In the Binding of that row, check the checkbox "Repeat Row for each item data" and under that check the Min Count which will set the default row **** to 1
    Regards,
    Sachin

  • Handling Dates in JAX RPC Webservices

    Im converting an old application over to the JAX RPC webservices. We have a situation where the server and the client use the same bean jar file. When I connect up to my webservice the beans it dumps out have XMLGregorianCalendar as their datatype, if I try to feed this back to use this in the webservice, I have all sorts of issues for one, it's not serializable. So, how should I handle dates that I need to have the same datatype on the client and server?

    Hi.
    check following hope you will help
    http://blogs.oracle.com/wssi/entry/introduction_to_oracle_web_services

  • How does Tomcat handle data files?

    Hello,
    To test something, i wrote a small test.jsp file, to figure out how tomcat handles data files. The content looks like this:
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
    <%@ page import="java.io.*"%>
    <%
              String Line;
              try
                   FileWriter fw = new FileWriter("http://localhost:8080/act/testfile.dat");
         PrintWriter pw = new PrintWriter(fw);
                   pw.write("yeah baby yeah");
                   pw.close();
                   FileReader fr = new FileReader("http://localhost:8080/act/testfile.dat");
         BufferedReader br = new BufferedReader(fr);
                   Line = br.readLine();
                   br.close();
              catch (Exception e)
                   Line = "OEPS : " + e.getMessage();
    %><%=Line%>
    </body>
    </html>
    This give me an error.
    When i chance the path of the Filewriter adn filereader to: c:/testfile.dat
    it works.
    Can anyone explain this to me...
    many thanks
    Hugo Hendriks

    I think you should rewrite your code using the following.
    FileWriter fw = new FileWriter(getServletContext().getRealPath("/testfile.txt"));
    FileReader fr = new FileReader(getServletContext().getRealPath("/testfile.txt"));It works for me.

  • Best Practise to handle Data Refresh & Hierarchy

    Hi,
    During a recent discussion with one of our BI user groups, the questions were raised as what the best practice are to handle the following two issues.
    Issue 1:
    If entries are posted to the prior periods in SAP R/3 (outside of the daily auto-refresh range), the current process is that the user group will ask us to conduct a manual refresh in BI for the prior periods which are effected. 
    Question: Is it possible to set up a trigger in the system, so that BI knows which periods are changed and automatically refreshes data for those periods?
    Issue 2:
    If a hierarchy used in the reports is modified, there might be an adverse impact on the financial data the user group reports.  The current process we have in place is to run a group of BI reports for both current year and prior year to make sure nothing is impacted, but there is limitation to this current process.  What if there is no impact on current or prior year, but on the years prior to that?
    Question: What other global companies do to minimize such reporting impact, especially when they have hundreds of complex reports?
    If someone has any info on this, help me in sharing the same.
    Thanks all for your support.
    Regards,
    Murali

    Hi,
    1) I would recommend you consider doing another delta init w/o data transfer for all years. (of course first you need have a quiet time in the source system, then need to pull the existing data in the delta queue).
    If you don't and /or can't have delta loads for some reason, in the source system, find the table(s) for the old periods, check with your DBAs to see if they can create a "database trigger". With that,  when this table is changed, they can send the new/changed record to another copy table that you can create an extract against it.
    2)When a major report needs a change or when we need to change an infobject/hierarchy that will impact many reports, we ask our business analyists/super users/reporting gropus to test the key reports. This is of course after we run some queries in our QA environment to compare the results (before and after the change).
    I would like to get consensus from all the regions before touching the global reports, and have them send me their agreement on it.  If everybody is happy, we make the change, ask user to test the query and give us a sign off in QA, then send the query/infoobject.hierarchy to production and regenerate the queries in prodcution if necessary. If you are not too comfortable making this change, at least try avoiding the key dates/weeks, maybe send the change to production Friday afternoon so that if it doesn't work you can change it in the weekend etc.
    Cheers
    Tansu

  • Best practice for handling data for a large number of indicators

    I'm looking for suggestions or recommendations for how to best handle a UI with a "large" number of indicators. By large I mean enough to make the block diagram quite large and ugly after the data processing for each indicator is added. The data must be "unpacked" and then decoded, e.g., booleans, offset binary bit fields, etc. The indicators are updated once/sec. I am leanding towards a method that worked well for me previously, that is, binding network shared variables to each indicator, then using several sub-vis to process the particular piece of data and write to the appropriate variables.
    I was curious what others have done in similar circumstances.
    Bill
    “A child of five could understand this. Send someone to fetch a child of five.”
    ― Groucho Marx
    Solved!
    Go to Solution.

    I can certainly feel your pain.
    Note that's really what is going on in that png  You can see the Action Engine responsible for updating the display to the far right. 
    In my own defence: the FP concept was presented to the client's customer before they had a person familliar with LabVIEW identified.  So I worked it this way from no choice of mine.  I knew it would get ugly before I walked in the door and chose to meet the challenge head on anyway.  Defer Panel Updates was my very good friend.  The sensors these objects represent were constrained to pass info via a single ZigBee network so I had the benefit of fairly low data rates as well but even changing view (Yes there is a display mode that swaps what information is displayed for each sensor) was updated fast enough that the user still got a responsive GUI.
    (the GUI did scale poorly though!  That is a lot of wires!  I was greateful to Jack for the Idea to make align and distribute work on wires)
    Jeff

  • Handling date to ADD or Substract fixed # of days using standard function

    Hi ,
    Using the standard functions in XI, is it possible to add or subtract a fixed number of days from the date i get from the input file.
    Like, from file I get the date as 25/06/2009.My output should be 05/07/2009 after adding 10 days .
    can some one guide how to handle this.
    Thanks,
    Ven..

    Hi Ven,
    Here is a  UDF code,which takes date(format:yyyyMMdd) as input and does addition or subtraction operations based on <field 1> value,return the result date(format:yyyyMMdd) as string value.
    public String GenerateDate(String date_input, String field1,Container container){
    //Here "date_input" and "field1" are inputs for this UDF
    int date = Integer.parseInt(date_input);
    Calendar cal;
    int day = date % 100;
    int month = (date/100) % 100 - 1;
    int year = date / 10000;
    cal = Calendar.getInstance();
    cal.set(year, month, day);
    /implement addition or subtraction logic here as your needs/
    if (field1 == "A")
    cal.add(Calendar.DATE, 10);
    else if(field == "B")
    cal.add(Calendar.DATE, -5);
    day = cal.get(Calendar.DATE);
    month = cal.get(Calendar.MONTH)+ 1;
    year = cal.get(Calendar.YEAR);
    date = year * 10000 + month * 100 + day;
    return (""+date);
    You can use Standard Funtion DateTrans to convert date from your format to the format used in the UDF and vice versa.
    Regards
    Pravesh

  • HOW: File handling - Date and time of file created/modified

    Hi all,
    Is there any way by which we can find out the date and time of the file created in operating system using file handling through PL/SQL.
    Eg:-
    I have a directory in which I am storing some files, and for a given file name I must know when that file was created, i mean date and time.
    Might be there is some simple way, please help out.
    regards
    CJ

    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:439619916584#73995149457661
    Remember to get the correct privs (java privs) on the directory.
    Mette

  • Handling DATE and TIME in SELECT Statment

    Hey pros,
    I have this problem where I want to execute a select query based on date and time, but I want it to be handled in such a way which is better explained with this example:
    User enters a date range of Apr. 10 and Apr. 12
    User enters a time range of 9:00am - 10:00am
    The results I want would be from April 10 9:00am to Apr. 12 10am.
    The way I have it working today is that it shows me all data from Apr. 10-12 from 9am-10am on all days.
    Is there an easy way to do this?
    Here is my code (see the 3rd last and 2nd last line)  Thanks!
    SELECT vepowerks vepolgort vepo~matnr
              mara~mtart
              vepovenum vepovepos
              vekperdat vekperuhr vekpstatus vekpexidv
              "gc_bwart as bwart
              vepovemng vepovemeh
              vepo/cwm/vemng vepo/cwm/vemeh
        INTO CORRESPONDING FIELDS OF TABLE gt_tran
    INTO CORRESPONDING FIELDS OF TABLE itab
        FROM vepo
          INNER JOIN vekp ON
              vepovenum = vekpvenum
          INNER JOIN mara ON
              vepomatnr = maramatnr
        WHERE
              vepo~werks = p_werks    AND
              vepo~lgort IN s_lgort   AND
              vepo~matnr IN s_matnr   AND
              vepo~bestq = gc_bestq   AND
              NOT ( vepovemng = 0 AND vepo/cwm/vemng = 0 ) AND
              vekp~status = gc_status AND
              vekp~erdat IN s_erdat   AND
              vekp~eruhr IN s_eruhr   AND
              mara~mtart IN s_mtart.

    I think you might just have to select the date range, then do a loop and read table.
    select xx where date in date_range from x into table y.
    loop at y into wa_y.
      if wa_y-date = lower_date_limit. "this day has the 9am limit
        "only pick those records that have wa_y-time GE 9am.
        <your logic here>
      elseif wa_y-date = upper_date_limit. "this day has teh 12pm limit
        "only pick those records that have wa_y-time LE 12pm.
        <your logic here>
      else. "every day in between the dates
        "get all data no matter what the time is
        <your logic here>
      endif.
    I honestly don't know if there is a select-where clause that will do this automatically, but the above solution should work..hope this helps.
    --Juan
    Edited by: takeabyte on Apr 29, 2010 8:36 PM

  • Handle Date format in a dynamic way

    Hi Experts,
    I need to handle the date format in a dynamic way in different systems.
    Sample Scenario:
    In my DEV system i am writing a select query where i need to validate the date field which is of the format 12/31/9999.
    select * from <table> where date = '12/31/9999'.
    This gets relevant records & works fine in DEV system.
    But when it goes to QA system the same select query fails to fetch data as the date format is 12.31.9999.
    select * from <table>
    where date = '12/31/9999'. --> Fails
    Similarly when it is PRD system (production) the same select query fails as the date format is 12-31-9999.
    select * from <table>
    where date = '12/31/9999'. --> Fails
    Please post your suggestions.
    Thanks
    Dany

    If you are looking at the date from SE16, or some other output screen, dates are converted to what is referred to as external format. But when they are stored, they are stored in internal format which is always YYYYMMDD. So when you are doing a SELECT from database table using a date field in your WHERE clause, you have to use internal format of the date (YYYYMMDD). When you output a date that you extracted onto a screen using WRITE statement, it will be converted to external format depending on user format specifications. But the date will be in internal format within your program, so if you are transferring a date from the database directly to a file, you are transferring it as YYYYMMDD. If you need it in external format, then you have to use WRITE...TO... option. See help on WRITE command.

  • Handle data type like CURR in generic table

    HI ALL
    I'm working on daynamic structure <ls_attributes>  and the values of fields are type string  lsmapping-field_value_
    here in the code i try to fill structure <ls_attributes> with acatul values from it_mapping.
    This is the code that im using
    io_node->get_attributes(
        IMPORTING
          es_attributes =  <ls_attributes>  ).
    LOOP AT it_mapping INTO ls_mapping .
        ASSIGN COMPONENT ls_mapping-tar_field OF STRUCTURE <ls_attributes>
        TO <lo_attr>.
        IF sy-subrc = 0.
          <lo_attr> = ls_mapping-field_value.
        ENDIF.
      ENDLOOP.
    the problem here that when i try to move value like 300.000.000,00 i get the following error .
    The program attempted to interpret the value "300.000.000,00" as a number, but
    since the value contravenes the rules for correct number formats,
    this was not possible.
    Any idea how can convert these string type to type like  KNA1-UMSA1  ?
    or string with value time like 04:29:31 with datatype USCHANGE-MODTI since the field is type T(6)
    and when i put there string i am getting 04:29: the second 31 is omited
    The main problem here is how to convert string with any value to
    the respective type <lo_attr> ,if its time, date, curr etc in  <ls_attributes> i get empty structure with the type of the fields (as field symbol )  
    Best regards
    Alex
    Edited by: Alex Dean on Dec 5, 2010 8:03 PM

    Hi Alex,
    SAP/ABAP works with implicit input/output conversion handled by screen processor for input and by WRITE statement for output.
    The external representation of a currency value, i.e. "1.000.000,00" (depending on user settings) is converted to internal representation ""1000000.00" by screen processor.
    If it does not go through screen, no implicit input conversion takes place and you get the dump as described.
    Editable ALV has just this problem because ALV cells are character fields of length 255. That's why SAP created a generic function module for this. The function module will determine the internal datatype of the field passed to parameter output_internal  and convert accordingly.
    In your case you should pass the currency key as well because the internal representation is different for different number of decimals.
    CALL FUNCTION 'RS_CONV_EX_2_IN'
        EXPORTING
          input_external                     = ls_mapping-field_value
          table_field                        = ls_tabfield
    *   CURRENCY                           = CURRENCY
        IMPORTING
          output_internal                    = <lo_attr>
        EXCEPTIONS
          input_not_numerical                = 1
          too_many_decimals                  = 2
          more_than_one_sign                 = 3
          ill_thousand_separator_dist        = 4
          too_many_digits                    = 5
          sign_for_unsigned                  = 6
          too_large                          = 7
          too_small                          = 8
          invalid_date_format                = 9
          invalid_date                       = 10
          invalid_time_format                = 11
          invalid_time                       = 12
          invalid_hex_digit                  = 13
          unexpected_error                   = 14
          invalid_fieldname                  = 15
          field_and_descr_incompatible       = 16
          input_too_long                     = 17
          no_decimals                        = 18
          invalid_float                      = 19
          conversion_exit_error              = 20
          OTHERS                             = 21
      IF sy-subrc = 0.
        rv_value = <inputt>.
      ENDIF.
    Regards,
    Clemens

  • Streams Conflict Handler Date Format

    Hi.
    Into my Conflict Handler PL/SQL I have this instruction:
         tmp := lcr.get_value('NEW','DT_ULT_VERIFICACAO'); rc := tmp.getDATE(v_DT_ULT_VERIFICACAO);
         IF (v_DT_ULT_VERIFICACAO is not null) THEN
         cmdupd := cmdupd||',DT_ULT_VERIFICACAO='||'TO_DATE('''||v_DT_ULT_VERIFICACAO||''','''||'DD/MM/RR'||''')'; END IF;
    The result after execution is:
    UPDATE HW_ITENS SET USER_UNF_ID=13,CD_ITEM=4,NR_INMETRO=32037347,NR_SERIE='ME - 0295',
    DT_ULT_VERIFICACAO=TO_DATE('04-DEC-09','DD/MM/RR'),NR_ULT_VERIFICACAO=21036627,TP_ULT_RESULTADO=4
    WHERE ITM_ID = 2836955 and SRV_UNF_ID = 13
    As we can see, I received a date format of DD/MON/AA. This is not good to my work. I need a date format of DD/MM/AA.
    How can I change this when using a Apply Conflict Handler ?
    Thank in advance.
    JoseFormiga

    Did you checked the setting of the database NLS_DATA_FORMAT if the column was date or NLS_TIMESTAMP_FORMAT for timestamp.
    Check the setting of V$NLS_PARAMETERS.
    set pages 66 lines 190
    SQL> select * from V$NLS_PARAMETERS
    PARAMETER                                                        VALUE
    NLS_LANGUAGE                                                     AMERICAN
    NLS_TERRITORY                                                    AMERICA
    NLS_CURRENCY                                                     $
    NLS_ISO_CURRENCY                                                 AMERICA
    NLS_NUMERIC_CHARACTERS                                           .,
    NLS_CALENDAR                                                     GREGORIAN
    NLS_DATE_FORMAT                                                  DD-MON-RR
    NLS_DATE_LANGUAGE                                                AMERICAN
    NLS_CHARACTERSET                                                 AL32UTF8
    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                                                $
    NLS_NCHAR_CHARACTERSET                                           AL16UTF16
    NLS_COMP                                                         BINARY
    NLS_LENGTH_SEMANTICS                                             CHAR
    NLS_NCHAR_CONV_EXCP                                              FALSE

Maybe you are looking for