Differences between Oracle 10G Client ODBC from 10.1.x to 10.2.x (datatype)
What differences where implemented to Oracle 10G Clients ODBC connectivity drivers between 10G Release 1 and Release 2 concerning datatypes?
I have an application that performs a qualified read returning a group of records (this is successful) and then performs a delete on each record read. No errors occur on completion of the application. When using release 1, the records are physically removed. Using release 2 a portion of the same group of records are not removed. The key for the table is a numeric field with six decimal places (not my design). My applications C code defines the field as a DOUBLE.
I certainly agree that something changed. The question is whether it was a change in function or not. With a lot of these sorts of errors, tracking down the "source" of the error involves finding a change in a piece of code that allowed what was always possible to actually occur. That is, you may have two pieces of code that are functionally identical but that end up allowing the sorts of "round off" errors that are always possible when using doubles. The driver might, for example, now be going down a code path where it shifts a number to the right or left rather than dividing or multiplying by 2, which may make this sort of thing more likely. Functionally, given that doubles don't guarantee infinite precision, these operations are identical, but one may be significantly more likely to cause problems.
Is your application using the ODBC API directly? Or is it going through a higher-level API? If you are going through ODBC directly, you might look to see whether the data types that are being returned by the driver to your code are the same across driver versions.
Justin
Similar Messages
-
Important differences between oracle 10g and 11g
Hi friends, can anyone tell me (pointwise) what are the major (and minor) differences between Oracle 10g and 11g.
Please point me to some documents if possible.
Thanks in advanceThe name of the link says it all: "top_features."
In short it is Oracle's list of what they have for marketing and sales reasons designated "top features."
It is not intended to be, and is not, a complete list of features. Often the features Oracle does not
talk about are the most important.
Let me give you some examples. I have never seen Oracle announce DBMS_XPLAN as a new feature
yet you should not run an explain plan without it. Neither have I ever seen Oracle announce the new
NO_DATA_NEEDED predefined exception. I have listed literally hundreds of new features you will not
find in Oracle's new features docs.
I did a presentation at OpenWorld this year as part of the unconference titled "New Features in
Database 11gR2 that Oracle will not announce." It was easy to prepare a one hour presentation with
little fear of being proved incorrect. As I turned out only one of the features I presented was mentioned
by Oracle.
You can find the presentation slides here:
http://www.morganslibrary.org/pres/oow09_ucnf.pdf -
Difference between oracle 10g R1 and R2
hi,
I would like to know is there are any difference betweeen oracle 10g R1 and R2. I am using forall condition in a select statement. The query is runnign fine in R2 and not in R1.
Kinldy update.
Rgds....user537350 wrote:
hi,
I would like to know is there are any difference betweeen oracle 10g R1 and R2. I am using forall condition in a select statement. The query is runnign fine in R2 and not in R1. One of the differences is that R1 is obsolete and no longer supported.
Other than that, there are about 2 years of software changes between the .1 of each release. According to http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/whatsnew.htm#sthref37 there was some work done in forall in R1, so they probably got it right by R2.
Can I assume you have an unpatched R1? -
Major differences between Oracle 10g Release 1 and Oracle 10g Release 2?
What are the major changes and differences between Oracle 10.1 and 10.2?
ThanksWhy not look through the 10.2 New Features doc?
In my experience, the "major changes" are almost always environment-specific. "Transliteration for Japanese Kana Conversion", for example, is likely to be a huge deal for a few organizations (i.e. big enough to justify a migration all by itself). Other organizations and applications, on the other hand, won't care in the least.
Justin -
What are the major differences between oracle 10g and oracle express 10g
Hi
Can anyone tell, What are the major differences between[b] oracle 10g and oracle express 10g.
Or if you know any URL, then please do let me know.
Advance Thanks
JCDear sir,
here it is.
http://www.oracle.com/database/product_editions.html -
Xpath difference between Oracle 10g and Oracle 11g
All,
I'm working on moving our existing stored functions from Oracle 10g (10.2.0.4.0) to Oracle 11g (11.2.0.1.0) and so far, everything has worked just fine on Oracle 11g...execpt for one xpath statement.
The statement below works fine in Oracle 10g (10.2.0.4.0):
extractValue(inv_dtl_img, '/service//ground/sortKeyCode') AS "srt_key_cd",
Please note: I need to use the double slash "//" in order to ignore the two different elements in the schema.
However, in Oracle 11g (11.2.0.1.0), when this statement is executed in the stored function, I get this:
ERROR at line 1:
ORA-00932: inconsistent datatypes: expected - got -
The extractValue command is pulling data out of an XMLType column, and the corresponding XML schema looks like:
<service>
<trans>
<ground>
<sortKeyCode>
</sortKeyCode>
</ground>
</trans>
<nontrans>
<ground minOccurs=0>
<sortKeyCode>
</sortKeyCode>
</ground>
</nontrans>
</service>
Please note: In the XML message, the "trans" and "nontrans" elements are exclusive, so both will never be populated at the same time. A typical XML message would look like this:
<service><trans><ground><sortKeyCode>3</sortKeyCode></ground></trans></service>
or this:
<service><nontrans><ground><sortKeyCode>5</sortKeyCode></ground></nontrans></service>
In the schema, the sortKeyCode has been defined in both places as "string maxlen=3", so the datatype of that element is exactly the same in both the "trans" and "nontrans" sections of the schema. The only difference in the schema (outside of the trans and nontrans tags) is the fact that the second "ground" tag is defined with a "minOccurs=0". Could Oracle 11g be treating the schema differently than Oracle 10g, resulting in the error?
Any thoughts would be appreciated.The only way to get an quick answer to that one is to file a service request with Oracle support. It could be a bug or a correct change regarding W3C behavior. Despite this, you moving to 11.2, the extract/extractvalue etc propriety Oracle solutions are deprecated from 11.2 and onwards. The more sensible way to move forward, although, I know more work intensive, is to apply the XQuery alternatives like xmlexist, xquery or xmltable functions.
Moving to EXTRACT is a bad idea, because this alway will be treated as an XML fragment. If you unlucky then Oracle will deal with this in memory via DOM (the standard solution regarding XML parsing if every smart thing within Oracle can not be applied) and this will result in a performance downgrade due to high CPU and Memory consumption/overhead...
Your pick... -
Difference between Oracle 10g 64 bit /Oracle 10g 32 Bit Windows
Hi all
We are using 10g Oracle 32 Bit windows as well as Oracle 10g 64 Windows at some installations.
Now we tested these two systems in our office for Testing purpose on two similar machines i.e
Intel i3 with 4 GB RAM. Database size approx 4GB
We had the feeling that :-
a) Oracle datafile Filesize limitation may be there in 32 Bit system but we saw that physically around 3.5 GB datafile size
is created in 32 Bit windows also
b) Data Fetching Speed -.We thought that data fetching speed would be higher in 64 Bit machine. But we proved to
be wrong. Our sample data had approx 7 Millions records (based on Client Live data for 3 years) total in around 20 transaction tables. Further there were other additional 100-150 tables but very smaller ones just master tables
We used the same client end machine and same Front end and same queries on both servers. To our surpriise - We got the almost similar results in terms of data fetching time in both the 32 Bit as well as 64 Bit windows with similar Oracle 10g 32 bit and Oracle 64 Bit respectively
Further we find that Anti Virus Programme which may be any say Symatentic or other - troubles much more in Windows 64 Bit environment as compared to Windows 32 Bit environment from settings point of view.
Kindly advise as to
a) Whether our above observations are correct
b) Now under what situations should we use Oracle 10g 64 Windows as compared to Oracle 10g 32 Bit windows
Regards
Suresh BansalHi Suresh;
Pelase check below link which could give you idea about your issue:
Comparison of 32-bit and 64-bit Oracle Database on windows
http://www.dell.com/downloads/global/solutions/oracle_performance_em64t_6850.pdf
Regard
Helios -
Dear all,
My DB is Oracle 10g (10.2.0.4) on Windows 2003 64 Bit and Our Clients are Oracle 10g (10.2.0.4) on Windows XP 32.
I created net8 connection ‘PROD’ and sqlplus is connecting with the user/password@PROD
When I create an ODBC named PROD32 using the TNS Name PROD and I tested the connection with the same username and password which I used in SQLPLUS it is not conning and giving the error message.
Unable to Connect
SQLState=28000
[ORACLE][ODBC][ORA]ORA-01017: Invalid username/password; logon denied
Can anyone give solution for this issue
Regards
BlessanHello,
are you trying to install the client by some other user which is not owner of oracle:dba group?
this will genrally happen when you have different owner or manually changed the permissions.
Please check your /tmp directory for any files releated to ora:DBA may have a soft link check permissions thier.
Regards,
Ajay -
Help with Oracle 10g Client Connectivity from Linux to IBM SAN storage
Hello Oracle Experts,
This is my first post. My client is having oracle 10g database up and running in IBM SAN storage.
We have some NMS tools running in Red Hat Linux version 5. So, these tools require connectivity to Oracle database which is residing in SAN storage connected with the Fibre cables.
How do I establish the connectivity from Linux to SAN storage. If would be glad if you can explain me the steps and also if there is any pre-installation/post-installation, patches and procedures involved.
If it is IP based network we normally give the IP address of the host running the database server. I have no idea about SAN storage connected with Fibre cable.
Please guide me to establish the connectivity from linux 5 to SAN.
Thanks.
Regards,
RaviShankar.user13153556 wrote:
Hi Rajesh,
Actually I will not be touching the Oracle instance SAN box directly. I will only access the database from another machine. I my case it is Linux box.
So, my question is how do you make the Oracle Client in Linux box to connect to Oracle instance running in another non ip based machine SAN storage.Install Oracle client on this Linux machine ..
Make sure you have network connectivity from linux machine to database server. You need to connect to server where db instance is running and you need not to bother about SAN storage.
make tns entry into client $ORACLE_HOME/network/admin/tnsnames.ora file.
Use sqlplus to connect to database using client.
Regards
Rajesh -
Differences between Oracle 10g Enterprise and Standare editions
Can someone please direct me to a link where I can find the differences between Enterprise and standard editions? Thanks in advance.
10g provides many self-tuned festures like SGA. Browser based DBcontrol, AWR, ADDM, advisors ....
-
Differences between oracle 10g and 9i
where do we differe in oracle 10g and oracle 9i
when we will be working with SQL and PL/SQL
Please help mehttp://download.oracle.com/docs/cd/B14117_01/server.101/b10750/toc.htm
is what you are looking for. -
Difference between Oracle 10g and Oracle 11g when using Distinct in SQL
Hi All,
When I use Distinct in Oracle 10g, the result would be sorted in ascending order automatically, while there is no sorting in the result set in Oracle 11g.
I was using plsql developer to run my sql.
May I know if anyone have the same experience before?
Is there any kind of setting in 11g that I can make the result in order? Thanks!
Edited by: user5810051 on 2011/4/6 下午 8:47As acadet says, if you want your result ordered you must specify an ORDER BY clause in your query. Just because previous versions of oracle included some ordering as part of the processing of a query, that was not a guaranteed ordering, but just a side-effect. Now that Oracle have improved the internal workings, they've removed the side-effect, and that's why you're not getting the ordering you want, because you were relying on that side-effect rather than explicitly stating the order you wanted.
-
Difference between oracle 10g dba and oracle 11i apps dba
hi
can any one please explain this.
thank youHi,
can any one please explain this.An Oracle Applications DBA is very different from a regular Oracle database administrator and requires specialized skills in business administration and Oracle application server architectures. The Oracle Applications DBA job role is less compartmentalized than a traditional Oracle DBA and the Oracle Applications DBA must also have skills in these areas:
Database Design - Many shops require customized functional extensions and reporting data marts and the Oracle Applications DBA must have outstanding Database design skills.
Oracle Application Server - The Oracle Applications DBA must understand the internals of the Oracle concurrent manager and understand how to monitor and tune Oracle Applications.
Functional Expertise - Many shops requires a business degree and a general understanding of the Oracle Applications module. For example, accountants are widely used to support Oracle eBusiness Suite (Oracle Financials), and accountants with an IT background are easily trained in Oracle Applications DBA support.
http://www.dba-oracle.com/t_how_to_become_oracle_applications_dba.htm
Hope this helps. . .
Don Burleson
Oracle Press author -
Differences between Oracle 9i & 10g database
I had a query as to what are the differences between Oracle 9i & 10g database. I have heard of a partioning feature which is there in 10g but not in 9i. I hope, my question is clear.
Please, help in solving the doubt.
regardsHi,
Differences between oracle 10g and 9i
regards
Jafar -
Executing an Oracle 9i Client Process from OAS 10g Java Application
Sorry in advance for the long post:
We have a piece of legacy software (Uniface.exe) that contains a good chunk of business rules for an existing system. Uniface client connects to an Oracle 10g database but requires Oracle 9i client libraries. Therefore the default Oracle home for a local machine running Uniface is set to the Oracle 9i client software location.
On the same machine we have OAS 10g (10.1.3.1) running a Java-based middleware product (J2EE). The Java code invokes the Uniface.exe client to run specific business functions. We have in our Java code Runtime.getRuntime().exec(cmd); where cmd is the Uniface.exe.
It appears that when the OAS Java program executes the Uniface.exe it is using the Oracle 10g client libraries from OAS instead of the Oracle 9i client libraries from the local machine's default Oracle home. When we run Uniface.exe from a Windows command prompt it works fine.
We have noticed that when running Uniface.exe from Java OAS uses its own Windows path and environment variables and does not honor the system path. We wrote a Windows bat script to explicitly set the Oracle home and system path to the 9i location and then run Uniface.exe but this doesn't seem to work.
Any ideas?OAS sets the ORA_NLS33 environment variable to the OAS 10g home location (F:\Oracle\10.1.3.1\OracleAS_1\ocommon\nls\admin\dat). Setting it to my Oracle 9i client location (C:\Oracle\product\9i\ocommon\nls\ADMIN\DATA) appears to have solved the problem.
Maybe you are looking for
-
Sending metaData with netStream.send is not working
I'm trying to send metaData from client to FMS server when recording Webcam video and have implemented sending of metaData as stated on Adobe's help page at: http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773d5 6
-
I just want to sync the calendar
Ever since I turned on iCloud, it has been a calendar nightmare. I have tried to turn off iCloud and go back to syncing the way that actually works, with a wire. Several things: 1. When I got my calendar events all re-entered for the second time, I
-
trying to download LR5 that i purchased about three month ago on a new computer but I get an error msg. why??
-
Hi, How to find out the screen exits in Xk01? Also,plz let me know how to find the screen exits for any given transaction...and if we can find the screen exits on any screen. Thanks Sahitya
-
Trying to update to the new IOS 6. However it goes through then comes back with the " The user "x" does not have permission to update this iphone?" Any ideas!? Thanks James