Capturing EDT/EST timezone with TIMESTAMP datatype

Hi guys,
In 9i DB, I need to capture date and timestamp with EDT or EST time zone specifiers. For testing pursposes, I wrote the following code and the result is as:
SET SERVEROUT ON
DECLARE
v_date TIMESTAMP WITH LOCAL TIME ZONE;
BEGIN
v_date := TIMESTAMP '2003-06-15 12:16:30 US/Eastern EDT';
DBMS_OUTPUT.PUT_LINE(v_date);
END;
I get the following result:
15-JUN-03 12.16.30.000000 PM
Actually I need 15-JUN-03 12.16.30.000000 PM EDT or EST depending on the daylight times in the Eastern coast. Also, I did change my SESSION with ALTER SESSION SET TIME_ZONE='US/Eastern' but still I do not get the promising output. I just put it to the forum in the hope if someone could help me out with the new timestamp datatype in this case please.
Any help will highly be appreciated.
Thanks
Zahir

WE need to set the NLS_TIMESTAMP_TZ_FORMAT and give apropriate format when printing timestamp:
SQL> alter session set nls_timestamp_tz_format = 'DD-MON-YYYY HH24:MI:SS TZD' ;
Session altered.
SQL> DECLARE
  2     v_date TIMESTAMP WITH LOCAL TIME ZONE;
  3  BEGIN
  4     v_date := TIMESTAMP '2003-&1-15 12:16:30 US/Eastern';
  5     DBMS_OUTPUT.PUT_LINE(TO_CHAR(v_date, 'DD-MON-YYYY HH:MI:SS TZD'));
  6  END;
  7  /
Enter value for 1: 01
old   4:        v_date := TIMESTAMP '2003-&1-15 12:16:30 US/Eastern';
new   4:        v_date := TIMESTAMP '2003-01-15 12:16:30 US/Eastern';
15-JAN-2003 01:16:30
PL/SQL procedure successfully completed.
SQL> /
Enter value for 1: 06
old   4:        v_date := TIMESTAMP '2003-&1-15 12:16:30 US/Eastern';
new   4:        v_date := TIMESTAMP '2003-06-15 12:16:30 US/Eastern';
15-JUN-2003 12:16:30
PL/SQL procedure successfully completed.
SQL>When I enter a date in January, it prints the time as 01:16:30 (even though the time specified in the value was 12:16:30).
And, next when I enter a date in June, it prints the time as 12:16:30 (this is what we entered).

