9i and 10g backward compatibility

We are thinking of trying out Oracle 10g. We are currently using 9i and have written Java apps that work against 9i using the JDBC drivers provided by Oracle. We would like to know if these apps will work perfectly against 10g without any changes if we use the new 10g JDBC drivers.
Thanks.

We are thinking of trying out Oracle 10g. We are
currently using 9i and have written Java apps that
work against 9i using the JDBC drivers provided by
Oracle. We would like to know if these apps will
work perfectly against 10g without any changes if we
use the new 10g JDBC drivers.
Thanks.We make OrindaBuild, a JDBC access code generator for PL/SQL. We found a series of minor behaviour changes when we ported it to 10g, such as:
* In oracle 9i retrieving a NULL value for any of the datatypes TIMESTAMP, TIMESTAMP WITH TIME ZONE or TIMESTAMP WITH LOCAL TIME ZONE would result in a matching but empty java object being returned. In 10g null is returned instead, which means that existing code may suddenly start to generate java.lang.NullPointerException Exceptions when the driver is upgraded.
* Prior to Oracle 10.1.0 DATE columns were returned as java.sql.TimeStamp objects. In Oracle 10G they come back as java.sql.Date objects.
* Get Cursor Closed message when attempting to retrieve a cursor a second time. Prior to 10.1.0 Oracle returned a zero-length cursor.
None of the above are bugs but you are going to have to test your app and possibly make minor code changes. Do not assume the new driver will work 'out of the box'.
David Rolfe
Orinda Software
Dublin, Ireland
www.orindasoft.com

