Physical Joins Difference Between 10G and 11G?
Hi All, I have started using OBIEE 11G. Anybody please let me know is there any difference in applying physical joins in OBIEE 10G and 11G.
I heard that we need to join Fact and Dim tables in reverse way in 11G.
Thanks in Advance.
# Fast-Start Failover for Maximum Performance Mode in a Data Guard Configuration
# Compression of Redo Traffic (Only for Gap Resolution) Over the Network in a Data Guard Configuration
# Real-Time Query Capability of Physical Standby Database
# Fast Role Transitions in a Data Guard Configuration
# Data Guard Integration, Simplification, and Performance
# Dynamic Setting of Oracle Data Guard SQL Apply Parameters
# Enhanced Data Guard Broker Based Management Framework
# Histogram for Redo Transport Response Time in a Data Guard Configuration
# Snapshot Standby
# Strong Authentication for Data Guard Redo Transport
# Enhanced DDL Handling in Oracle Data Guard SQL Apply
# Enhanced Oracle RAC Switchover Support for Logical Standby Databases
# Data Guard Logical Apply Completeness
# Oracle Scheduler Support in Data Guard SQL Apply
# Support Transparent Data Encryption (TDE) with Data Guard SQL Apply
# Support XMLType Data Type (Only CLOB) in Data Guard SQL Apply
# Virtual Private Database (VPD) Support in Data Guard SQL Apply
See Also:
Oracle Data Guard Concepts and Administration for details
Ref. Oracle® Database New Features Guide
11g Release 1 (11.1)
Part Number B28279-01
~ Madrid
Similar Messages
-
How to join three tables and practical difference between 10g and 11g
I want to know with example how to outer join three different tables in Oracle.
Also if you have any website or reference for understand syntax or performance difference between 10g and 11g then please paste a link in.thanks!!Hi,
897293 wrote:
I want to know with example how to outer join three different tables in Oracle.The 3rd table comes into the result set the same way the 2nd one did:
FROM table_1 t1
LEFT OUTER JOIN table_2 t2 ON ...
LEFT OUTER JOIN table_3 t3 ON ...The join condition(s) for t3 can reference t1, or t2, or both.
Also if you have any website or reference for understand syntax or performance difference between 10g and 11g then please paste a link in.thanks!!The main manuals all have "What's New" sections near the beginning. For example:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/wnsql.htm#sthref5
Hoek,
We've missed you. Welcome back! -
Is there any difference between 10g and 11g M Views?
Hi,
I need to give a demo on and working examples of materialized views. The requirement is this: Master tables are in a 10g R2 DB, MV is in a 11g.
I just create a DB Link in 11g to point to the 10g DB and then create the MV in 11g.
Will there be any problems creating a 11g MV using 10 Master tables?
My question is are there any significant differences between 10g and 11g MViews??
Thanks & Regards,
Channa.You have to be careful about your versions. 10g could be 10.1 or 10.2 11g could be 11.1 or 11.2
I wouldn't have an 11.2 database with a database link against a 10.1 database.
In fact, even with 10.2, I would try to ensure that I have a "high patchset" (10.2.0.4 or 10.2.0.5) although, in theory, 10.2.0.1 should also work.
See Oracle Support article
Client / Server / Interoperability Support Between Different Oracle Versions [ID 207303.1]
Hemant K Chitale -
Difference between 10g and 11g OEM
Hi,
I would like to know what is the difference between 10g and 11g Grid control. Unfortunately I have worked only on 11g Grid Control. So do not not what exactly are the differences like from GUI features,installation steps.
Thank you....Hi,
From 11g grid Weblogic also introduced. You can refer this below note for understanding even architecture.
*Understanding the Enterprise Manager 10g and 11g Grid Control Management Agent, Directory Structure and Key Configuration Files. [ID 234872.1]* -
Differences between 10g and 11g
Greetings to all,
I am a student who was directed to this site to download Oracle 11g express edition release 2 and Oracle SQL developer 3.1 for class. However, I found only the 10g express edition to be compatible with my OS. I was told I could probably use this but was warned that my certification test would be in 11g. May I get some experienced opinions on if this would be a wise choice? What are the primary differences between the two?
Thanks in advance.May I get some experienced opinions on if this would be a wise choice?It depends on the scope of the certification test. For basic SQL certification, either is probably OK. For a DBA certification that covers features only available in Standard or Enterprise Edition, or features added in 11g, you need the appropriate version.
What are the primary differences between the two? 10g XE vs 11g XE differences:
http://docs.oracle.com/cd/E17781_01/admin.112/e18585/toc.htm#BJFEIJGJ
11g Edition differences:
http://www.oracle.com/us/products/database/enterprise-edition/comparisons/index.html -
ROW_NUMBER differences between 10g and 11g
Hi and apologies if this has been previously answered, I searched but could not find a relevant answer.
I have a simple table: X
Address Entity Source
13534780 547045234 A
5903573 547045234 A
9805116 582004049 A
9808958 582004049 A
6429371 583032305 A
6669148 583032305 A
When I run the following SQL:
select Address,Entity,row_number() over (partition by Entity order by Source) as RN from X;
Oracle 10g yields:
Address Entity RN
5903573 547045234 1
13534780 547045234 2
9805116 582004049 1
9808958 582004049 2
6429371 583032305 1
6669148 583032305 2
whereas 11g yields:
Address Entity RN
13534780 547045234 1
5903573 547045234 2
9808958 582004049 1
9805116 582004049 2
6669148 583032305 1
6429371 583032305 2
If I repeat these runs , they are always consistent within each version of the database which is what I would expect.
Is this due solely to the order the table rows have been loaded and how can I within the query ensure parity between the two versions.
Thanks.
Edited by: User909022 on 21-Jun-2012 03:31Is this due solely to the order the table rows have been loaded No.
Rows are inserted in no particular order.
Use an ORDER BY if you want/need ordered data.
Something like
select address
, entity
, row_number() over (partition by entity order by source) as rn
from x
order by whatever_column_you_need;"Do not ever count on the order of rows from a query unless you have an ORDER BY statement on your query!"
http://tkyte.blogspot.nl/2005/08/order-in-court.html -
NVL in view: discrepancy between 10G and 11G
Hi,
I've discovered some discrepancy between 10G and 11G in a way how view deals with NVL-based column in a where clause.
Here are two examples:
*10G:*
Connected to:
Oracle Database 10g Release 10.2.0.4.0 - Production
SQL> create table test_nvl (null_column number);
Table created.
SQL> insert into test_nvl values (null);
1 row created.
SQL> commit;
Commit complete.
SQL> create view view_nvl as select nvl(null_column,0) null_column from test_nvl;
View created.
SQL> select * from view_nvl where null_column is not null and null_column = 0;
NULL_COLUMN
0
*11G*
Connected to:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
SQL> create table test_nvl (null_column number);
Table created.
SQL> insert into test_nvl values (null);
1 row created.
SQL> commit;
Commit complete.
SQL> create view view_nvl as select nvl(null_column,0) null_column from test_nvl;
View created.
SQL> select * from view_nvl where null_column is not null and null_column = 0;
no rows selected
Does anyone know why it behaves differently?
I couldn't find any documentation regarding this.
Or I'm just missing something here.
ThanksBANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for HPUX: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
CREATE TABLE test_nvl (null_column NUMBER);
INSERT INTO test_nvl
VALUES (NULL);
COMMIT;
CREATE VIEW view_nvl
AS
SELECT NVL (null_column, 0) null_column FROM test_nvl;
SELECT *
FROM view_nvl
WHERE null_column IS NOT NULL AND null_column = 0;
NULL_COLUMN
0 -
Data mismatch between 10g and 11g.
Hi
We recently upgraded OBIEE to 11.1.1.6.0 from 10.1.3.4.0. While testing we found data mismatch between 10g and 11g in-case of few reports which are including a front end calculated column with division included in it, say for example ("- Paycheck"."Earnings" / COUNT(DISTINCT "- Pay"."Check Date")) / 25.
The data is matching for the below scenarios.
1) When the column is removed from both 10g and 11g.
2) When the aggregation rule is set to either "Sum or Count" in both 10g and 11g.
It would be very helpful and greatly appreciated if any workaround/pointers to solve this issue is provided.
Thanksjfedynic wrote:
The 10g and 11.1.0.7 Databases are currently set to AL32UTF8.
In each database there is a VARCHAR2 field used to store data, but not specifically AL32UTF8 data but encrypted data.
Using the 10g Client to connect to either the 10g database or 11g database it works fine.
Using the 11.1.0.7 Client to go against either the 10g or 11g database and it produces the error: ORA-29275: partial multibyte character
What has changed?
Was it considered a Bug in 10g because it allowed this behavior and now 11g is operating correctly?
29275, 00000, "partial multibyte character"
// *Cause: The requested read operation could not complete because a partial
// multibyte character was found at the end of the input.
// *Action: Ensure that the complete multibyte character is sent from the
// remote server and retry the operation. Or read the partial
// multibyte character as RAW.It appears to me a bug got fixed. -
What are the main differences between ODI 10g and 11g.
Edited by: 957852 on Feb 1, 2013 11:32 PMPlease use the search feature:
http://www.google.com/search?q=ODI+11g+enhancements&oq=ODI+11g+enhancements
and look at the first result -
DIFFERENCE BETWEEN 10g and 11i
hi frnds,
May I know the differences oracle 10g,11g etc..., and oracle 11i,r12 etc.., and I am newbie to oracle platform please explain to my beginners levelHi;
May I know the differences oracle 10g,11g etc..., and oracle 11i,r12 etc.., and I am newbie to oracle platform please explain to my beginners levelFor 10g vs 11g see this search
For r11 vs r12 use EBS forum part and see:
R11 vs R12
Re: Differences between 11i and r12
Regard
Helios -
Issue with RN messages between 10g and 11g
Hi All,
We are facing some issues for RN messages;
We have configured Rosettanet Actions on both 10G and 11G . In 11G we have the RNTP (remote trading partner) in 10G we have host. The messages posted from host(10g) are not reaching the 11g remote TP, but failing due to the below errors;
<29-Aug-2012 14:47:07 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <B2B Label:PCBPEL_11.1.1.6.0_GENERIC_111
214.0600.1553: java.lang.NullPointerException
at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:212)
at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:582)
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1919)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3718)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
Could anyone help us on this issue?
Regards,
RajHi Dheeraj ,
1. With Both 10G we are getting the below error with Rosettanent Exchange Protocol Version 01.10 :
Description: An unexpected error occurred during validation
StackTrace:
Error -: AIP-51505: General Validation Error: Error -: AIP-51505: General Validation Error: oracle.xml.parser.schema.XSDException
at oracle.tip.adapter.b2b.document.rn20.RNDocumentPlugin.processIncomingDocument(RNDocumentPlugin.java:163)
at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1927)
at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2617)
at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2487)
at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2442)
at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:527)
at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:374)
at java.lang.Thread.run(Thread.java:534)
However , when we changed the Exchange Protocol Version to V02.00 we got the below error :
Machine Info: (APT3VW03)
Description: B2B adapter general error
StackTrace:
Error -: AIP-50031: B2B adapter general error: Error -: AIP-50025: Repository error : Error -: AIP-50547: Trading partner agreement not found for the given input values: From party[NAME] "null", To party[NAME] "null", Business action name "RequestPurchaseOrderAction"; also verify agreement effectiveToDate
at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:2006)
at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2617)
at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2487)
at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2442)
at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:527)
at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:374)
at java.lang.Thread.run(Thread.java:534)
2. With both 11G Environments we are getting the below error (Exchange Protocol Version 01.10):
<05-Sep-2012 13:49:36 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <B2B Label:PCBPEL_11.1.1.6.0_GENERIC_111
214.0600.1553: java.lang.NullPointerException
at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:212)
at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:582)
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1919)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3883)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
>
<05-Sep-2012 13:49:36 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <java.lang.NullPointerException
at oracle.tip.b2b.msgproc.DbAccess.insertMsgTblRowImpl(DbAccess.java:621)
at oracle.tip.b2b.msgproc.DbAccess.insertMsgTblRow(DbAccess.java:524)
at oracle.tip.b2b.msgproc.DbAccess.updateWireBusinessToErrorState(DbAccess.java:6241)
at oracle.tip.b2b.engine.Engine.handleInboundException(Engine.java:5130)
at oracle.tip.b2b.engine.Engine.handleExceptionBeforeIncomingTPA(Engine.java:5062)
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1983)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3883)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
Regards,
Raj -
Changes to data verification between 10g and 11g Clients
The 10g and 11.1.0.7 Databases are currently set to AL32UTF8.
In each database there is a VARCHAR2 field used to store data, but not specifically AL32UTF8 data but encrypted data.
Using the 10g Client to connect to either the 10g database or 11g database it works fine.
Using the 11.1.0.7 Client to go against either the 10g or 11g database and it produces the error: ORA-29275: partial multibyte character
What has changed?
Was it considered a Bug in 10g because it allowed this behavior and now 11g is operating correctly?jfedynic wrote:
The 10g and 11.1.0.7 Databases are currently set to AL32UTF8.
In each database there is a VARCHAR2 field used to store data, but not specifically AL32UTF8 data but encrypted data.
Using the 10g Client to connect to either the 10g database or 11g database it works fine.
Using the 11.1.0.7 Client to go against either the 10g or 11g database and it produces the error: ORA-29275: partial multibyte character
What has changed?
Was it considered a Bug in 10g because it allowed this behavior and now 11g is operating correctly?
29275, 00000, "partial multibyte character"
// *Cause: The requested read operation could not complete because a partial
// multibyte character was found at the end of the input.
// *Action: Ensure that the complete multibyte character is sent from the
// remote server and retry the operation. Or read the partial
// multibyte character as RAW.It appears to me a bug got fixed. -
OLAP differences between 10g and 9i
Hi, is there any documentation on new / changed features in OLAP 10g vs. OLAP 9i. I'm currently installing all of the 10g products (now that the new BI Beans for 10g is out), but couldn't find a "whats new" on the OLAP side.
Thanks!
ScottThere use to be an OLAP 10g Data Sheet up on OTN that provided the new features. I'll ping them and ask them to re-post it and the other missing OLAP 10g documentation and white papers.
I pasted it below:
Partitioned Variables
The multidimensional engine provides direct support for partitioned variables. This support for partitioning presents many opportunities for both enhancing manageability and supporting large multidimensional data sets.
Three partitioning methods are supported:
⢠Range partitioning allows data to be partitioned based on a range of dimension members. For example, one partition might contain time dimension members that are less than '13', another that are less than '25', and so on.
⢠List partitioning allows data to be partitioned based on a list of specific dimension members. For example, a partition might contain dimension members <'JAN02','FEB02','MAR02'> and other partition might contain members <'JAN03','FEB03','MAR03'>.
⢠CONCAT partitioning partitions data according to the dimension members that belong to a CONCAT dimension.
With each partitioning method, the multidimensional engine creates separate variables to store data. To the application, it appears that all data is stored in a single variable.
Scalability is enhanced in a number of different ways:
⢠Data can be partitioned across time, thus providing the ability to store more historical data in the analytic workspace without affecting performance or manageability.
⢠Calculations can be easily limited to a subset of dimension members, or they can be parallelized. For example, aggregations, allocations and other calculations can be performed on time periods within a particular partition.
⢠Data loading can be parallelized.
⢠When partitioned by the logical model, for example, by level of summarization, the definition of the variable can be adjusted to account for changes in sparsity between detail data and summary data.
⢠Disaster recovery tasks can be performed on subsets of data and can be parallelized.
⢠Partitioned variables can be partitioned across different data files and disks to minimize I/O bottlenecks.
Enhanced Storage Model
The storage model is enhanced to support the placement of objects in the analytic workspaces into specific rows of the AW$ table. Objects can be further partitioned by segment size to allow for large objects. The AW$ table can then be partitioned across multiple data files.
The obvious benefit of the enhanced storage model is that database administrators have complete control over how data is distributed across data files and can therefore optimize I/O for data and data access patterns.
Multi-Writer Mode
The multidimensional engine supports a multi-writer attachment mode, which allows an analytic workspace to be modified simultaneously by several sessions. In multi-writer mode, users can simultaneously modify the same analytic workspace in a controlled manner by specifying the attachment mode (read-only or read-write) for individual variables, relations, valuesets and dimensions.
The MULTI attach mode provides the opportunity to parallelize any number of activities in the analytic workspace. Some examples follow:
⢠Using separate simultaneous sessions to load data into different variables can parallelize data loading tasks. For example, different sessions could be used to load data into SALES and COST variables. When combined with partitioned variables, different sessions could load into each partition in parallel.
⢠Separate sessions can be used to aggregate separate variables or partitions of a variable.
⢠Separate sessions can be used to solve models, allocations and virtually any other calculation within the analytic workspace as long as the calculation is directed to different variables or partitions of a variable.
Parallel Update
The OLAP DML UPDATE command runs automatically in parallel on partitioned variables, thus optimizing performance of this command on servers with multiple processors. Significant improvements will be seen in cases where large volumes of data are updated (such as a data load or aggregation) and partitioned variables are used.
Aggregation from Formulas
Oracle OLAP 10g allows formulas to be used as a source of data to the AGGREGATE command. This eliminates the need to calculate and store data at the detail level, yet still retains the ability to aggregate to summary levels. The benefit is that the multidimensional engine presents large volumes of derived information from relatively little stored data.
Optimizations to Composite Dimension Indexing
New 64-bit B-Tree+ indexes and optimizations to the process of synchronizing composite dimensions to base dimensions support excellent query response times with very large composite dimensions (for example, composite dimensions in excess of 1 billion members).
Certified with Real Application Clusters and Grid Computing Real Application Clusters and Oracle Grid Computing provide a database platform of virtually limitless computing capacity and scalability. The multidimensional engine and data types of the OLAP option, being part of the Oracle Database, have been tested with Real Application Clusters and Oracle Grid Computing. This provides Oracle OLAP the capability to support very large user communities and data sets.
Wider Relational Filters to Multidimensional Data Types
The OLAP 10g optimizes a wider range of SQL predicates when selecting from multidimensional data types. This is accomplished by applying SQL filters before the data is converted to a row set using OLAP_TABLE. As a result, the risk of pushing large volumes of data through OLAP_TABLE is minimized and applications need not be as concerned with optimizing SQL for selecting from OLAP_TABLE. The net result is that a wider variety of SQL applications can be used with the OLAP option without special considerations.
Support of SQL Model Clause
Oracle Database 10g introduces OLAP-like calculations that are expressed with a SQL MODEL clause, which is similar to what the OLAP community commonly refers to as custom dimension members. A custom dimension member is a virtual member whose value is calculated at runtime.
The SQL MODEL clause provides an additional method for defining certain types of calculations against multidimensional data types, and the SQL interface to multidimensional data types has been optimized for SQL models. Optimization occurs by having the multidimensional engine completely bypass OLAP_TABLE as data is being returned.
As a result, the processing of SQL with the MODEL clause is highly efficient against multidimensional data types. In many cases, performance of MODEL with multidimensional data types exceeds that of the same SQL against relational tables. This provides SQL based applications with both new analytic features and performance advantages.
Query Rewrite to Views over Multidimensional Data Types
In Oracle Database 10g a new feature, query equivalence, allows query rewrite to be used with views. With query equivalence, the DBA indicates to the database what SQL could have been used to create the view even if the view was created in some other way. For example, if the application likes to emit SQL with SUM ⦠GROUP BY but the view was created with entirely different SQL, the DBA could indicate that the view is equivalent to SUM ⦠GROUP BY.
This feature of the database is extremely useful with the OLAP option since SQL access is always through views. This provides the DBA and application with benefits similar to those of materialized views â simplified maintenance and improved query performance.
Automatic Runtime Generation of Abstract Data Types
Abstract data types are used by object technology of the Oracle Database to define the relational columns for data that is returned from a non-relational data source. In the case of the OLAP option, abstract data types describe data being selected from analytic workspaces in terms of relational columns.
Previously it was a requirement that abstract data types be created as part of the administrative process of enabling analytic workspaces for query by SQL. To provide applications and database administrators with additional flexibility in the administration of SQL access to analytic workspaces, Oracle OLAP 10g supports automatic runtime generation of abstract data types as part of the query process.
With the addition of this new feature, it is now possible to query analytic workspaces without requiring the DBA to predefine either abstract data types or views. -
Oracle dbms_xmldom.ISNULL what's the difference in 10G and 11G?
For the code below, in Oracle 10g, it says the node is empty, in 11g, it's not empty. There is a newline character in side the tag .
If there is a space inside, the result is the same for both version.
Once nothing inside, both two version will not have the output.
Why does this happen ?
DECLARE
v_doc dbms_xmldom.DOMDocument;
v_elem dbms_xmldom.DOMElement;
v_nelem dbms_xmldom.DOMNode;
BEGIN
-- create the DOMDocument
v_doc := dbms_xmldom.newDOMDocument(xmlType('<XMLDATA>
</XMLDATA>'));
v_nelem := DBMS_XMLDOM.MAKENODE(v_doc);
v_nelem := DBMS_XSLPROCESSOR.SELECTSINGLENODE(v_nelem,'XMLDATA/text()');
IF NOT(dbms_xmldom.ISNULL(v_nelem)) THEN
DBMS_OUTPUT.PUT_LINE('The node is not empty');
END IF;
END;
Edited by: 972302 on Nov 20, 2012 10:35 AMPost exact version numbers. I can't reproduce it:
SQL> select *
2 from v$version
3 /
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE 10.2.0.5.0 Production
TNS for 64-bit Windows: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Production
SQL> DECLARE
2 v_doc dbms_xmldom.DOMDocument;
3 v_elem dbms_xmldom.DOMElement;
4 v_nelem dbms_xmldom.DOMNode;
5 BEGIN
6 -- create the DOMDocument
7 v_doc := dbms_xmldom.newDOMDocument(xmlType('<XMLDATA>
8 </XMLDATA>'));
9 v_nelem := DBMS_XMLDOM.MAKENODE(v_doc);
10 v_nelem := DBMS_XSLPROCESSOR.SELECTSINGLENODE(v_nelem,'XMLDATA/text()');
11 IF NOT(dbms_xmldom.ISNULL(v_nelem)) THEN
12 DBMS_OUTPUT.PUT_LINE('The node is not empty');
13 END IF;
14 END;
15 /
The node is not empty
PL/SQL procedure successfully completed.
SQL>
SQL> select *
2 from v$version
3 /
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for 64-bit Windows: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
SQL> DECLARE
2 v_doc dbms_xmldom.DOMDocument;
3 v_elem dbms_xmldom.DOMElement;
4 v_nelem dbms_xmldom.DOMNode;
5 BEGIN
6 -- create the DOMDocument
7 v_doc := dbms_xmldom.newDOMDocument(xmlType('<XMLDATA>
8 </XMLDATA>'));
9 v_nelem := DBMS_XMLDOM.MAKENODE(v_doc);
10 v_nelem := DBMS_XSLPROCESSOR.SELECTSINGLENODE(v_nelem,'XMLDATA/text()');
11 IF NOT(dbms_xmldom.ISNULL(v_nelem)) THEN
12 DBMS_OUTPUT.PUT_LINE('The node is not empty');
13 END IF;
14 END;
15 /
The node is not empty
PL/SQL procedure successfully completed.
SQL> SY. -
Differences between 10g and 11i
Hello Everyone,
I am new to Oracle development.
If I were learning Oracle 10g Standard Edition
and got comfortable in it and had some exposure
to it. How big of a jump would it be for me to
pick up Oracle 11i?
Thanks,
Nick Ueda10g is a version of the Oracle database. 11i is a version of the Oracle applications suite. The two are completely independent (though Oracle's applications suite does use the Oracle database on the back end).
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC
Maybe you are looking for
-
How to set custom profiles in iphone 5 and viewing sent messsges and dialed calls seperately
i found that i cannot set any other profiles other than silent and general is there any app to create custom profiles and also i can't view the dialed calls seperately only missed calls can be viewind seperately is there any app to overcome that prob
-
FindByKey with Composit Primary key
Hi View Object based on Entity Object. Database table defined with Composit Primary Key. I have to query ViewObject using findByKey(). Can any one help me how to use findByKey() using a composit primary key in ADF 11g. Thanks
-
How to find how & where event is triggered?
Hi, At our organization, we have implemented PMS Notification Workflow. This workflow is triggered through Customized reports. I know the program which triggers the workflow and i also know the event name and Object type. I searched through the whole
-
Dear @OfficialLinksys, Thanks for the awesome customer service. oh, wait-wish I could say that. #superpissed & my router still doesn't work @OfficialLinksys I'm just very disappointed that your co. doesn't offer better tech support over the phone/liv
-
Hi, I got the below email from microsoft ([email protected] <[email protected]>. However, I never contacted them. How can I find out of an imposter had contacted them? How do I formally report this to Microsoft? "Dear Microsoft Customer, Thank you fo