What are the new features added in ORACLE 11g?
PL/SQL "CONTINUE"
keyword - This will allow a "C-Like" continue in a loop, skipping an
iteration to bypass any "else" Boolean conditions. A nasty
PL/SQL GOTO statement is no longer required to exit a Boolean within a loop.
New "PIVOT" SQL
clause - The new "pivot" SQL clause will allow quick ROLLUP, similar to
an MS-Excel pivot table, where you can display multiple rows on one column with SQL. The PIVOT operator takes
data in separate rows, aggregates it and converts it into columns. The UNPIVOT
operator converts column-based data into separate rows.
Using Compound Triggers: In Oracle 11g, the concept of compound trigger was introduced. A compound trigger is a single trigger on a table that enables you to specify actions for each of four timing points:
1.
Before the firing statement
2. Before
each row that the firing statement affects
3. After each
row that the firing statement affects
4. After the
firing statement
With
the compound trigger, both the statement-level and row-level action can be put
up in a single trigger. Plus,
there is an added advantage: it allows sharing of common state between all the
trigger-points using variable.
Two
popular reasons to use compound trigger are:
1.
To accumulate rows for
bulk-insertion.
2. To avoid
the infamous ORA-04091: mutating-table error.
Change Trigger Execution using Follows Clause:
The Oracle 11g trigger syntax now includes the Follows/Precedes clause
to guarantee execution order for triggers defined with the same timing point. Use FOLLOWS to indicate that the trigger being
created should fire after the specified triggers. Follows clause in a
trigger specifies that the current trigger would follow the execution of
specified triggers. The specified triggers must already exist, they must be
defined on the same table as the trigger being created, and they must have been
successfully compiled. They need not be enabled.
Creating Trigger in DISABLED mode:
Creating Trigger in DISABLED mode:
Oracle 11g provides flexibility to create a Trigger in DISABLED mode
also. They remain deactivated until they are enabled. Prior to Oracle 11g, a
trigger can be created in ENABLED mode only.
DDL Wait Option: Oracle Database 11g, using DDL_LOCK_TIMEOUT parameter, when a DDL statement in the session does not get the exclusive lock, it will not error out. Instead, it will wait for specified seconds in DDL_LOCK_TIMEOUT parameter. In those seconds, Oracle continually re-tries the DDL operation until it's successful or the time expires.
DDL Wait Option: Oracle Database 11g, using DDL_LOCK_TIMEOUT parameter, when a DDL statement in the session does not get the exclusive lock, it will not error out. Instead, it will wait for specified seconds in DDL_LOCK_TIMEOUT parameter. In those seconds, Oracle continually re-tries the DDL operation until it's successful or the time expires.
Read Only Tables:
In Oracle 11g, a table can be set READ ONLY mode to restrict write
operations on the table. A table can be altered to toggle over READ ONLY and
READ WRITE modes.
NEW Data Types and
Invisible Indexes: Oracle 11g
has designed a new data type SIMPLE_INTEGER, SIMPLE_FLOAT, and SIMPLE_DOUBLE
keeping in view the hardware requirements and expectations with an Integer
value. They are compatible with the native compilation feature of Oracle 11g,
which makes supports their faster implementation.
An invisible index is ignored by the optimizer unless you explicitly set
the OPTIMIZER_USE_INVISIBLE_INDEXES initialization parameter to TRUE or using
INDEX hint. Making an index invisible is an alternative to making it unusable.
It can be converted to VISIBLE mode for auto consideration by the optimizer
Using Virtual Columns:
Using Virtual Columns:
Oracle 11g allows you to create a "virtual column", an empty
column that contains a function upon other table columns (the function itself
is stored in the data dictionary). They show same behaviour as other columns in
the table in terms of indexing and statistics.
LISTAGG Analytic Functions and REGEXP_COUNT: Oracle 11g has introduced. LISTAGG analytic function to aggregate the result set in multiple rows into one single column.
Oracle 11g introduced REGEXP_COUNT in regular expressions, used to count the occurrence of a character or string expression in another string.
SGA Result Cache: Oracle 11g has introduced a new component in SGA - Shared Pool as Result Cache to retain result-sets of SQL queries and PL/SQL functions results. By caching the results of queries, Oracle can avoid having to repeat the potentially time-consuming and intensive operations that generated the result set.
Pragma Inline and Direct Sequence Assignment: A new pragma PRAGMA INLINE has been introduced to specify whether a subprogram call has to be inclines’ or not. IN lining replaces a subprogram call with a copy of the called subprogram
Prior to Oracle 11g, sequence assignment to a number variable could be done through a SELECT statement only. From oracle 11g we can directly assign a sequence value to a PL/SQL variable providing greater simplicity.
Calling Functions and Recursive Subquery Factoring: In Oracle 11g, functions can now be called using Named, Positional and Mixed notation while calling from SQL SELECT statement. Version 11g release 2 introduced recursive subquery factoring or the recursive with clause. This is an extension to the SQL syntax with which you can do recursive/hierarchical queries.
LISTAGG Analytic Functions and REGEXP_COUNT: Oracle 11g has introduced. LISTAGG analytic function to aggregate the result set in multiple rows into one single column.
Oracle 11g introduced REGEXP_COUNT in regular expressions, used to count the occurrence of a character or string expression in another string.
SGA Result Cache: Oracle 11g has introduced a new component in SGA - Shared Pool as Result Cache to retain result-sets of SQL queries and PL/SQL functions results. By caching the results of queries, Oracle can avoid having to repeat the potentially time-consuming and intensive operations that generated the result set.
Pragma Inline and Direct Sequence Assignment: A new pragma PRAGMA INLINE has been introduced to specify whether a subprogram call has to be inclines’ or not. IN lining replaces a subprogram call with a copy of the called subprogram
Prior to Oracle 11g, sequence assignment to a number variable could be done through a SELECT statement only. From oracle 11g we can directly assign a sequence value to a PL/SQL variable providing greater simplicity.
Calling Functions and Recursive Subquery Factoring: In Oracle 11g, functions can now be called using Named, Positional and Mixed notation while calling from SQL SELECT statement. Version 11g release 2 introduced recursive subquery factoring or the recursive with clause. This is an extension to the SQL syntax with which you can do recursive/hierarchical queries.
Get involved
and leave your Comments in the Box Below. The more people get involved, the
more we all benefit. So, leave your thoughts before you leave the page.
Thanks for sharing your Knowledge...can you please share pdf to this mail.
ReplyDeleteRamaraju.vuppu@gmail.com
That you can do yourself by saving this page and PDF on your local drives.
DeleteGo to below page for more topics: Thanks
https://tipsfororacle.blogspot.in/
Hi Ravikant
ReplyDeleteCan you please share the scenarios based question in SQL/PLSQL , it will be more useful . Thanks in advance :-)
Check this link if you find useful
Deletehttps://tipsfororacle.blogspot.in/
This comment has been removed by the author.
DeleteIt has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wanted "Oracle Training in Bangalore"."Devops Training in Bangalore"
ReplyDeleteReally great blogs and use for my knlowledge.
ReplyDeleteOracle Training in Chennai
Thanks Ravikant for sharing such knowledge
ReplyDeleteYou are most welcome Vishal.
Deletehttps://tipsfororacle.blogspot.in/p/homepage.html
Nice post.
ReplyDeleteA valuable information here.
oracle software service frisco
Very good overall concepts
ReplyDeleteCHEERS
DeleteNice Blog, thaanks For Sharing this informative article.
ReplyDeleteOracle Fusion SCM Online Training
Oracle Fusion Financials Online Training
Workday HCM Online Training
tipsfororacle.blogspot.in
ReplyDeleteAbove link not working...
Yes. Blogger has changed it to .com
DeleteTry it out - https://tipsfororacle.blogspot.com/
t is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...oracle training in chennai
ReplyDeleteits made me cool on visiting your site oracle training in chennai
ReplyDeleteI feel really happy to have seen your webpage and look forward to so many more entertaining times reading here.Same as your blog i found another one Oracle Project Portfolio Management Cloud Training.Actually I was looking for the same information on internet for Oracle PPM and came across your blog. I am impressed by the information that you have on this blog. Thanks once more for all the details.
ReplyDeleteReach to the
ReplyDeletebest Data Science Training in Chennai
, Infycle Technologies, to enter the IT industry with well-defined skills. Infycle Technologies is the rapidly developing software training cum placement center in Chennai and is generally known for its significance in providing quality hands-on practical training with 200% guaranteed outcomes! Call 7502633633 to book a free demo and to avail the best offers.
Infycle Technologies, the best software training institute in Chennai offers the best Python training in Chennai for tech professionals and freshers. In addition to the Python Training Course, Infycle also offers other professional courses such as Data Science, Oracle, Java, Power BI, Digital Marketing, Big Data, etc., which will be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7502633633 to get more info and a free demo.
ReplyDeleteThanks for sharing such a good article having valuable information.
ReplyDeleteVisit us: Core java online training Hyderabad
Visit us: Java Online Training
This comment has been removed by the author.
ReplyDeleteThanks for sharing.
ReplyDeleteJava developer job available in Chennai
Remote DBA services are provided by an independent third party who monitors and administers the designated database server installation in accordance with established standards. DBAs monitor database space, memory levels, CPU utilization, handle error log alerts, and verify backups, among other things.
ReplyDeletehttps://genexdbs.com/
Nice Blog Sir, I find evergreen content brings the most success as a blogger.
ReplyDeleteSir if you are interested in Indian Share Market Intraday Trading Tips So please Visit Shristocktips.com
We provide research in Equity, F&O, Nifty, Banknifty, Option, Investment.
Useful post, Amazing website, Must Visit India Helicopter Tourism - Helicopter Tour Services in India
ReplyDeleteIf you want to know more about this software then you must read these articles or contact their customer care service at Quickbooks Support Phone Number +1 888-471-2380.
ReplyDeleteThank you for this informative post Male Infertility Treatment In Faridabad
ReplyDeleteWhether you are just starting your company, working with a new vendor or just want to learn more about how QuickBooks works, dial Quickbooks Support Phone Number +1 866-669-5068 for help along the way.
ReplyDeleteQuickBooks is best option for your managing business Financial Task . This Software also provide best Customer Service for any query so please call at
ReplyDeleteQuickbooks Support Phone Number .+1 602-325-1557
This comment has been removed by the author.
ReplyDeleteThank you for this wonderful blog it really helps me a lot keep doing this work also check out this Best hernia Surgeon in Delhi NCR
ReplyDeleteWe provide the best tuition and tutors in Lucknow,
ReplyDeleteTutoring for every section of students from all over
India from Gomti Nagar, Kalidas Nagar, Madan Mohalla, and
many more areas.Students will learn Maths, Science, English, etc.
#tuitionsteachers.com
Best Branding Agency In Hyderabad - marks+methods
ReplyDeleteTop Advertising & Branding Agency - marks+methods
The Oracle 1Z0-1059-22 Valid Dumps is a great choice for those who want to quickly and easily pass the exam. This preparation study material contains all the information you need to know to pass the exam, and it is presented in an easy-to-understand format.
ReplyDeleteThank you for this informative post it really helps me a lot to understand new things keep doing this work also have a look on this Female Infertility Treatment In Faridabad
ReplyDeleteLatest Discuss
ReplyDeleteKeep doing this work this blog help me a lot to understand new things and contains some important topics also have a look on this Best Egg Donation Centre In Faridabad
ReplyDeleteIf you're seeking Male Infertility Treatment in Lucknow you have several options to consider. It's essential to consult with a specialist in male reproductive health.
ReplyDeleteThank you for sharing this valuable information. Your blog has been a go-to resource for me and I always find insightful content here. Keep up the great work also have a look at this Best laparoscopic surgeon in Faridabad
ReplyDeleteThank you for sharing this valuable information. Your blog has been a go-to resource for me and I always find insightful content here. Keep up the great work also have a look at this Best neurologist in Faridabad
ReplyDeleteThe Oracle Database SQL course equips participants with a comprehensive skill set necessary for proficiently working with the powerful SQL programming language. Upon completion of Oracle DBA training in karachi, individuals will have mastered the fundamental concepts of relational databases. SQL Experts possess the knowledge of utilizing advanced features within the program suite and understand how stored procedures and their functionalities collaborate in extensive projects. Following training from 3D Educators Karachi, candidates will be well-prepared to engage with Oracle DBA Admin I, enabling them to develop, deploy, and configure Oracle systems.
ReplyDeleteOur advanced VFX eraser tool empowers you to achieve flawless results in removing unwanted objects from your footage, ensuring a seamless final product. [Anchor Text: VFX Eraser Tool]
ReplyDeleteXLPE Insulation https://aerolam.com/xlpe-insulation Aerolam’s XLPE insulation is ideal for high-demand applications, offering superior thermal resistance and long-lasting durability.
ReplyDelete