Similar Messages

  • Forms and Reports - Backward Compatibility

    Is it possible to load a .fmb file created using Developer/2000
    Form Builder for Windows 95 (V5.0) and then convert it so that
    it can be loaded into Forms Developer V 4.5 (16 bit). The same
    applies to backward compatibility of different versions of
    Oracle reports.
    A number of students in my 4GL Programming class have access to
    more recent versions of Oracle products then those installed at
    my College, and would like to develop assignments, etc, on both
    platforms.
    null

    Les Fielke (guest) wrote:
    : Is it possible to load a .fmb file created using Developer/2000
    : Form Builder for Windows 95 (V5.0) and then convert it so that
    : it can be loaded into Forms Developer V 4.5 (16 bit). The same
    : applies to backward compatibility of different versions of
    : Oracle reports.
    : A number of students in my 4GL Programming class have access to
    : more recent versions of Oracle products then those installed at
    : my College, and would like to develop assignments, etc, on both
    : platforms.
    Developer is not Backwards compatibile across major releases(2.x
    to 1.X).
    null

  • My iPad 1 is now very unstable. Apps crash consistently, Mac Numbers/Pages etc incompatible with IOS 5.1 etc. There seems to be no backwards compatibility to iPad 1. Am I just supposed to throw it away? I have restored the iPOad and it has ample storage .

    My iPad 1 is very unstable. Many Apps simply crash after opening. There is ample storage available.I have restored the iPad twice now and still it is unstable.
    Is this a lack of backwards compatibility because no-one writes apps for IOS 51.1. and the original iPad anymore? not even Apple, as the documents and sheets I create on my Mac are incompatible with my iPad now.
    My naievete tells me that this is simply Apple expecting us to upgrade to later levels of hardware. If so, very disappointing for an Apple fan. Seems your App developer approvals (even your own apps) do no require compatibility with anything but IOS 6 or later.

    There are various things to make your iPad more stable. You can try deleting all apps from the multitasking bar; do a reset ie hold the power and home buttons simultaneously until the Apple logo appears; Settings > General > Reset all Settings.
    If you had the previous version of iPages (version 09) on your Mac before upgrading to Pages 5.2, your Mac should still have that version in Applications, which is still compatible with your version of Pages on your iPad.
    If you don't have that version, you can 'Export to Pages 09' which is still compatible with iOS 5.1.1.

  • Adobe Acrobat -Create PDF 1.0 does not work in FireFox 4.How do i directly convert pages to PDF??Why is that your products are not backward compatable.U people are in the IT industry and should know this.Shame on You people.learn somthing form the IE team

    While Updating to Fire Fox 4. It said Adobe Acrobat -Create PDF 1.0 is not supported.How come 3.6 supports but not 4. I believe you people have never heard of the term "Backward Compatibility" .U people will loose your customer/support base if every new version doesn't support some existing stuff.

    '''Problem Solved FINALLY !'''
    Solution:
    I just updated my '''Adobe Acrobat X Pro''' to '''Version 10.1.0'''.By the way, I have to complain, Adobe is really slow in solving this problem...
    Here is the official link for the Adobe Acrobat update.[http://www.adobe.com/support/downloads/detail.jsp?ftpID=5135 <click me!>http://www.adobe.com/support/downloads/detail.jsp?ftpID=5135<click me!>]
    After update, the extention changed from "Adobe Acrobat -Create PDF 1.0" into "Adobe Acrobat - Create PDF 1.1". And the '''"Adobe Acrobat - Create PDF 1.1" is compatiable with the firefox 4.0.1'''. A screenshot is attached as a proof.

  • I am considering CS6. I worry about "backwards compatability." I am in a windows-only environment.  Some files were antiquated mac computer.  Files are: psd doc eps tif indd otf ai jpg RW2 xmp pm7 bmp fh9 fh10 dng pm6 and ps. Rick

    I am considering CS6. I worry about
    "backwards compatability." I am in a windows-only environment.  Some files were antiquated mac computer.  Files are: psd doc eps tif indd otf ai jpg
    RW2 xmp pm7 bmp fh9 fh10 dng pm6 and ps. Rick

    Backward compatibility FROM what TO what?
    CS6 to older, or newer to CS6?
    For specific answers, you most likely need to check in the forums for specific programs
    The Cloud forum is not about using individual programs
    The Cloud forum is about the Cloud as a delivery & install process
    If you will start at the Forums Index https://forums.adobe.com/welcome
    You will be able to select a forum for the specific Adobe product(s) you use
    Click the "down arrow" symbol on the right (where it says All communities) to open the drop down list and scroll

  • Known backwards compatibility issues between Robohelp 9 and Robohelp 8?

    Hi Group,
    In addition to avoiding the tasks in the Review menu, does anyone know of any other backwards compatibility issues encountered while opening and using files generated in RoboHelp 9 from within Robohelp 8? Thanks, gail

    Welcome to the forum.
    Simply the fact that RoboHelp 8 will not open a project that has been run in RoboHelp 9. Sure you might well open a project by deleting the CPD and perhaps the XPJ and using the HHP, however I would not recommend that except in an emergency.
    What I am not clear on is how you link that to "avoiding the tasks in the Review menu." What has that got to do with the question?
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • General Question about JRE - Versions and backward compatibility etc

    Could someone maybe help me with this query?
    I've got a group of network users who use a total of four java applications which I am told require different versions of the Java Runtime Environment to run.
    Is it therefore possible to have muliple versions of the RTE installed on one user machine to make all applications work at once or is it simply a case of having to have only one version of the JRE.
    I'm talking mainly about in house applications so I guess if some of them are incompatible with the latest JRE then the answer might be to find out what the problem is and fix the application so it works in the lates jre - or am I missing something?

    Hello,
    First of all, it is possible to keep several JRE installed in Windows. For example, my PC has JRE 1.3.1.8, 1.4.0.1, 1.4.2.6.
    Second. A tecnology exists to cause a Windowst to run a specific JRE for a specific Java applet. Please see the text below.
    HTML Applet Configuration
    � The standard (Internet) method of calling Java Runtime when using a Java Applet is to use an Applet tag within the HTML file itself specifying the applet details (example below). This tries to attach itself to Microsoft Java Runtime registry CLSID as detailed above.
    <applet code=Applet1.class width="200" height="200">
    Your browser does not support the <code>applet</code> tag.
    </applet>
    � When the above call is made either, a) the applet will load in the Microsoft Java Runtime, b) the applet will load in a particular Sun Java Runtime as it�s being redirected or c) the applet won�t load at all as Microsoft Java Runtime isn�t installed and Sun Java isn�t set as default.
    � The above can be uncontrolled as to what version of Java (if any) is actually used to launch an applet so have an alternative solution is to us the Object tag in place of the Applet tag. It�s only suitable for Internet Explorer in an internal, Intranet environment but should be ideal for us.
    � By replacing the Applet HTML tag with the Object tag when loading an applet you can specify in the tag either to use the latest installed version of Sun Java or a specific version by putting it�s CLSID in the list. (example below.)
    <OBJECT
    classid="clsid:CAFEEFAC-0014-0002-0006-ABCDEFFEDCBB"
    width="200" height="200">
    <PARAM name="code" value="Applet1.class">
    </OBJECT>
    � The advantage in the above approach is we can install a specific version of Java, i.e. 1.4.2.06 that doesn�t redirect the Microsoft Java Runtime so won�t effect other applications, and we can be safe in the knowledge that even if we install a newer version of Java on a machine that has 1.4.2.06 we won�t have any backwards compatibility problems.
    � The Object tag is an Internet Explorer only solution, but could be scaled, as to load a different version of Java you specify a different CLSID, whether that�s one of the versions of Sun Java or Microsoft Java or you can specify a CLSID that covers the latest installed version of Sun Java if you don�t want to tie the application to a specific version.
    Further details on the use of the Applet and Object tags can be found on the Sun website below so they may be of use if the HTML code that calls the Java applet can be easily changed to support our requirements.
    http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/using_tags.html
    http://java.sun.com/products/plugin/versions.html

  • Oracle 10g lite and Oracle 8i compatibility

    I have a series of Oracle 8.1.7.4 database servers running on Unix platforms scattered around the globe that use multi-master replication for synchronization. I need to populate approximately 500 Windows 2000 deployable systems that will operate in austere communication environments. These remote systems will need to be kept synchronized with the primary servers. I have no choice but to keep Oracle 8.i on the primary servers but have some flexibility in deploying a more current version on the PCs. Are there interoperability problems between Oracle 8.i and 10g Oracle Database Lite?

    After having wasted 2 days trying to get Oracle Lite 10g Release 2 (10.0.1.2)working with Oracle RDBMS 1.8.7.4 (running on VMS) we failed. We had to downgrade to OLITE 10g R1 (10.0.0.) that evntually worked in combination with 8.1.7.4. We also found out that Oracle Lite Mobile Server repository should reside on the same Oracle instance as the back-end database.

  • Different Client Versions in OWB 9i and 10g

    Hi,
    Our client is using 9i OWB Client Software, and we are planning to use OWB10g Client Software on Windows Platform.
    Will there be any compatability issues while moving from 9i OWB Client Software to 10g Client software.
    And what are other parameters we need to consider, if possible please mention any documents links available.
    Kindly let me know the pros/cons in this model .
    Here my main question is will there be backward compatibility, i.e repository in 9i database need to connect by using the OWB 10g client?
    With Regards,
    Kranth...
    Edited by: user8536050 on Jan 18, 2010 1:44 AM

    Hi,
    you cannot use different client versions on the same repository. If you want to use owb 10g, then you have to upgrade the repository to 10g. Then you can only use 10g clients, owb 9i clients cannot connect to that repository.
    Regards,
    Carsten.

  • ILife 08 and iMovie 06 compatibility issues?

    Sorry if any of this has already been covered in other threads...
    Has anyone had a chance to thoroughly test the 6.04 version of iMovie (download version if you install iLife 08) and know what compatibility issues there are?
    I.E. How well does iPhoto 08 play with iMovie 06, or iMovie 06 with iDVD 08. Are the third party plugins problematic with v6.04?
    From what I saw at the Apple store, iPhoto08 and iDVD08 would be the only apps that I would really want since iMovie08 seems to be a step backwards and iWeb is still lacking in everything that I wanted improved. But I don't want to waste the money to discover all sorts of "gotchas" with trying to get iMovie06 to play nice with the rest of iLife08...
    Also, has anyone done an install excluding iMovie08 entirely? Do you still need to download 6.04 if installed this way? Are there any pitfalls?
    This is like Deja vu or something...When iLife06 first came out, I installed everything but iMovie and stuck with iMovie05 for a long time cause of all the bugs and how long it took to get the third party plugins working...

    Of all the things for people to moan about with iMovie '08, the real unfortunate thing is it's inability to import effects, etc. (essentially your completed movie) from iMovie HD. One could somewhat forgive Apple for this debacle, if only it played nice with iMovie HD. Then it could be everything it's supporters say it is, i.e. "a different app," "a simple app for simpletons in a hurry" (although I find it's lack of tools and compatibility issues more difficult to manage).
    ...and a lot of us feel like this is the thing we're going to be stuck with going forward.
    I keep thinking that something else is going to happen, because this can't be right. I think this diver/video engineer who came up with this concept is suffering from the bends.
    Apple doesn't need the money, (as in making us buy Final Cut Pro for decent video editing), trust me, so I don't understand why it would take the PR hit.
    iMovie '08 spoofs are already on YouTube, etc.
    Message was edited by: rmig68

  • An error occcurred on line 105 while executing script 'MOM Backward Compatibility Service State Monitoring Script"

    We've been getting the following error for some time now.
    An error occurred on line 105 while executing script 'MOM Backward Compatibility Service State Monitoring Script'
    Source: Microsoft VBScript runtime error
    Description: The remote server machine does not exist or is unavailable: 'GetObject'
    One or more workflows were affected by this.
    Workflow name: System.Mom.BackwardCompatibility.ServiceStateMonitoring
    Instance name: server.domain.local
    Instance ID: {INSTANCE}
    Management group: GROUP
    Unfortunately the instance in question has since been decommissioned and simply does not exist any more. 
    We're currently on a repeat count of over 350,000 and I would REALLY like to get it stopped. I've had a look at adding an override but that points to the management server rather than the instance itself.
    Does anyone have any suggestions?
    thanks in advance!

    Hi Steven,
    There are for option for us to override a monitor ot rule:
    For all objects of class:             
    Class            
    When you select this option for your override, the override settings apply to all objects in the class at which the rule or monitor is targeted.
    For a group            
    When you select this option for your override, the override settings apply only to members of the group. The rule or monitor without the override settings continues to apply to all objects in the targeted class except for those objects that are also members
    of the group used for the override.
    When you create a group, you save it to an unsealed management pack. However, an element in an unsealed management pack, such as an override, cannot reference an element in a different unsealed management pack, such as a group. If you are going to use a group
    to limit the application of an override, you must either save the group to the same unsealed management pack as the override, or you must seal the management pack that contains the group.
    For a specific object of class:             
    Class            
    When you select this option for your override, the override settings apply only to the specified object. The rule or monitor without the override settings continues to apply to all other objects in the targeted class.
    For all objects of another class            
    When you select this option for your override, the override settings apply only to objects of a class other than the targeted class. The rule or monitor without the override settings continues to apply to all objects in the targeted class.
    Did you try to override it for a specific object of class?
    Regards,
    Yan Li
    Regards, Yan Li

  • InDesign Backwards Compatibility in CS5 an MAJOR issue

    I am a print designer who works in InDesign. I bought CS3 Design Premium in late summer of 2008. Shortly thereafter CS4 came out, but after just having forked out a big chunk of change, I decided against upgrading to CS4 right away. Recently I considered upgrading but then heard CS5 was coming out so I decided to postpone the upgrade and wait for the new software. I've just checked out the trial version of CS5 InDesign and after speaking with Adobe Support have come to the conclusion that I can't upgrade to CS5. Why? BACKWARDS compatibility to CS3. The previously offered export features that supplied a path for backwards compatibility via an .inx file are gone.
    I design freelance for a lot of different customers and once the design is complete, I have to deliver the InDesign file along with all associated fonts ad images to my clients. Most of my clients are still on CS3. If I upgrade to CS5 I will instantly not be able to work for 2/3 of my clients, as I will have no means by which to save a file backwards to CS3. I was informed by Adobe support that I would need to buy CS4 and CS5, as I could save my CS5 file in the IDML format and open it in CS4 and then I could save the file from CS4 as an INX file and open that is CS3. ARE THEY INSANE??? First off that requires keeping 3 version of InDesign up and running on my machine all of the time and secondly, why should I have to buy CS4 when I'm paying an additional fee to upgrade to CS5 because I didn't upgrade from CS4? This is so screwed up that it has to be an oversight---please tell me there is a patch in the works!!!
    PS- I've never posted to a forum before, so if I have broken any rules of forum etiquette or offended in any way, I offer my apologies now and if I (and the Adobe Support staff I spoke to) have overlooked something, please enlighten me!

    Cynthia Ryan Graphic wrote:
    I am all for working with better workflow practices and I understand that saving files backwards is less than ideal but Adobe needs to look at the real world uses of their software as well. I have to work with firms that aren't upgrading now--especially with the economy we are now in--and most of the items I design for them are ads-- one page- nothing too complex--really nothing fancy. I obviously wouldn't save a book or a very complex document backwards in this way, but simple things have translated just fine in the past. In the real world we hit situations like this.
    I bought my software 21 months ago and in this time Adobe has expected me to upgrade twice--I haven't even finished expensing  the initial cost of the software on my books yet. Upgrading that often just can't happen in a small firm--it's prohibitively expensive for a one man shop.
    So now from what I understand, to do this properly, I am supposed to buy the upgrade and keep both versions running on my machine and track with every client which version of the software I need to be working in. What happens when I have to add an employee? I will have to buy the CS3 version of the software in addition to the CS5 Suite because otherwise we can't work on the same files. I'm finding this frustrating.
    Your suggestion of buying CS4 from Amazon is a good one. I will look into that further.
    DISCLAIMER: I'm an Adobe stockholder. REALITY: My holdings are probably in the same proportion as the number of bits it takes to store a period character (".") on an Internet server is to the entire Internet's storage capacity. So, while I may have some self-interest here, it's not driving me to encourage you - or even all the participants on this forum - to buy more software than you want to or need to.
    If you're simply interested in test-driving a new release, you can do that with the free 30-day trials. If you run out time, you can probably figure out a way to trick out your system to get another 30-day shot.
    However, if you use the software commercially - either to train others, or to create new material or revise old material for clients or employers - you need to decide if you can continue to do this with the software versions you own, or if the commercial needs will require you to license new versions.
    Regarding "expensing the initial cost of the software on my books" If I understand the US income-tax policies, purchases under a rather modest amount can usually be expensed in the year of purchase. If, because of your accounting method or preference, you're using a longer expensing time period, you might want to reevaluate your approach. If you attribute a portion of the software cost to each project you use it on, and, in this case, in 21 months your work hasn't let you recapture the investment, they you may want to use that information to decide how to pursue more paying for the software, or decline that stream of work and forgo upgrading.
    An alternate way to evaluate the software, especially as an employer of users, is to compare the product cost vs. how many more billable hours you and your workers can complete in a given time with it and without it, and, how competitively you can bid projects, due to the product's efficiency.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Specific Flash Player 10 Backward Compatibility Issue

    There's an issue with backward compatibility on Flash Player
    10 that is breaking a lot of Flash content that was created with a
    tool that I develop and sell. It is to do with the way
    globalToLocal and localToGlobal handles NaN.
    I've reported it on the bugbase at
    https://bugs.adobe.com/jira/browse/FP-964
    There are more details here -
    http://www.questionwriterblog.com/archives/2008/11/scrollbar_causing_content_to_disappear. html
    The impact of the bug can be seen here.
    http://www.questionwriter.com/samples/fp10problem/v1perceptions.swf
    It is a serious enough backward compatibility issue, and
    doubtless affects other content too. I'm hoping for the outcome
    that the functionality will be restored in future player releases -
    but right now, can someone give me confirmation it is on the Flash
    Player team radar?

    bump!

  • Backward Compatibility

    Hi
    Our application is composed of few data layers. The layers comunicate through interfaces.
    My manager thinks that we should maintain backward compatibility between the layers.
    So:
    There is a defined functional interface "I".
    There is a layer component "L" which provides the functionality of I.
    There is a layer component "UL" which Uses L via I.
    A new layer component "L2" is created which has greater functionality than L and which it exposes via a new interface "I2".
    All the functions of I are also provided by I2. In other words, I is a subset of I2.
    "UL" will provide to a "layer factory" a version number, and the factory will return "L" or "L2" etc.
    This means that we cannot override methods, and difficult maintaining of code as well as code duplication.
    The bennefit of this is that all the components that worked fine with the previous "L" and were not changed, are guarantied to continue working, and needn't any QA.
    What do you think? Does it worth the trouble?
    Thanks,
    Libbhy

    libbysharf wrote:
    The bennefit of this is that all the components that worked fine with the previous "L" and were not changed, are guarantied to continue working, and needn't any QA.Based on what you have stated here, this is not necessarily the case. Just having the same method signatures doesn't not mean that it will work exactly the same way. Even if the methods from L are implemented in the exact same way in L2, you could have situations where the new L2 methods change the behavior of the old L methods.
    What do you think? Does it worth the trouble?Personally, I think it seems a little over-engineered. If you just add to a class, it will not break binary compatibility with existing clients. You'd be much better off spending time creating unit tests and regression test scripts and try to verify that the behaviors from the previous verison are maintained.

  • Backward Compatibility Question

    Our ADS system is running with Basis 7.0 SAPKB70005
    Can we develop forms on systems with a lower Basis version e.g. 6.4?
    Are there backward compatibility issues?
    Regards,
    Lavaughn

    Hi Lavaughn
    it depends a bit on what you want to do.
    If you want to develop the form on the 6.40 box and then render it with the 7.0 Application Server, the answer is No, as the solution always needs to be on the same NW level (i.e. either '04 or 2004s). SAP development always coordinates changes between Designer, ADS, Reader, and the SAP development environment - and there are a few incompatible changes between '04 and 2004s.
    If you want to develop and render the forms on the 7.0 box and integrate data from a lower-release backend (e.g. R/3 Enterprise), you can do that for interactive scenarios using RFC connections to transfer the data and/or the PDF form from system to system.
    Do not attempt to do this for print forms. The amount of data that may have to be transferred will heavily impact the form generation time.
    Kind regards,
    Markus Meisl
    SAP NetWeaver Product Management

Maybe you are looking for

  • HT1657 I downloaded a film for rental from itunes and it will not play properly,why?

    I rented a film last evening The book of Kells and it will not play properly.  My computer has more than enough memory or whatever it needs and I am using an account I have used in the past with success.  The films starts, then stops, then speeds ahe

  • SAP MaxDB and EclipseLink/JPA?

    Folks; is anyone out here using MaxDB along with EclipseLink JPA 2.0 implementation, especially as far as it concerns automatic table creation using predefined @Entity classes? So far, I mainly happened to see a whole load of different error messages

  • Problems Delta Extractor after Homogeneous Source System Copy

    Hi, We have R/3 system landscape HUD, HUQ, HUP. And we have BW system landscape BWD and BWP. We connect BWD to HUQ and BWP to HUP. We made a homogeneous system copy from HUP to HUQ. We haven´t made any homogeneous system copy from BWP to BWD. We have

  • MS-8606 Mega TV Tuner audio cable

    Got the MS-8606 to complete my new Mega 865 build. The internal audio cable supplied appears wrong. Should be same connector both ends or should be a converter ? The socket on the main board seems to take same connector as the one on tuner card but c

  • BAPI & ABAP Objects

    Hello Gurus! Is there a way to call BAPIs via classes/methods in abap objects or is it still common to use them as function modules? I already searched in online help and found only this <a href="http://help.sap.com/saphelp_nw04/helpdata/de/dd/500966