Similar Messages

  • EDT/EST timezones in TIMESTAMP

    Hi guys,
    This is very urgent.....Help please.
    In 9i DB, I need to capture date and timestamp with EDT or EST time zone specifiers. For testing pursposes, I wrote the following code and the result is as:
    SET SERVEROUT ON
    DECLARE
    v_date TIMESTAMP WITH LOCAL TIME ZONE;
    BEGIN
    v_date := TIMESTAMP '2003-06-15 12:16:30 US/Eastern EDT';
    DBMS_OUTPUT.PUT_LINE(v_date);
    END;
    I get the following result:
    15-JUN-03 12.16.30.000000 PM
    Actually I need 15-JUN-03 12.16.30.000000 PM EDT or EST depending on the daylight times in the Eastern coast. Also, I did change my SESSION with ALTER SESSION SET TIME_ZONE='US/Eastern' but still I do not get the promising output. I just put it to the forum in the hope if someone could help me out with the new timestamp datatype in this case please.
    Any help will highly be appreciated.
    Thanks
    Zahir

    Odds are the problem is with dbms_output.put_line, not with your timestamp.
    Try converting your timestamp back to a string before passing it to dbms_output.

  • Can LogMiner capture DMLs against rows with Blob datatype?

    Hi,
    Can LogMiner catch DMLs against rows with Blob datatype?
    if a Blob column is 4G big each row, and you delete millions of
    rows, but your redo log files is only 600M totally, I don't know (not sure) how those before-images of data can be stored in redo logfiles (also, you may need a very large log_archive_dest to hold those before-images )
    please help to explain.
    Thanks
    Roy

    Hi,
    Can LogMiner catch DMLs against rows with Blob datatype?
    if a Blob column is 4G big each row, and you delete millions of
    rows, but your redo log files is only 600M totally, I don't know (not sure) how those before-images of data can be stored in redo logfiles (also, you may need a very large log_archive_dest to hold those before-images )
    please help to explain.
    Thanks
    Roy

  • SQL Developer 3.2 - Exporting data with TIMESTAMP datatype

    Hi,
    We have users that are attempting to export data with the Timestamp format to Excel (xls format) using SQL Developer 3.2.  When attempting to sort the Timestamp in either asc or desc order, Excel is having issues sorting correctly.  I suggested that the user just do all the sorting within their SQL Developer session but they require the ability to slice and dice in Excel.
    This is definitely not an issue with Excel as the users have previously exported Timestamp data from Toad and been able to sort without issue.  Any thoughts as to what might resolve this issue? 
    Thanks.

    We're not formatting timestamps in Oracle as numbers/dates in Excel. They'll need to properly format the Excel column/cells to get it to sort the way they want vs being treated as simple strings.

  • Xy -Graph with timestamp

    Hi forum,
    i need help again. I have a .csv file from labview where the first row is a timestamp:
    08/10/201423:45:53.871
     the other rows are floating data.
    I would like to read this data and plot it with timestamp on the x-Axis. How i could do this in labview.
    Thanks and best
    Martin
    Attachments:
    Capture.PNG ‏22 KB

     Hi Martin,
    sorry for delay, but next time you should save your VI in LV2011…
    See this:
    - read in the text file and convert to array of strings
    - get columns (instead of rows!) and convert each column depending on its datatype to timestamp and float
    - plot data on XY graph
    You went wrong on
    - the format specifier for SpreadsheetStringToArray
    - indexing rows instead of columns
    - the whole process of data conversion: after converting to float you convert back to string to finally (trying) to convert back to timestamp…
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How to obtain a number of seconds between 2 fields in TimeStamp datatypa

    Hello, I need to have the result of a difference between 2 fields (date1 - date2)which are in TimeStamp datatype
    The result given must be in seconds
    I am using owb 10.2.1.0.31
    Can so help me ?
    Thanks

    check the Puget Sound Oracle Users Group page (http://www.psoug.org/) at
    http://www.psoug.org/reference/timestamp.html
    And more information on the INTERVAL DAY TO SECOND datatype at
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements001.htm#SQLRF00207
    here's an excerpt from the PSOUG page:
    CREATE TABLE tint_test (
    msg VARCHAR2(25),
    start_date TIMESTAMP WITH TIME ZONE,
    end_date TIMESTAMP WITH TIME ZONE,
    duration_1 INTERVAL DAY(5) TO SECOND,
    duration_2 INTERVAL YEAR TO MONTH);
    INSERT INTO tint_test
    (msg, start_date, end_date)
    VALUES
    ('my plane ride',
    timestamp'2004-08-08 17:02:32.212 US/Eastern',
    timestamp'2004-08-08 19:10:12.235 US/Pacific');
    UPDATE tint_test
    SET duration_1 = (end_date - start_date) DAY(5) TO SECOND,
    duration_2 = (end_date - start_date) YEAR TO MONTH;
    SELECT msg, duration_1, duration_2 FROM tint_test;
    SELECT t.*, end_date - start_date FROM tint_test t;

  • Logical standby DB with unsupported datatype

    Hello,
    Has anyone setup the following Data Guard Configuration, although it is not recommended by Oracle:-
    Setup a logical standby DB from a Primary DB with unsupported Data Types. I'm need (and want) to save time and effort to configure a database for the purpose of Reporting and avoid Oracle Streams or Change Data Capture or even the new middleware Product Data Integrator
    Data is sent from the Productive DB, and with logical standby DB, I (hope) can still get it to run even with unsupported data types using DBMS_LOGSTDBY.SKIP procedure, to skip unwanted and unsupported attributes in the primary DB.
    I would appreciate any comments and experience using Logical Standby DB for Reporting Purposes.
    regards
    Sahba

    Hello Anantha,
    thanks for your reply.
    unfortunately the Productive database uses dartatypes such as DMSYS.SDO_GEOMERTY.
    these datatypes are not supported by the Logical standby DB.
    I thought, i could skip those tables with such datatypes when applying redodata in the logical standby db, dbms_logstdby.skip procedure allow such mechanism.
    the reason why i need logical stndby db ist due to READ/WRITE during apply process. as I mentioned, i need an up-to-date replica of the productive db for reporting purposes, without such tables with unsupported datatpes. because these are tables are not part of the reporting procedure, i thought of skipping them from appling in logical stndby db .
    so, has anyone have had any complications with Logical stndby db even when using dbms_logstdby.skip procedure?
    are there any other problems encountered with logical stndby db to share here?
    thanks
    regards
    Sahba

  • Select with timestamp in the where-clause don't work after importing data

    Hello,
    I have to databases (I call them db1 and db2, they have the same datastructure) and exported some data from the table "rfm_meas"from db1. Later on I imported that dataset into the "rfm_meas"-table of db2. The table contains a col with the datatype "timestamp(6)" and checking the success of the import looks fine:
    (executed on db2)
    SELECT
    id,acqtime
    from
    rfm_meas
    WHERE
    box_id=1
    AND id>145029878
    Returns two rows:
    ID ACQTIME
    145029883 01.06.10 10:30:00,000000000
    145029884 01.06.10 10:50:00,000000000
    It seems there are valid timestamps as I expected.
    But if I now want to select all rows from box_id=1 which are newer than e.g. 25-may-2010 I would try this:
    SELECT
    id,acqtime
    from
    rfm_meas
    WHERE
    box_id=1
    AND acqtime>=to_timestamp('25-05-2010 17:10:00,000','DD-MM-YYYY HH24:MI:SS,FF3')
    And it returns ... nothing!? If I execute the same query on db1 it works correctly.
    I guess db1 and db2 has different codepages!?
    If I insert some rows from a PL/SQL script in db2 into the "rfm_meas"-table, querys like the one above works fine. Therefore i guess, during importing the data there must be something wrong, so I cann see the timestamp, but can't use it.
    How can i fix that? Any ideas?
    If someone need more details I will provide it.
    Regards
    Steffen

    check this link out
    Importing timestamp columns appears to use to_date instead of to_timestamp

  • Problem with Timestamp

    Hi
    I am using Oracle 10.1.0.4. When I am storing events with the received
    timestamps, it stores in GMT. But I am calling the stored procedure
    with timestamp in IST. Similarly when I search for that using IST, It
    returns the results matching the corresponding GMT. If I search 6.30 AM
    IST, It returns results for 1.00 AM.
    Appreciate your help

    What kind of timestamp datatype?
    How are timestamps "received" and stored?
    Time zone settings (sessions and database)?
    SQL> drop table tider;
    Table dropped.
    SQL> create table tider (t1 timestamp with time zone, t2 timestamp with local time zone);
    Table created.
    SQL> select sessiontimezone from dual;
    SESSIONTIMEZONE
    -05:00
    SQL> insert into tider values ('1-jul-6 1:0:0 pm','1-jul-6 1:0:0 pm');
    1 row created.
    SQL> select * from tider;
    T1
    T2
    01-JUL-06 01.00.00.000000 PM -05:00
    01-JUL-06 01.00.00.000000 PM
    SQL> alter session set time_zone='Europe/Stockholm';
    Session altered.
    SQL> select * from tider where t1='1-jul-6 8:0:0 pm CET';
    T1
    T2
    01-JUL-06 01.00.00.000000 PM -05:00
    01-JUL-06 08.00.00.000000 PM
    Is this same as what you are seeing?

  • TIMESTAMP datatype in Oracle 8i.

    'TIMESTAMP' datatype is not to be available in Oracle 8i.
    Is there an equivalent datatype in Oracle 8i as 'TIMESTAMP' in 9i?
    Regards,
    Bhagat

    Timestamp was a new globalization feature in 9i. The only way to handle time in 8i is with the regular DATE type and traditional date arithmetics.

  • Overloading a DATE function with TIMESTAMP to avoid "too many declarations"

    CREATE OR REPLACE PACKAGE util
    AS
      FUNCTION yn (bool IN BOOLEAN)
        RETURN CHAR;
      FUNCTION is_same(a varchar2, b varchar2)
        RETURN BOOLEAN;
      FUNCTION is_same(a date, b date)
        RETURN BOOLEAN;
      /* Oracle's documentation says that you cannot overload subprograms
       * that have the same type family for the arguments.  But,
       * apparently timestamp and date are in different type families,
       * even though Oracle's documentation says they are in the same one.
       * If we don't create a specific overloaded function for timestamp,
       * and for timestamp with time zone, we get "too many declarations
       * of is_same match" when we try to call is_same for timestamps.
      FUNCTION is_same(a timestamp, b timestamp)
        RETURN BOOLEAN;
      FUNCTION is_same(a timestamp with time zone, b timestamp with time zone)
        RETURN BOOLEAN;
      /* These two do indeed cause problems, although there are no errors when we compile the package.  Why no errors here? */
      FUNCTION is_same(a integer, b integer) return boolean;
      FUNCTION is_same(a real, b real) return boolean;
    END util;
    CREATE OR REPLACE PACKAGE BODY util
    AS
         NAME: yn
         PURPOSE: pass in a boolean, get back a Y or N
      FUNCTION yn (bool IN BOOLEAN)
        RETURN CHAR
      IS
      BEGIN
        IF bool
        THEN
          RETURN 'Y';
        END IF;
        RETURN 'N';
      END yn;
         NAME: is_same
         PURPOSE: pass in two values, get back a boolean indicating whether they are
                  the same.  Two nulls = true with this function.
      FUNCTION is_same(a in varchar2, b in varchar2)
        RETURN BOOLEAN
      IS
        bool boolean := false;
      BEGIN
        IF a IS NULL and b IS NULL THEN bool := true;
        -- explicitly set this to false if exactly one arg is null
        ELSIF a is NULL or b IS NULL then bool := false;
        ELSE bool := a = b;
        END IF;
        RETURN bool;
      END is_same;
      FUNCTION is_same(a in date, b in date)
        RETURN BOOLEAN
      IS
        bool boolean := false;
      BEGIN
        IF a IS NULL and b IS NULL THEN bool := true;
        -- explicitly set this to false if exactly one arg is null
        ELSIF a is NULL or b IS NULL then bool := false;
        ELSE bool := a = b;
        END IF;
        RETURN bool;
      END is_same;
      FUNCTION is_same(a in timestamp, b in timestamp)
        RETURN BOOLEAN
      IS
        bool boolean := false;
      BEGIN
        IF a IS NULL and b IS NULL THEN bool := true;
        -- explicitly set this to false if exactly one arg is null
        ELSIF a is NULL or b IS NULL then bool := false;
        ELSE bool := a = b;
        END IF;
        RETURN bool;
      END is_same;
      FUNCTION is_same(a in timestamp with time zone, b in timestamp with time zone)
        RETURN BOOLEAN
      IS
        bool boolean := false;
      BEGIN
        IF a IS NULL and b IS NULL THEN bool := true;
        -- explicitly set this to false if exactly one arg is null
        ELSIF a is NULL or b IS NULL then bool := false;
        ELSE bool := a = b;
        END IF;
        RETURN bool;
      END is_same;
      /* Don't bother to fully implement these two, as they'll just cause errors at run time anyway */
      FUNCTION is_same(a integer, b integer) return boolean is begin return false; end;
      FUNCTION is_same(a real, b real) return boolean is begin return false; end;
    END util;
    declare
    d1 date := timestamp '2011-02-15 13:14:15';
    d2 date;
    t timestamp := timestamp '2011-02-15 13:14:15';
    t2 timestamp;
    a varchar2(10);
    n real := 1;
    n2 real;
    begin
    dbms_output.put_line('dates');
    dbms_output.put_line(util.yn(util.is_same(d2,d2) ));
    dbms_output.put_line(util.yn(util.is_same(d1,d2) ));
    dbms_output.put_line('timestamps'); -- why don't these throw exception?
    dbms_output.put_line(util.yn(util.is_same(t2,t2) ));
    dbms_output.put_line(util.yn(util.is_same(t,t2) ));
    dbms_output.put_line('varchars');
    dbms_output.put_line(util.yn(util.is_same(a,a)));
    dbms_output.put_line(util.yn(util.is_same(a,'a')));
    dbms_output.put_line('numbers');
    -- dbms_output.put_line(util.yn(util.is_same(n,n2))); -- this would throw an exception
    end;
    /Originally, I had just the one function with VARCHAR2 arguments. This failed to work properly because when dates were passed in, the automatic conversion to VARCHAR2 was dropping the timestamp. So, I added a 2nd function with DATE arguments. Then I started getting "too many declarations of is_same exist" error when passing TIMESTAMPs. This made no sense to me, so even though Oracle's documentation says you cannot do it, I created a 3rd version of the function, to handle TIMESTAMPS explicitly. Surprisingly, it works fine. But then I noticed it didn't work with TIMESTAMP with TIME ZONEs. Hence, the fourth version of the function. Oracle's docs say that if your arguments are of the same type family, you cannot create an overloaded function, but as the example above shows, this is very wrong.
    Lastly, just for grins, I created the two number functions, one with NUMBER, the other with REAL, and even these are allowed - they compile. But then at run time, it fails. I'm really confused.
    Here is the apparently incorrect Oracle documentation on the matter: http://docs.oracle.com/cd/B12037_01/appdev.101/b10807/08_subs.htm (see overloading subprogram names), and here are the various types and their families: http://docs.oracle.com/cd/E11882_01/appdev.112/e17126/predefined.htm.
    Edited by: hotwater on Jan 9, 2013 3:38 PM
    Edited by: hotwater on Jan 9, 2013 3:46 PM

    >
    So, I added a 2nd function with DATE arguments. Then I started getting "too many declarations of is_same exist" error when passing TIMESTAMPs. This made no sense to me
    >
    That is because when you pass a TIMESTAMP Oracle cannot determine whether to implicitly convert it to VARCHAR2 and use your first function or implicitly convert it to DATE and use your second function. Hence the 'too many declarations' exist error.
    >
    , so even though Oracle's documentation says you cannot do it, I created a 3rd version of the function, to handle TIMESTAMPS explicitly. Surprisingly, it works fine. But then I noticed it didn't work with TIMESTAMP with TIME ZONEs.
    >
    Possibly because of another 'too many declarations' error? Because now there would be THREE possible implicit conversions that could be done.
    >
    Hence, the fourth version of the function. Oracle's docs say that if your arguments are of the same type family, you cannot create an overloaded function, but as the example above shows, this is very wrong.
    >
    I think the documentation, for the 'date' family, is wrong as you suggest. For INTEGER and REAL the issue is that those are ANSI data types and are really the same Oracle datatype; they are more like 'aliases' than different datatypes.
    See the SQL Language doc
    >
    ANSI, DB2, and SQL/DS Datatypes
    SQL statements that create tables and clusters can also use ANSI datatypes and datatypes from the IBM products SQL/DS and DB2. Oracle recognizes the ANSI or IBM datatype name that differs from the Oracle Database datatype name. It converts the datatype to the equivalent Oracle datatype, records the Oracle datatype as the name of the column datatype, and stores the column data in the Oracle datatype based on the conversions shown in the tables that follow.
    INTEGER
    INT
    SMALLINT
    NUMBER(38)
    FLOAT (Note b)
    DOUBLE PRECISION (Note c)
    REAL (Note d)
    FLOAT(126)
    FLOAT(126)
    FLOAT(63)

  • SQL Developer: Right-click format doesn't work right with DATE datatype

    Hi All!
    Currently I'm using version SQL Developer Version 3.1.05.
    Got a question regarding the 'auto-format' of syntax whenever writing in the code editor.
    If you take this snippet of code and drop it into a worksheet, then highlight it, right click the mouse, then select "format" it's like it fails to add the proper spacing when it runs into the DATE datatype. I looked all through the : preferences > database > sql formatter > oracle formatting > edit and couldn't find anything regarding the formatting with date types.
    Am I looking in the wrong area?? Is this a known bug? Having trouble searching for this exact issue too. I LOVE the format feature, but I hate having to go to each date type and manually spacing it out to make everything look 'clean'. I'm picky I guess :P I can live with it but figured I'd ask.
    type TEMP_REC
    IS
    record
    ORG_CODE VARCHAR2(15),
    PROJECT VARCHAR2(15),
    WBS VARCHAR2(30),
    SERIAL_NO VARCHAR2(30),
    QTY_ORDERED NUMBER,
    QTY_SCRAPPED NUMBER,
    QTY_COMPLETE NUMBER,
    BOM_ID NUMBER,
    REQUEST_DATE DATE,
    CREATE_DATE DATE,
    REL_DATE DATE,
    START_DATE DATE,
    NEED_DATE DATE,
    DUE_DATE DATE,
    COMPLETE_DATE DATE,
    CREATED_BY VARCHAR2(30),
    MODIFIED_BY VARCHAR2(30),
    MODIFY_DATE DATE,
    EST_HOURS NUMBER(6,2),
    ACT_HOURS NUMBER(6,2),
    BAD_COMMENTS VARCHAR2(1000) );

    Hello,
    I put 3.1.07 as you'd suggested. Seems the problem is still occuring for me... probably a user preference though ;)
    Open a new worksheet and drop this in, highlight everything, right-click and choose "format". All the keywords (varchar2, number, etc) should align on themselves making it look nice. I have mine set up to line-break after a comma. (I can't get it to format properly as I type it here onto the forums, so added a bunch of spaces to try to mimic it in this view)
    type TEMP_REC
    IS
    record
    LEAD_TIME NUMBER(5,0),
    SCRAP_PERCENT NUMBER,
    CREATED_BY VARCHAR2(30),
    MODIFIED_BY VARCHAR2(30),
    OPER_SEQ VARCHAR2(6),
    REF_NO VARCHAR2(2000),
    COMMENTS VARCHAR2(2000),
    BOM_FLAGS VARCHAR2(100),
    BOM_ATTR1 VARCHAR2(30),
    BOM_ATTR2 VARCHAR2(30),
    BOM_ATTR3 VARCHAR2(30),
    BOM_AMT1 NUMBER,
    BOM_AMT2 NUMBER,
    BAD_COMMENTS VARCHAR2(1000) );
    Now, let's add another field in there, but this time a date/timestamp datatype. If you format it like this you will see that the keywords sort of 'reset' their position after it encounters a date/timestamp datatype. The date type doesn't align properly with the others.
    type TEMP_REC
    IS
    record
    LEAD_TIME NUMBER(5,0),
    SCRAP_PERCENT NUMBER,
    CREATED_BY VARCHAR2(30),
    MODIFIED_BY VARCHAR2(30),
    OPER_SEQ VARCHAR2(6),
    REF_NO VARCHAR2(2000),
    test DATE,
    COMMENTS VARCHAR2(2000),
    BOM_FLAGS VARCHAR2(100),
    BOM_ATTR1 VARCHAR2(30),
    BOM_ATTR2 VARCHAR2(30),
    BOM_ATTR3 VARCHAR2(30),
    BOM_AMT1 NUMBER,
    BOM_AMT2 NUMBER,
    BAD_COMMENTS VARCHAR2(1000) );
    Might post a picture next time if that still isn't clear, though I konw folks are leary against clicking links to see screenshots. Might you know what I'm doing wrong here?

  • Compare date with timestamp

    I have data in timestamp format like 10/06/2009 11:59:01 PM EDT. I need to compare it with sysdate after removing the PM EDT etc.
    I tried to_date, trunc etc... nothing worked. Is there a way to remove that PM EDT and compare with sysdate.

    Hi,
    What problem you face when you directly compare timestamp column with sysdate?
    select cast (systimestamp as timestamp with local time zone) -sysdate from dual;
    CAST(SYSTIMESTAMPASTIMESTAMPWITHLOCALTIMEZONE)-SYSDATE
    +000000000 00:00:00.481609Regards
    Anurag Tibrewal.

  • Internal error with timestamp columns

    Hi
    i have a table in which there's a TIMESTAMP column whenever i try to create a form on this table i cannot choose the columns in form builder data block wizard.
    Or even when i try to modify a form which was created before the columns were added.
    it generates this error.
    FRM - 10095: Assertion Failed in iewbdbc_oracle_to_id, at C:myade\608\src\ie\iewbdb.c:703
    i dont even have that directory on my machine!!!!
    i tried this with forms9i & forms6i, same thing with both.
    is it impossible to develope forms on a table having a timestamp column??? or is there another way?
    Any help is REALLY apreciated.
    Thanks in Advance
    Regards
    Tony G.

    No the with timestamp types are not supported. Forms does supplort multiple timezones, but uses normal datatime fields mapping to dates in the DB. The Forms server then takes care of mapping the Client Time to the Database time and visa versa.
    See: http://www.oracle.com/technology/products/forms/pdf/9inewfeatures.pdf
    Section 10

  • Timestamp datatype issue in Expression

    Hi
    I am extracting data from oracle table which timestamp datatype for one column then connected to Expression operator. When i see the data type of timestamp in sourcetable it is timestamp(3), But when i see the data type of timestamp in Expression operator it says timestamp(3) but it is adding 6 in the precision by default and that cannot be changed. I tried creating new column in expression it behaved the same. there by my mapping is giving me the warnings regarding this.
    Could you guys please help on this.
    Thanks

    Hi Cezar,
    Thanks for your quick reply.
    I am currently doing the second step you have mentioned. I even went to the extent of cutomizing the I$ tables getting created with a custom structure to avoid this. But this is very tedious as i have hundreds of columns in the table.
    Is this a bug in ODI? I am asking this because this is a general functionality and should be ideally covered by such a good ELT tool.
    I have raised a SR for the same, let us see what solution they have in store:)
    Anyway thanks for your valuable suggestion its really useful.
    But I have a doubt regarding the versions. Whats the difference between versions 10.1.3.2.0 which I am using and 10.1.3.4.0? I hope this version is not creating this issue?
    Thanks,
    Vikram

Maybe you are looking for

  • Toshiba 46G310U turns on for a few seconds the goes black with a horizontal line

    I have a Toshiba 46G310U that when it is first plugged up it will come on for a few seconds and show a great beautiful picture, then the screen goes dark with a horizontal line across the screen that eventually fades out too. Turning the TV off and b

  • What's wrong with my Aridrop settings?

    I select a picture, select airdrop and I see my son. I select my son, my wife gets the picture and it says that my daughter sent it. What's wrong with my Airdrop settings?

  • Problem in displaying Array Position?

    hi, I am having a problem in displaying the array position of a sorted Array for ex: int[] a = {4,3,1,7}for sorting the array i am using Arrays.sort(a); then the output will be a = {1,3,4,7}now according to this i need to display the array position o

  • Run report from Unix prompt

    Hi, for audit reasons we need to run a report again. Therefore a changed the where-clause of the report. Since the report needs to run on our production system and the prodcution-version of the report can not be changed, I need to run the report from

  • Report  value

    Hi, I have three coulmns in the report start time, end time and time difference. The time difference need to be calculated in the report based on the start time and end time. If the these two coulmns has values time difference column need to be updat