<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7726293585058601956</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:31:45 +0000</lastBuildDate><category>db2</category><category>script</category><category>Data Partition</category><title>Vinay's DB2 blog - DB2 admin concepts, development concepts</title><description></description><link>http://vinaysdb2blog.blogspot.com/</link><managingEditor>noreply@blogger.com (Vinay Kumar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-4551203477949804018</guid><pubDate>Wed, 04 Mar 2020 16:38:00 +0000</pubDate><atom:updated>2020-03-04T22:16:40.453+05:30</atom:updated><title>SQL Interview Questions in ORACLE</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;1) What is the difference between ON DELETE SET NULL clause and ON DELETE CASCADE&amp;nbsp;&lt;/span&gt;clause in ORACLE.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;ON DELETE SET NULL:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table students;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table Students&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;id int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c1 primary key);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(1,'vishnu',11);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(2,'vinay',12);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(3,'Teja',13);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(4,'Ashwin',14);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table dept&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c2 references students(dept_id) &lt;b&gt;on delete set null&lt;/b&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;subject_name varchar(18));&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Biology');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Physics');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Chemistry');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(12,'social','social studies');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','English');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','Spanish');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;delete from students where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;select * from dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;ON DELETE CASCADE;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table students;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table Students&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;id int,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c1 primary key);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(1,'vishnu',11);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(2,'vinay',12);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(3,'Teja',13);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(4,'Ashwin',14);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table dept&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c2 references students(dept_id) &lt;b&gt;on delete cascade&lt;/b&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;subject_name varchar(18));&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Biology');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Physics');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Chemistry');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(12,'social','social studies');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','English');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','Spanish');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;delete from students where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;select * from dept;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;2) What is Function based index.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;Index is created on the column when a function is included in where clause of a sql query.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;CREATE INDEX members_last_name_fi ON members(UPPER(last_name));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;3) Decode function&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
drop table students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Students (&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;id int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;name varchar(10),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dept_id int);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(1,'vishnu',11);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(2,'vinay',12);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(3,'Teja',13);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(4,'Ashwin',14);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select id,name, decode(id,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1,'science',&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2,'maths',&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3,'social'&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;) as subjects from students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;4) Tell us if NULL is equal to NULL in ORACLE ?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;select decode(null,null,'true equal in oracle','false not equal in oracle') from dual;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;5) Complex views in ORACLE.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;CASE 1:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;View created on more than one base table (i.e join of two tables) with key constraint.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
drop table students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Students&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;id int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;name varchar(10),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dept_id int constraint c1 primary key);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(1,'vishnu',11);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(2,'vinay',12);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(3,'Teja',13);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(4,'Ashwin',14);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table dept;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table dept&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dept_id int constraint c2 references students(dept_id),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dept_name varchar(10),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;subject_name varchar(18));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(11,'science','Biology');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(11,'science','Physics');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(11,'science','Chemistry');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(12,'social','social studies');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(13,'languages','English');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(13,'languages','Spanish');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select a.id,a.name,b.dept_name,b.subject_name from students a, dept b where a.dept_id=b.dept_id;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create view v1 as select a.id,a.name,b.dept_name,b.subject_name from students a, dept b where a.dept_id=b.dept_id;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from v1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update v1 set subject_name='Maths' where id=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from dept;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;view updated successfully and base tables also updated as per where criteria.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE 2:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create view v2 as select b.subject_name,count(b.subject_name) as count from students a, dept b where a.dept_id=b.dept_id group by b.subject_name;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update v2 set subject_name='Telugu' where subject_name='Maths';&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update is illegal on this view because update cannot be performed on the view which has aggregate function and group by clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from v2;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;When can we cannot update a view?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The SELECT statement which is used to create the view should not include the following&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) GROUP BY clause or ORDER BY clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) DISTINCT keyword.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3) An aggregate or analytic function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4) A collection expression in a SELECT list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;5) A sub-query in a SELECT list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;6) The view should not be created using nested queries or complex queries.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;7) view cannot update if view contains pseudo columns or expressions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;6) How to replace user defined values in place of NULL.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;USING NVL function.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
a) select NULL+100 from dual gives null as output&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;b) select 0+100 from dual gives 100 as output.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;How to get 100 in the first query.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select NVL(NULL,0) + 100 from dual;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;USING NVL2 function.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;We can replace user defined value in place of NULL and exact value or not null in place of NOT Null value.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select(a1,a2,a3) from dual;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if a1 is NULL then it prints a3.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if a1 is NOT NULL then it prints a2.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;7) What is the use of COALESCE function.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This function gives first not null value in the parameter list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Students&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;(&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;id int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;name varchar(10),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;phone_num int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;land_num int);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(1,'vishnu',123,NULL);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(2,'vinay',456,92345);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into students values(3,'Teja',NULL,95432);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select id,name,coalesce(phone_num,land_num) from students;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;8) Mutating table error.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;When a trigger is raised for performing the DML operations on the table and the same time DML operations are performed on the same table then this mutating table error occurs.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int,name varchar2(10),sal int);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vinay',4500);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create or replace trigger mutating_trig&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;after insert or update or delete on Employee&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;for each row&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;enable&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if inserting then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee(id,name,sal) values(:new.id,:new.name,:new.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;elsif deleting then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;delete from employee where id=:old.id;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;elsif updating then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update Employee set id=:old.id where id=:new.id;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(2,'Teja',45000);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;delete from Employee where id=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update Employee set id=2 where id=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;For all the above three DML statements, mutating table error occurs as below.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: red; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 11px; white-space: pre-wrap;"&gt;&lt;b&gt;ORA-04091: table SQL_BDJTXDPJXHYOBFTDBMDGFJKON.EMPLOYEE is mutating, trigger/function may not see it ORA-06512: at "SQL_BDJTXDPJXHYOBFTDBMDGFJKON.THIRD_SAL", line 7
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: red; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 11px; white-space: pre-wrap;"&gt;&lt;b&gt;ORA-06512: at "SYS.DBMS_SQL", line 1721&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;9) select count(1) From Dual;What Is Output?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;10) How to delete duplicate records from table without Distinct Clause&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Using row id&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int,name varchar2(10),sal int);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vinay',4500);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(3,'Teja',4500);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(4,'Ashwin',1100);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(5,'Raj',45000);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select rowid,id,name,sal from Employee;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select max(rowid) from Employee group by id,name,sal;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;delete from Employee where rowid not in ( select max(rowid) from Employee group by&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;id,name,sal);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;11) Difference between Primary Key and Unique Key.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Primary key is the combination of unique key and not null constarint.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Unique key accepts multiple nulls and unique values.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is the example:&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Table Employee has unique constraint on id column and primary key constraint on dept_id column.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int ,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dept_id int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;name varchar2(10),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;sal int,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;constraint c1 UNIQUE(id),&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;constraint c2 primary key(dept_id));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Now try to insert below rows.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) insert into Employee values(1,11,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;row inserted successfully.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2)&amp;nbsp;insert into Employee values(2,null,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cannot insert NULL in primary key column.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3)&amp;nbsp;insert into Employee values(null,22,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;unique key accepts NULL. Row inserted.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4)&amp;nbsp;insert into Employee values(null,33,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;row inserted as unique key column accepts multiple null values.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;12)&amp;nbsp;What Is Cursor?Types Of Cursor? And Diff B/W Cursors?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Cursor is a pointer which points result set and retrieve each row at a time from the result&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;set.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Types of Cursors:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Implicit&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Explicit&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Implicit cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is used when sql statement return only one row.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It has 4 attributes&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%ROWCOUNT&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%FOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%NOTFOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%ISOPEN.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int ,dept_id int,name varchar2(10),sal int,constraint c1 UNIQUE(id),constraint c2 primary key(dept_id));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,11,'Vishnu',230);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(2,22,'Vinay',130);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(3,33,'Teja',24000);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(4,44,'Ashwin',2500);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_row Employee%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * into v_row from Employee where id=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(v_row.id|| ' '&amp;nbsp; ||v_row.dept_id|| ' ' ||v_row.name|| '' ||v_row.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(SQL%ROWCOUNT);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if SQL%NOTFOUND THEN&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE('No row selected');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;elsif SQL%FOUND then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE('1 row selected');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;output:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Explicit cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is used when sql statement returns more than one row.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It has also 4 attributes.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%ROWCOUNT&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%FOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%NOTFOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%ISOPEN.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_row Employee%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cursor c1 is select * from Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if (c1%ISOPEN) then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;loop&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch c1 into v_row;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(v_row.id|| '&amp;nbsp; '&amp;nbsp; ||v_row.dept_id|| '&amp;nbsp; ' ||v_row.name|| ' ' ||v_row.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;exit when c1%NOTFOUND;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end loop;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(c1%ROWCOUNT);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;While Executing the above block i got two identical rows at the last.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1&amp;nbsp; 11&amp;nbsp; Vishnu 230&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2&amp;nbsp; 22&amp;nbsp; Vinay 130&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3&amp;nbsp; 33&amp;nbsp; Teja 24000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&amp;nbsp; 44&amp;nbsp; Ashwin 2500&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&amp;nbsp; 44&amp;nbsp; Ashwin 2500&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This is because when the cursor coming to the last row, fetch statement will give the last value to v_row,then prints v_row.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Notice at this time, %NOTFOUND returns false because there is a row,so loops one more time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This time, fetch statement will not give anything to v_row,v_row stays the same as last time, which is the last row,then print out v_row again.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This time, %NOTFOUND returns true, terminate the loop.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;To avoid the above failure change the order as below.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_row Employee%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cursor c1 is select * from Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if (c1%ISOPEN) then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;loop&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch c1 into v_row;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;exit when c1%NOTFOUND;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(v_row.id|| '&amp;nbsp; '&amp;nbsp; ||v_row.dept_id|| '&amp;nbsp; ' ||v_row.name|| ' ' ||v_row.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end loop;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(c1%ROWCOUNT);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Expected output:&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1&amp;nbsp; 11&amp;nbsp; Vishnu 230&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2&amp;nbsp; 22&amp;nbsp; Vinay 130&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3&amp;nbsp; 33&amp;nbsp; Teja 24000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&amp;nbsp; 44&amp;nbsp; Ashwin 2500&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;13) What Is Exception? Types Of Exceptions?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;An exception is an error which occurs at run time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Predefined&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;User defined&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Predefined exceptions are the exceptions in Oracle Standard Package maintained by Oracle server.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;User defined Exceptions are raised explicitly in PL/SQL Program.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;They are defined in three ways.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) Using variable of Exception data type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) Using Raise_Application_Error method.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3) Using Pragram Exception_INIT function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Lets see 1st way using variable of Exception data type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_row Employee%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/*declaration of exception data type*/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_excep exception;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cursor c1 is select * from Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if (c1%ISOPEN) then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;loop&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch c1 into v_row;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;exit when c1%NOTFOUND;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(v_row.id|| '&amp;nbsp; '&amp;nbsp; ||v_row.dept_id|| '&amp;nbsp; ' ||v_row.name|| ' ' ||v_row.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end loop;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(c1%ROWCOUNT);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/* raise of exception block*/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if(c1%ROWCOUNT &amp;lt; 5)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;raise v_excep;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;END IF;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/* Exception handler bloc*/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;exception when v_excep then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE(c1%ROWCOUNT || ' row count is less than 10');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Output:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Statement processed.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1&amp;nbsp; 11&amp;nbsp; Vishnu 230&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2&amp;nbsp; 22&amp;nbsp; Vinay 130&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3&amp;nbsp; 33&amp;nbsp; Teja 24000&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&amp;nbsp; 44&amp;nbsp; Ashwin 2500&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4 row count Is less than 10&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;14)&amp;nbsp;&lt;b&gt;What Is Sqlcode And Sqlerr?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQLCODE : Number of the error&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQLERR: message related to the SQL Code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int ,dept_id int,name varchar2(10),sal int,constraint c1 UNIQUE(id),constraint c2 primary key(dept_id));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(null,null,'Ashwin',2500);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;In the above example , inserted Null value in the primary key column. Below is the error displayed.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: red; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ORA-01400: cannot insert NULL into ("SQL_RVHJEHXHUAGFREPISOPPDRICY"."EMPLOYEE"."DEPT_ID") ORA-06512: at "SYS.DBMS_SQL", line 1721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: red; font-size: 11px; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ORA-01400 : &lt;b&gt;SQLCODE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cannot insert NULL into ("SQL_RVHJEHXHUAGFREPISOPPDRICY"."EMPLOYEE"."DEPT_ID") ORA-06512: at "SYS.DBMS_SQL", line 1721 : &lt;b&gt;SQLERR&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;15)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b&gt;What Is Ref_Cursor? Type Of Ref_Cursors And Diff B/W?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Reference to a cursor. I&lt;/span&gt;t is a user defined datatype in PL/SQL that refers to a special type of cursor&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;strong ref cursor = creating ref cursor datatype with return type as record + creating cursor&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;variable&amp;nbsp;with ref cursor datatype&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;weak ref cursor=&amp;nbsp;creating ref cursor datatype with&amp;nbsp;no return type +&amp;nbsp;creating&amp;nbsp;cursor variable with ref cursor datatype&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;sys ref cursor = creating cursor variable with sys ref cursor data type&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Types:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Strong Ref Cursor: Strong ref cursors have return type and return type should be record&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;data type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Weak Ref Cursor: Do not have any return type&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sys Ref cursor is an Oracle built in cursor variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Strong referential cursor:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/* define the user defined ref cursor data type as below */&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;type my_refcur is ref cursor &lt;b&gt;return Employee%ROWTYPE&lt;/b&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/* declare cursor variable with the user defined ref cursor data type as below */&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;c1 my_refcur;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/* declare a local variable same as a referetial cursor */&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_fetch Employee%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open c1 for select * from Employee where id=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch c1 into v_fetch;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(v_fetch.id|| ' ' || v_fetch.dept_id|| ' ' || v_fetch.name);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Weak referential cursor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;type my_refcur is ref cursor;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;c1 my_refcur;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_fetch Employee%ROWTYPE;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open c1 for select * from Employee where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch c1 into v_fetch;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(v_fetch.id|| ' ' || v_fetch.dept_id|| ' ' || v_fetch.name);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;sys referential cursor:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int,dept_id int constraint c2 references Department(dept_id),name varchar2(10),sal int);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,11,'Vishnu',230);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(2,22,'Vinay',130);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(3,33,'Teja',24000);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;my_refcur SYS_REFCURSOR;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_fetch Employee%ROWTYPE;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open my_refcur for select * from Employee where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch my_refcur into v_fetch;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(v_fetch.id|| ' ' || v_fetch.dept_id|| ' ' || v_fetch.name || v_fetch.sal);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close c1;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;16) How to Give Privilege to One Procedure In Package?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;GRANT EXECUTE ON SCHEMA.Package_1.Procedure_1 TO USER&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;17)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;What Is %Type &amp;amp; %Rowtype? What Is Main Use?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;% TYPE is the data type of a variable or a database column to that variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;% ROWTYPE is the record type that represents a entire row of a table or view or columns&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;selected in the cursor.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;d_id department.dept_id%type;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_row employee%ROWTYPE;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select dept_id into d_id from Department where dept_id=11;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * into v_row from Employee where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(v_row.id || ' ' || v_row.name || ' ' ||d_id);&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;div&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
Statement processed.&lt;/div&gt;
&lt;div&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
1 Vishnu 11&lt;/div&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;b&gt;13)&amp;nbsp;&amp;nbsp;BULK COLLECT&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: verdana, sans-serif;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A PL/SQL Code contains SQL statements and PL/SQL Statements. PL/SQL code gets &lt;/span&gt;processed&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp;in PL/SQL Engine and SQL code gets processed in SQL Engine. While processing the block of code ,PL/SQL Engine comes across the SQL statements. Context switching happens between PL/SQL engine to SQL engine in order to process SQL Code. Performance of the code reduces if number of context switches increases between PL/SQL engine and SQL engine. To overcome this we use BULK Collect.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
declare&lt;br /&gt;
type nt_type is table of varchar2(10);&lt;br /&gt;
nt_var nt_type;&lt;br /&gt;
begin&lt;br /&gt;
select name bulk collect into nt_var from Employee;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;14) What Is Use Of Limit Clause In Bulk Collect? What Is Forall?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Using BULK COLLECT, the&amp;nbsp; query performance increases as it minimises&amp;nbsp;the context switching between sql engine and pl/sql engine but performance of database decreases . This is because when the rows are fetched at once, memory overload happens which in turn&amp;nbsp;degrades the performance&amp;nbsp;of database despite the query performance. So LIMIT clause is used which limits the number of rows to be fetched&amp;nbsp;or retrieved&amp;nbsp;at once. Hence the memory over load decreases and performance of query and database increases.&lt;br /&gt;
BULK Collect clause can be used in FETCH into statement.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
declare&lt;br /&gt;
cursor c1 is select name from Employee;&lt;br /&gt;
type nt_type is table of varchar2(10);&lt;br /&gt;
nt_var nt_type;&lt;br /&gt;
begin&lt;br /&gt;
open c1;&lt;br /&gt;
fetch c1 bulk collect into nt_var limit 3;&lt;br /&gt;
for ix in 1..nt_var.count&lt;br /&gt;
loop&lt;br /&gt;
dbms_output.put_line(nt_var(ix));&lt;br /&gt;
end loop;&lt;br /&gt;
close c1;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;FORALL&lt;/b&gt; statement is also used to reduce the context switching between PL/SQL Engine and SQL Engine similar to BULK collect but in reverse manner.&lt;br /&gt;
1) BULK collect fetches records from table to collection where as FORALL fetches records from collection to tables.&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) The FORALL allows to perform the DML operations on data in bulk.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is similar to that of&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;FOR loop statement except in FOR loop things happen at the record&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;level whereas in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;FORALL there is no LOOP. Instead the entire data present in the&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;given bounds is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;processed at the same time.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Below example inserts data in table through collection variable called Associative Array.&lt;br /&gt;
&lt;br /&gt;
drop table Employee;&lt;br /&gt;
create table Employee(id int);&lt;br /&gt;
declare&lt;br /&gt;
type col_var is table of number index by pls_integer;&lt;br /&gt;
usr_var col_var;&lt;br /&gt;
begin&lt;br /&gt;
for i in 1..10&lt;br /&gt;
loop&lt;br /&gt;
usr_var(i) := i;&lt;br /&gt;
end loop;&lt;br /&gt;
forall ix in 1..10&lt;br /&gt;
insert into Employee(id) values(usr_var(ix));&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
select * from Employee;&lt;br /&gt;
&lt;b style="font-family: verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style="font-family: verdana, sans-serif;"&gt;15)&amp;nbsp;&lt;/b&gt;&lt;b&gt;What Is Merge Statement? Give Me Syntax?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
drop table Employee;&lt;br /&gt;
create table Employee(id int,dept_id int,subject varchar(20));&lt;br /&gt;
insert into Employee values(1,11,null);&lt;br /&gt;
insert into Employee values(2,22,null);&lt;br /&gt;
insert into Employee values(3,22,null);&lt;br /&gt;
insert into Employee values(4,33,null);&lt;br /&gt;
insert into Employee values(5,33,null);&lt;br /&gt;
insert into Employee values(6,44,null);&lt;br /&gt;
create table dept(dept_id int, subject varchar(20));&lt;br /&gt;
insert into dept values(11,'Science');&lt;br /&gt;
insert into dept values(22,'Maths');&lt;br /&gt;
insert into dept values(33,'Chemistry');&lt;br /&gt;
&lt;br /&gt;
Merge into Employee e1&lt;br /&gt;
using dept d1&lt;br /&gt;
on (d1.dept_id=e1.dept_id)&lt;br /&gt;
when matched then&lt;br /&gt;
update set e1.subject=d1.subject&lt;br /&gt;
when not matched then&lt;br /&gt;
&lt;br /&gt;
insert values(d1.dept_id,d1.subject);&lt;br /&gt;
&lt;br /&gt;
16)&lt;b&gt;What Is View? Use Of View's?&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;View is a virtual table which can be derived based on a query&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Uses:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Readability and confidentiality&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;19) Which Will Fire Default First Statement Level Or Row Level Trigger?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;First, statement level triggers are fired, and then row&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;level triggers are fired&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;when more than one trigger&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;is fired by a single SQL statement.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;20)&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;Can you alter procedure with in package?&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;All objects in a package are stored as a unit, the ALTER PACKAGE statement&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;re compiles all package objects. You cannot use the ALTER PROCEDURE statement or&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ALTER FUNCTION statement to&amp;nbsp; recompile individually a procedure or function that is part&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;of a package.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table dept;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table dept(dept_id int, subject varchar(20));&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(11,'Science');&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(22,'Maths');&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(33,'Chemistry');&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;div&gt;
create or replace package pkg is&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
function usr_fun return varchar;&lt;/div&gt;
&lt;div&gt;
procedure usr_proc(b int,ab varchar);&lt;/div&gt;
&lt;div&gt;
end pkg;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
create or replace package body pkg is&lt;/div&gt;
&lt;div&gt;
function usr_fun return varchar is&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
return 'vishnu';&lt;/div&gt;
&lt;div&gt;
end usr_fun;&lt;/div&gt;
&lt;div&gt;
procedure usr_proc(b int,ab varchar) is&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
insert into dept values(b,ab);&lt;/div&gt;
&lt;div&gt;
end usr_proc;&lt;/div&gt;
&lt;div&gt;
end pkg;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
dbms_output.put_line(pkg.usr_fun);&lt;/div&gt;
&lt;div&gt;
pkg.usr_proc(44,'Physics');&lt;/div&gt;
&lt;div&gt;
end;drop table dept;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
create table dept(dept_id int, subject varchar(20));&lt;/div&gt;
&lt;div&gt;
insert into dept values(11,'Science');&lt;/div&gt;
&lt;div&gt;
insert into dept values(22,'Maths');&lt;/div&gt;
&lt;div&gt;
insert into dept values(33,'Chemistry');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
create or replace package pkg is&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
function usr_fun return varchar;&lt;/div&gt;
&lt;div&gt;
procedure usr_proc(b int,ab varchar);&lt;/div&gt;
&lt;div&gt;
end pkg;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
create or replace package body pkg is&lt;/div&gt;
&lt;div&gt;
function usr_fun return varchar is&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
return 'vishnu';&lt;/div&gt;
&lt;div&gt;
end usr_fun;&lt;/div&gt;
&lt;div&gt;
procedure usr_proc(b int,ab varchar) is&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
insert into dept values(b,ab);&lt;/div&gt;
&lt;div&gt;
end usr_proc;&lt;/div&gt;
&lt;div&gt;
end pkg;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
begin&lt;/div&gt;
&lt;div&gt;
dbms_output.put_line(pkg.usr_fun);&lt;/div&gt;
&lt;div&gt;
pkg.usr_proc(44,'Physics');&lt;/div&gt;
&lt;div&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;21)&lt;/b&gt;&amp;nbsp;&lt;b&gt;Is it possible to open cursor which is in package in another procedure?&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Yes its possible.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is the example.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
drop table Employee;&lt;br /&gt;
&lt;br /&gt;
create table Employee(id int,dept_id int,subject varchar(20));&lt;br /&gt;
&lt;br /&gt;
insert into Employee values(1,11,null);&lt;br /&gt;
&lt;br /&gt;
insert into Employee values(2,22,null);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Creation of package 1&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
create or replace package pkg1 is&lt;br /&gt;
&lt;br /&gt;
cursor c_emp is select * from Employee;&lt;br /&gt;
&lt;br /&gt;
r_emp c_emp%ROWTYPE;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
--Here is a different package that references the cursor&lt;br /&gt;
&lt;br /&gt;
create or replace package pkg2 is&lt;br /&gt;
procedure usr_proc;&lt;br /&gt;
end pkg2;&lt;br /&gt;
&lt;br /&gt;
create or replace package body pkg2 is&lt;br /&gt;
&lt;br /&gt;
procedure usr_proc is&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
open pkg1.c_emp;&lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
fetch pkg1.c_emp into pkg1.r_emp;&lt;br /&gt;
&lt;br /&gt;
exit when pkg1.c_emp%NOTFOUND;&lt;br /&gt;
&lt;br /&gt;
DBMS_OUTPUT.put_line(pkg1.r_emp.id);&lt;br /&gt;
&lt;br /&gt;
end loop;&lt;br /&gt;
&lt;br /&gt;
close pkg1.c_emp;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
22)&amp;nbsp;&lt;b&gt;What is substr()&amp;amp;instr()?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;INSTR and SUBSTR are string functions.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Position of a sub string in a main string.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;SELECT INSTR('ORACLE','L')&amp;nbsp; FROM DUAL;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Substring from a main string.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SELECT substr('ORACLE',3,2)&amp;nbsp; FROM dual;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;23)&amp;nbsp;&lt;/b&gt;&lt;b&gt;Difference between case and decode?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE is a statement where as DECODE is a function.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE can be used in both SQL and PLSQL . But DECODE can be used only in SQL.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE is used in where clause But you cant use DECODE in where clause.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Example 1:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
drop table Employee;&lt;br /&gt;
&lt;br /&gt;
create table Employee(id int,dept_id int);&lt;br /&gt;
&lt;br /&gt;
insert into Employee values(1,11);&lt;br /&gt;
&lt;br /&gt;
insert into Employee values(2,22);&lt;br /&gt;
&lt;br /&gt;
select id,dept_id,&lt;br /&gt;
(case&lt;br /&gt;
when id=1 then 'Maths'&lt;br /&gt;
when id=2 then 'Science'&lt;br /&gt;
else 'no sub'&lt;br /&gt;
end) as subjects&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
from Employee;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Example 2:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
select * from Employee where id&amp;lt;4 order by id,case when id=2 then dept_id else id end;&lt;br /&gt;
&lt;br /&gt;
24)&amp;nbsp;&lt;b&gt;Can you use sysdate in check constraints? If no, why?&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A check constraint cannot refer a function like SYSDATE.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;You can get a different result every time you call it.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;25&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;) Difference between column level constraints &amp;amp; table level constraints?&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Column constraints and table constraints have the same function. the difference is in how&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;you specify them.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Table constraints allow you to specify constraints in more than one column in a&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PRIMARY KEY, UNIQUE,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CHECK, or FOREIGN KEY constraint definition.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Column-level&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;constraints (except for check constraints) refer to only one column.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b style="font-family: verdana, sans-serif;"&gt;26) What is optimiser?&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b style="font-family: verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser generates a set of plans for the SQL statement based on available access&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: verdana, sans-serif;"&gt;paths and hints.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser estimates the cost of each plan based on statistics in the data dictionary.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser compares the plans and chooses the plan with the lowest cost.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;27&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;) What is pivot operator?&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PIVOT:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Pivot operator transposes an aggregated row of a table into a column.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The distinct row values become the columns in the output and aggregated column value&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;places itself under the appropriate pivoted column.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
drop table Student;&lt;br /&gt;
&lt;br /&gt;
create table Student(id int,dept_id int,results varchar(10));&lt;br /&gt;
&lt;br /&gt;
insert into Student values(1,11,'Fail');&lt;br /&gt;
insert into Student values(2,22,'Fail');&lt;br /&gt;
insert into Student values(3,22,'pass');&lt;br /&gt;
insert into Student values(4,11,'Fail');&lt;br /&gt;
insert into Student values(5,33,'pass');&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
select * from Student pivot ( count(id) for dept_id in (11,22,33)) order by results;&lt;br /&gt;
&lt;br /&gt;
28)&amp;nbsp;&lt;b&gt;SQL loader&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL Loader loads data from an external flat file into a table in the database.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The input data file stores delimited or raw data like CSV, tab-delimited, and pipe-delimited.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The parameter file stores the location of the input/output files.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The control file specifies on how data is loaded.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The parameter file specify the user id that will connect to the Oracle database.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The email.bad file stores invalid data.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The discard file contains records that did not match any record-selection criteria specified in&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;the control file.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;29)&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;What is Raise_application_error.&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a procedure of package DBMS_STANDARD that allows user to raise user_defined&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;messages from pl/sql block.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
declare&lt;br /&gt;
age number;&lt;br /&gt;
begin&lt;br /&gt;
age &amp;nbsp;:= 20;&lt;br /&gt;
if(age &amp;lt;21)&lt;br /&gt;
then&lt;br /&gt;
raise_application_error(-20008,'Your age is below limit');&lt;br /&gt;
end if;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
Note: The 1st parameter of raise_application error procedure should always be in range between -20,000 to -20,999.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;30)&amp;nbsp; How many triggers can be applied to a table?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A maximum of 12 triggers applied to one table.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;31)&amp;nbsp;Difference between RANK() and Dense_Rank () function.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Rank Function provides rank to each value in a column based on the column specified by&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;order by clause.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
drop table Student;&lt;br /&gt;
&lt;br /&gt;
create table Student(id int,dept_id int,marks int);&lt;br /&gt;
&lt;br /&gt;
insert into Student values(1,11,90);&lt;br /&gt;
insert into Student values(2,22,71);&lt;br /&gt;
insert into Student values(3,22,71);&lt;br /&gt;
insert into Student values(4,11,32);&lt;br /&gt;
insert into Student values(5,33,10);&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
select id,dept_id,marks,rank() over (order by marks desc) from Student;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Dense Rank function:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Similar to RANK function however the DENSE_RANK function does not skip any ranks&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;when the ranks are similar in the preceding rows.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
select id,dept_id,marks,dense_rank() over (order by marks desc) from Student;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;32)&amp;nbsp;Can we avoid index by using hint?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Optimiser hint is a code written with in an sql query which controls or&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;instructs the optimizer.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Instructs the optimiser to&amp;nbsp; not to use the&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;named index in determining a plan.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NO_INDEX(&amp;lt;table_name&amp;gt; &amp;lt; index_name&amp;gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SELECT /*+ NO_INDEX(emp emp_ix) */ empno, ename FROM emp, dept WHERE&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;emp.deptno = dept.deptno;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;33&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;) Can we delete primary key of one table without changing foreign key of second&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;table?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Yes Using on delete cascade.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;ON DELETE CASCADE;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table students;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table Students&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;id int,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c1 primary key);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(1,'vishnu',11);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(2,'vinay',12);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(3,'Teja',13);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into students values(4,'Ashwin',14);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;drop table dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;create table dept&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;(&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_id int constraint c2 references students(dept_id)&amp;nbsp;&lt;b&gt;on delete cascade&lt;/b&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;dept_name varchar(10),&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;subject_name varchar(18));&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Biology');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Physics');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(11,'science','Chemistry');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(12,'social','social studies');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','English');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;insert into dept values(13,'languages','Spanish');&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;delete from students where id=1;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;select * from dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;34)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;How to print all dates of particular month in a table (if it is not present in column)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b style="font-family: verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select to_date('01.12.2019','dd.mm.yyyy')+level-1&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;from dual&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;connect by level &amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TO_CHAR(LAST_DAY(to_date('01.12.2019','dd.mm.yyyy')),'DD');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;35)&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;&amp;nbsp;How can we print 1 to 10 numbers in single query.&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select level from dual connect by level&amp;lt;=10&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;36) If the view is updated, is it updated in base table.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Yes, base table is updated&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table emp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table emp(id int,name varchar2(10),location varchar2(10));&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into emp(id,name,location) values(1,'vishnu','chennai');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into emp(id,name,location) values(2,'priya','US');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop view v1;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create view v1 as select id,location from emp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update v1 set location='Bhuva' where id=2;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from emp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1 vishnu chennai&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2 priya Bhuva&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;37)&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;What are collections in Oracle.&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A collection is an ordered group of elements having the same data type.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;There are two types of collection:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) Persistent.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) Non Persistent.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Persistent collection are stored physically in database and can be accessed when needed.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;where as Non Persistent collection are available only for one session.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PL/SQL provides three collection types.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Persistent collection:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Nested table&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Variable-size array or Varray&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Non Persistent collection:&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Associative array&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;38) How to create a Nested table collection.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a Persistent collection which can be create as a seperate database object or can be created in PL/SQL block. This is an unbounded collection.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br class="Apple-interchange-newline" /&gt;create table Employee(id int,dept_id int,name varchar2(10),sal int);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,11,'Vishnu',230);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(2,22,'Vinay',130);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(3,33,'Teja',24000);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
declare&lt;br /&gt;
&lt;br /&gt;
type nt_type is table of varchar(10);&lt;br /&gt;
&lt;br /&gt;
nt_var nt_type;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
select name bulk collect into nt_var from Employee;&lt;br /&gt;
&lt;br /&gt;
dbms_output.put_line(nt_var(1));&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
39) How to create a Varray collection.&lt;br /&gt;
&lt;br /&gt;
It is a Persistent collection which can be create as a seperate database object or can be created in PL/SQL block. They are bounded collection. Hence in the below example the varray holds only fixed amount of elements as highlighted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
declare&lt;br /&gt;
&lt;br /&gt;
type nt_type is&lt;b&gt; varray(5)&lt;/b&gt; of varchar(10);&lt;br /&gt;
&lt;br /&gt;
nt_var nt_type;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
select name bulk collect into nt_var from Employee;&lt;br /&gt;
&lt;br /&gt;
dbms_output.put_line(nt_var(1));&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;40)&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;How to create an&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Associative Array&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a Non Persistent collection which cannot be create as a separate database object. It&amp;nbsp; can be created in PL/SQL block. They are unbounded collection similar to Nested table with an additional clause index by.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Below example inserts data in table through collection variable called Associative Array.&lt;br /&gt;
&lt;br /&gt;
drop table Employee;&lt;br /&gt;
create table Employee(id int);&lt;br /&gt;
declare&lt;br /&gt;
type col_var is table of number index by pls_integer;&lt;br /&gt;
usr_var col_var;&lt;br /&gt;
begin&lt;br /&gt;
for i in 1..10&lt;br /&gt;
loop&lt;br /&gt;
usr_var(i) := i;&lt;br /&gt;
end loop;&lt;br /&gt;
forall ix in 1..10&lt;br /&gt;
insert into Employee(id) values(usr_var(ix));&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
select * from Employee;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;41)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;Difference between CHAR,VARCHAR,VARCHAR2&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;VARCHAR can stores up to 2000 bytes of characters and on the other hand VARCHAR2&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;can stores the 4000 bytes of characters.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;VARCHAR occupy space for the NULL values and on the other hand VARCHAR2 not&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;occupy the space.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CHAR is fixed length, right padded with spaces and VARCHAR is fixed length, right padded&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NULL and more over the VARCHAR2 is variable length and n&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;o storage space is taken for null values.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;42)&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;Difference between Raise ,Raise_application_error and pragma exception_init in&amp;nbsp;&lt;/b&gt;&lt;b style="font-family: verdana, sans-serif;"&gt;oracle.&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RAISE is also a standard built-in procedure by Oracle but it is mostly used to raise user-&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;defined exception. It is also used to raise standard oracle exception. Without showing an&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;actual message of exception, RAISE will just raise an exception and fails the execution of&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;the code.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RAISE_APPLICATION_ERROR is a standard built-in procedure by Oracle that raises an&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error with number and user understandable error message. Exception includes both ORA&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error and Application error.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The pragma EXCEPTION_INIT associates an exception name with an Oracle error&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;number.Exception includes ORA error.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
43) How to raise pragma Exception INIT.&lt;br /&gt;
&lt;br /&gt;
declare&lt;br /&gt;
excep_age exception;&lt;br /&gt;
age number := 17;&lt;br /&gt;
pragma exception_init(excep_age,-20008);&lt;br /&gt;
begin&lt;br /&gt;
if (age&amp;lt;18)&lt;br /&gt;
then&lt;br /&gt;
raise_application_error(-20008,'age is below limit');&lt;br /&gt;
end if;&lt;br /&gt;
&lt;br /&gt;
Exception when excep_age then&lt;br /&gt;
dbms_output.put_line(SQLERRM);&lt;br /&gt;
end;&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
44)&amp;nbsp;&lt;b&gt;Example of predefined exception in pl/sql.&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NO_DATA_FOUND&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ZERO_DIVIDE&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TOO_MANY_ROWS&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;INVALID_CURSOR&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CURSOR_ALREADY_OPEN.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;45) What are INSTEAD of triggers?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The INSTEAD OF triggers are the triggers written especially for modifying views, which&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cannot be directly modified through SQL DML statements.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table employee;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table dept(dept_name varchar(10));&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values('maths');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create view v1 as select id,dept_name from Employee,dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into v1 values(2,'Science');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create or replace trigger instead_trig&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;instead of insert on v1&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;for each row&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(:new.id);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into dept values(:new.dept_name);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into v1 values(2,'Science');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from v1;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from Employee;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from dept;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;46) Difference between&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Raise_application_error and pragma exception_init in&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;oracle.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Both the procedures are used to raise user defined exceptions but in raise_application_error procedure we cannot name the exception where as in pragma exception_init we can name the exception. We cannot name the exception in raise_application_error instead we use others as the exception name like below example.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below are the examples of both.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;pragma exception_init&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;excep_age exception;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;age number := 17;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;pragma exception_init(excep_age,-20008);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if (age&amp;lt;18)&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;then&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;raise_application_error(-20008,'age is below limit');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Exception when&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;excep_age&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp;then&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(SQLERRM);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;raise_application_error&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;declare&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;age number := 17;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;if (age&amp;lt;18)&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;then&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;raise_application_error(-20008,'age is below limit');&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end if;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Exception when others then&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dbms_output.put_line(SQLERRM);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
  body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Liberation Sans"; font-size:x-small }
  a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em;  } 
  a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em;  } 
  comment { display:none;  } 
 &lt;/style&gt;&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2020/03/sql-interview-questions-in-oracle.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-6581429157128573332</guid><pubDate>Thu, 26 Dec 2019 15:44:00 +0000</pubDate><atom:updated>2020-02-23T11:28:41.452+05:30</atom:updated><title>Interview Questions and Answers of ORACLE PL/SQL </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;1) Select Count(1) From Dual;,What Is Output?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer : 1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;2) How to delete duplicate records from table without Distinct Clause&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer: Using row id&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table Employee(id int,name varchar2(10),sal int);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vishnu',2300);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(1,'Vinay',4500);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(3,'Teja',4500);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(4,'Ashwin',1100);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into Employee values(5,'Raj',45000);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select rowid,id,name,sal from Employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select max(rowid) from Employee group by id,name,sal;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;delete from Employee where rowid not in ( select max(rowid) from Employee group by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;id,name,sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;3)How To Retrieve Second Highest Salary From Table?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select id,name,sal from Employee a where 2=(select count(distinct sal) from Employee b&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;where a.sal&amp;lt;=b.sal);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;4) Diff B/W Primary Key &amp;amp; Unique Key?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
  @page { margin: 2cm }
  td p { margin-bottom: 0cm; direction: ltr; color: #000000; orphans: 2; widows: 2 }
  td p.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US }
  td p.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
  td p.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
  p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2 }
  p.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US }
  p.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
  p.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
 &lt;/style&gt;


&lt;br /&gt;
&lt;table cellpadding="4" cellspacing="0" style="width: 492px;"&gt;
 &lt;colgroup&gt;&lt;col width="217"&gt;&lt;/col&gt;
 &lt;col width="258"&gt;&lt;/col&gt;
 &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: 1px solid #000000; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm; padding-top: 0.1cm;" width="217"&gt;&lt;div class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Primary
   Key&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: 1px solid #000000; padding: 0.1cm;" width="258"&gt;&lt;div class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Unique
   Key&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr valign="top"&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm; padding-top: 0cm;" width="217"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Unique
   + not null&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm; padding-top: 0cm;" width="258"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;Unique+
   one null&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr valign="top"&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm; padding-top: 0cm;" width="217"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;creates
   clustered index&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm; padding-top: 0cm;" width="258"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;creates
   non clustered index&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr valign="top"&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm; padding-top: 0cm;" width="217"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;only
   one primary key in a table&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: none; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm; padding-top: 0cm;" width="258"&gt;&lt;div align="left" class="western" lang="en-US"&gt;
&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;more
   than one unique key in a table.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div align="left"&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;liberation&amp;quot; serif;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div align="left"&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;liberation&amp;quot; serif;"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;5) Diff B/W Procedure &amp;amp; Package?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A procedure is a stored program in Oracle that is written down when a particular task has to&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;be done.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A package is a database object that can contain procedures or functions that perform tasks&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;that are related to each other.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;6)Which Is Better Procedure Or Package?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Better Performance:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Package: Packages which contains procedures and functions can be compiled and are&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;loaded into memory at once.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Procedures: Procedures are compiled and loaded separately for each procedure.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;7) What Is Cursor?Types Of Cursor? And Diff B/W Cursors?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Cursor is a pointer which points result set and retrieve each row at a time from the result&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;set.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Types of Cursors:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Implicit&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Explicit&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Implicit cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It used when sql statement return only one row.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It has 4 attributes&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%ROWCOUNT&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%FOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%NOTFOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL%ISOPEN.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Explicit cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is used when sql statement returns more than one row.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It has also 4 attributes&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%ROWCOUNT&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%FOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%NOTFOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CUR_NAME%ISOPEN.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;9) What Is Exception? Types Of Exceptions?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;An exception is an error which occurs at run time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Predefined&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;User defined&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;10) What Is Sqlcode And Sqlerr?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sqlcode: Number of the error&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sqlerr: message related to the SQL Code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;11) What Is Ref_Cursor? Type Of Ref_Cursors And Diff B/W?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Ref_Cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Reference to a cursor.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a datatype in PL/SQL.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Special type of cursor variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Ref cursor gets associated with multiple SELECT statements in a single PL/SQL block.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Types:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Strong Ref Cursor: Strong ref cursors have return type and return type should be record&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;data type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TYPE cursor_variable_name IS REF CURSOR&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RETURN (return type);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Weak Ref Cursor: Do not have any return type&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TYPE ref_cursor_name IS REF CURSOR;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sys_RefCursor&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sys Ref cursor is an Oracle built in cursor variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;12) How to Give Privilege to One Procedure In Package?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;GRANT EXECUTE ON SCHEMA.Package_1.Procedure_1 TO USER&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;13) What Is %Type &amp;amp; %Rowtype? What Is Main Use?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;% TYPE is the data type of a variable or a database column to that variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;% ROWTYPE is the record type that represents a entire row of a table or view or columns&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;selected in the cursor.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The advantages are :&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) Need not know about variable's data type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) If the database definition of a column in a table changes, the data type of a variable&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;changes accordingly.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp;%TYPE is used to declare a field with the same type as that of a specified table's column:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_EmpName emp.ename%TYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SELECT ename INTO v_EmpName FROM emp WHERE ROWNUM = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.PUT_LINE('Name = ' || v_EmpName);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;END;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;%ROWTYPE is used to declare a record with the same types as found in the specified&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;database table, view or cursor:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_emp emp%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_emp.empno := 10;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;v_emp.ename := 'XXXXXXX';&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;END;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;14) How To Improve Performance?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Make sure you have appropriate indexes.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Make sure you have up-to-date statistics on all the tables, using the subprograms in the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_STATS package.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Analyse the execution plans and performance of the SQL statements, using:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;EXPLAIN PLAN statement.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;15) BULK COLLECT&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This keyword has the functionality of fetching the records in bulk rather than fetching one by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;one.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a type of collection variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;16) What Is Use Of Limit Clause In Bulk Collect? What Is Forall?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;BULK COLLECT&lt;/b&gt; keyword has the functionality of fetching the records in bulk rather than&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetching one-by-one.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The main advantage of using BULK COLLECT is it increases the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;performance by reducing the interaction between database and PL/SQL engine.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;LIMIT:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The bulk collect concept loads the entire data into the target collection variable as a bulk.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This size limit can be easily achieved by introducing the ROWNUM condition in the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;'SELECT' statement, whereas in the case of cursor this is not possible.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Oracle has provided 'LIMIT' clause that defines the number of records that needs to be&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;included in the bulkin case of cursor.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;FETCH &amp;lt;cursor_name&amp;gt; BULK COLLECT INTO &amp;lt;bulk_variable&amp;gt; LIMIT &amp;lt;size&amp;gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;FORALL:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The FORALL allows to perform the DML operations on data in bulk.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is similar to that of&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;FOR loop statement except in FOR loop things happen at the record-&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;level whereas in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;FORALL there is no LOOP concept. Instead the entire data present in the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;given range is&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;processed at the same time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;17) What Is Merge Statement? Give Me Syntax?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Oracle MERGE statement selects data from one or more source tables and updates or&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;inserts it into a target table.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;18) What Is View? Use Of View's?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;View is a virtual table which can be derived based on a query&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Uses:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Readability and confidentiality&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;19) Which Will Fire Default First Statement Level Or Row Level Trigger?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Oracle runs triggers of each type in a planned firing sequence when more than one trigger&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;is fired by a single SQL statement. First, statement level triggers are fired, and then row&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;level triggers are fired.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;20) What is functional based index? Write syntax?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CREATE INDEX members_last_name_fi ON members(UPPER(last_name));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A function-based index calculates the result of a function that involves one or more columns&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;and stores that result in the index.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A function-based index speeds up the query by giving the optimiser more chance to&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;perform an index range scan instead of full index scan.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;21) How to update complex view?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;When can we update a view?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The view must include the PRIMARY KEY of the table based upon which the view has been&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;created.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It should not have any field made out of aggregate functions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It must not have any DISTINCT clause in its definition.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It must not have any GROUP BY or HAVING clause in its definition.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It must not have any SUB-QUERIES in its definitions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;If the view you want to update is based upon another view, the later should be updatable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Any of the selected output fields (of the view) must not use constants, strings or value&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;expressions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;When can we cannot update a view?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The SELECT statement which is used to create the view should not include the following&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;GROUP BY clause or ORDER BY clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DISTINCT keyword.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NOT NULL values.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;An aggregate or analytic function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A collection expression in a SELECT list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A sub-query in a SELECT list.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A sub-query designated WITH READ ONLY.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The view should not be created using nested queries or complex queries.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The view should not be updated when it doesn’t contain a key preserved table.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;view cannot update if view contains pseudo columns or expressions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;22) Can you alter procedure with in package?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;All objects in a package are stored as a unit, the ALTER PACKAGE statement&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;re compiles all package objects. You cannot use the ALTER PROCEDURE statement or&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ALTER FUNCTION statement to recompile individually a procedure or function that is part&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;of a package.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;23) Is it possible to open cursor which is in package in another procedure?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Yes its possible.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create or replace package pkg_Util is&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cursor c_emp is select * from employee;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;r_emp c_emp%ROWTYPE;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;--Here is a different package that references the cursor&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create or replace package body pkg_aDifferentUtil is&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;procedure p_printEmps is&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;begin&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;open pkg_Util.c_emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;loop&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;fetch pkg_Util.c_emp into pkg_Util.r_emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;exit when pkg_Util.c_emp%NOTFOUND;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DBMS_OUTPUT.put_line(pkg_Util.r_emp.first_Name);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end loop;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;close pkg_Util.c_emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;end;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;24) What is substr()&amp;amp;instr()?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;INSTR and SUBSTR are string functions..&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Position of a sub string in a main string.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SELECT INSTR('CLUBORACLE','L') RES FROM DUAL;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RES&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;---&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Subsring from a main string.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SELECT substr('CLUBORACLE',3,2) RES FROM dual;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RES&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;----&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;UB&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;25) Difference between case and decode?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE allows you to perform IF-THEN-ELSE logic in your SQL statements, similar to&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;DECODE.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Difference between CASE and DECODE is&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE is a statement where as DECODE is a function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE can be used in both SQL and PLSQL . But DECODE can be used only in SQL.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE is used in where clause But you cant use DECODE in where clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CASE is used in relational operators where as DECODE is used in equality operators.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;26) Can you use sysdate in check constraints? If no, why?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A check constraint cannot refer a function like SYSDATE.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;You can get a different result every time you call it.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;27) Difference between column level constraints &amp;amp; table level constraints?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Column constraints and table constraints have the same function; the difference is in where&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;you specify them.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Table constraints allow you to specify more than one column in a&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PRIMARY KEY, UNIQUE,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CHECK, or FOREIGN KEY constraint definition.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Column-level&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;constraints (except for check constraints) refer to only one column.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;28) What is optimiser?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The database can execute a SQL statement in multiple ways, such as full table scans,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;index scans, nested loops etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser generates a set of plans for the SQL statement based on available access&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;paths and hints.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser estimates the cost of each plan based on statistics in the data dictionary.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The optimiser compares the plans and chooses the plan with the lowest cost.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;29) What is pivot operator?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PIVOT:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Pivot operator transposes an aggregated row of a table into a column.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The distinct row values become the columns in the output and aggregated column value&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;places itself under the appropriate pivoted column.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;30) SQL loader&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SQL*Loader loads data from an external flat file into a table in the database.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The input data file stores delimited or raw data like CSV, tab-delimited, and pipe-delimited.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The parameter file stores the location of the input/output files.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The control file specifies on how data is loaded.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The parameter file specify the user id that will connect to the Oracle database.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The email.bad file stores invalid data.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The discard file contains records that did not match any record-selection criteria specified in&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;the control file.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;31) What is Raise_application_error.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It is a procedure of package DBMS_STANDARD that allows user to raise user_defined&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;messages from database trigger or stored sub-program.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;32) Explain mutating table error.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;It occurs when a trigger tries to update a row that it is currently being used. It is resolved by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;using views or temporary tables, so database selects one and updates the other.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;33)&amp;nbsp; How many triggers can be applied to a table?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A maximum of 12 triggers applied to one table&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;34) Difference between RANK() and Dense_Rank () function.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Rank Function provides rank to each value in a column based on the column specified by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;order by clause.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Dense Rank function:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Similar to RANK function however the DENSE_RANK function does not skip any ranks&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;when the ranks are similar in the preceding rows.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;35) Can we avoid index by using hint?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Yes we can avoid index using no_index optimizer hint. Oracle hints are also called as&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;optimiser hints.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;optimizer hint is a code written with in an sql query which controls or&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;instructs the optimizer.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NO_INDEX(&amp;lt;table_name&amp;gt; &amp;lt; index_name&amp;gt;): Instructs the optimizer to&amp;nbsp; not to use the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;named index in determining a plan.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;SELECT /*+ NO_INDEX(emp emp_ix) */ empno, ename FROM emp, dept WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;emp.deptno = dept.deptno;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;36) Can we delete primary key of one table without changing foreign key of second&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;table?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;No, you cannot delete the primary key from one table without removing all the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;dependencies that other tables have on that key.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ON DELETE&amp;nbsp; CASCADE:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;When we create a foreign key using this ON DELETE&amp;nbsp; CASCADE, it deletes the&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;referencing rows in the child table when the referenced row is deleted in the parent table&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;which has a primary key.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;37) How to avoid Mutating error?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;If we insert a row in table X and a for each trigger executes a query on table x.Oracle&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;throws errors called mutating error.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Using compound trigger we can avoid this.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;38) How to print all dates of particular month in a table (if it is not present in column)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select to_date('01.12.2019','dd.mm.yyyy')+level-1&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;from dual&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;connect by level &amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TO_CHAR(LAST_DAY(to_date('01.12.2019','dd.mm.yyyy')),'DD')&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;39) How can we print 1 to 10 numbers in single query.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select level from dual connect by level&amp;lt;=10&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;40) If the view is updated, is it updated in base table.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Yes, base table is updated&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop table emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create table emp(id int,name varchar2(10),location varchar2(10));&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into emp(id,name,location) values(1,'vishnu','chennai');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;insert into emp(id,name,location) values(2,'priya','US');&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;drop view v1;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;create view v1 as select id,location from emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;update v1 set location='Bhuva' where id=2;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;select * from emp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1 vishnu chennai&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2 priya Bhuva&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;41) What are collections in Oracle.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;A collection is an ordered group of elements having the same data type.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;There are two types of collection:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1) Persistent.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2) Non Persistent.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Persistent collection are stored physically in database and can be accessed when needed.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;where as Non Persistent collection are available only for one session.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;PL/SQL provides three collection types.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Persistent collection:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Nested table&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Variable-size array or Varray&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Non Persistent collection:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Associative array&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;42) Difference between CHAR,VARCHAR,VARCHAR2&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;VARCHAR can stores up to 2000 bytes of characters and on the other hand VARCHAR2&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;can stores the 4000 bytes of characters.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;VARCHAR occupy space for the NULL values and on the other hand VARCHAR2 not&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;occupy the space.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CHAR is fixed length, right padded with spaces and VARCHAR is fixed length, right padded&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NULL and more over the VARCHAR2 is variable length.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;No storage space is taken for null values.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;43) Difference between Raise ,Raise_application_error and pragma exception_init in&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;oracle.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RAISE is also a standard built-in procedure by Oracle but it is mostly used to raise user-&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;defined exception. It is also used to raise standard oracle exception. Without showing an&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;actual message of exception, RAISE will just raise an exception and fails the execution of&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;the code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;RAISE_APPLICATION_ERROR is a standard built-in procedure by Oracle that raises an&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error with number and user understandable error message. Exception includes both ORA&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;error and Application error.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The pragma EXCEPTION_INIT associates an exception name with an Oracle error&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;number.Exception includes ORA error.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;44) Example of predefined exception in pl/sql.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;NO_DATA_FOUND&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ZERO_DIVIDE&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;TOO_MANY_ROWS&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;INVALID_CURSOR&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;CURSOR_ALREADY_OPEN.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;45) What are INSTEAD of triggers?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Answer:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The INSTEAD OF triggers are the triggers written especially for modifying views, which&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;cannot be directly modified through SQL DML statements.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;style type="text/css"&gt;
  @page { margin: 2cm }
  p { margin-bottom: 0.25cm; line-height: 115% }
  code.cjk { font-family: "DejaVu Sans Mono", monospace }
  a:link { so-language: zxx }
 &lt;/style&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/12/interview-questions-and-answers-of.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-8455013374409882944</guid><pubDate>Thu, 05 Dec 2019 04:07:00 +0000</pubDate><atom:updated>2019-12-05T09:37:48.505+05:30</atom:updated><title>Real Time Scenarios of ORACLE SQL Development - 4</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
How to find Nth Highest salary in a Team.&lt;/h3&gt;
&lt;h4 style="text-align: left;"&gt;
Queries:&lt;/h4&gt;
&lt;div&gt;
drop table Employee;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
create table Employee(id int,name varchar2(10),sal int);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
insert into Employee values(1,'Vishnu',2300);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
insert into Employee values(2,'Vinay',4500);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
insert into Employee values(3,'Teja',4500);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
insert into Employee values(4,'Ashwin',1100);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
insert into Employee values(5,'Raj',45000);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
select * from Employee;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
2nd maximum salary in Employee table.&lt;/h4&gt;
&lt;div&gt;
select id,name,sal from Employee a where 2=(select count(distinct sal) from Employee&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
b where a.sal&amp;lt;=b.sal);&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFypWpGGd0AgVP0yPtSHPaAHTci6eJPE0EkR-cwwjPx-9rUJz-1PDOEkqbBq66xuxXlzfV-fZSUi2aDN6p8l7NVoiLFxmSluTh8HPKZo4zKt3xwQkFFouZTNxKBqojnsefSA8kXGCfk6M/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" data-original-height="85" data-original-width="124" height="219" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFypWpGGd0AgVP0yPtSHPaAHTci6eJPE0EkR-cwwjPx-9rUJz-1PDOEkqbBq66xuxXlzfV-fZSUi2aDN6p8l7NVoiLFxmSluTh8HPKZo4zKt3xwQkFFouZTNxKBqojnsefSA8kXGCfk6M/s320/Capture1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Note &lt;/b&gt;: Distinct key word is used in the sub query as there are same salaries for two employees in the above table.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/12/real-time-scenarios-of-oracle-sql_5.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFypWpGGd0AgVP0yPtSHPaAHTci6eJPE0EkR-cwwjPx-9rUJz-1PDOEkqbBq66xuxXlzfV-fZSUi2aDN6p8l7NVoiLFxmSluTh8HPKZo4zKt3xwQkFFouZTNxKBqojnsefSA8kXGCfk6M/s72-c/Capture1.JPG" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-3299006411203827936</guid><pubDate>Mon, 02 Dec 2019 05:45:00 +0000</pubDate><atom:updated>2019-12-02T12:01:48.619+05:30</atom:updated><title>Real Time Scenarios of ORACLE SQL Development - 3</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
Dealing with Duplicate records from a table using Row Number Function.&lt;/h3&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;drop table student;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;create table student(id int,name varchar2(10),dept int);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(1,'Vishnu',111);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(1,'Vishnu',111);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(2,'Teja',222);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(3,'Ashwin',222);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(3,'Ashwin',222);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select * from student;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY4daWrPzMHr9JVJOQDj0M3R8_A-cpiRMun5MPFroTvc3YK8-L3T8XDKzdhGKMR_TEfLbpXISKQ5r9VW3qa3NRK8GDrLF4k737S1ULhpWCMf7OxEHc2RIo9odoiJtEQj2p7hjPC_plVOI/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: right;"&gt;&lt;img border="0" data-original-height="162" data-original-width="134" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY4daWrPzMHr9JVJOQDj0M3R8_A-cpiRMun5MPFroTvc3YK8-L3T8XDKzdhGKMR_TEfLbpXISKQ5r9VW3qa3NRK8GDrLF4k737S1ULhpWCMf7OxEHc2RIo9odoiJtEQj2p7hjPC_plVOI/s320/Capture1.JPG" width="264" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="clear: both; text-align: left;"&gt;
ROWNUM and ROWID keywords in ORACLE.&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
ROWNUM is a temporary numeric sequence number of a row.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
ROWID is a physical address location of the row.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="clear: both; text-align: left;"&gt;
Assigning numeric number using ROW_NUMBER Function to each record in the table based on duplicates&lt;/h4&gt;
&lt;h4 style="text-align: left;"&gt;
Using rownum keyword.&lt;/h4&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select id,name,dept,rownum rnum,row_number() over (partition by id,name,dept order by id) as dup from student;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPoCJk3mTMTXSLeIa8Jyg5WeqC6hpDymDIdxR0fk84bZagJZl4ImZdN3gyHUoU4avcNZnyJWa5dfWTGY5YSSfU5ti-t-bGZ0dWM7RbgwvGu4UMJRjzYEQn3nDr5K7rUARXqJO-N9ztkQ/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="187" data-original-width="208" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPoCJk3mTMTXSLeIa8Jyg5WeqC6hpDymDIdxR0fk84bZagJZl4ImZdN3gyHUoU4avcNZnyJWa5dfWTGY5YSSfU5ti-t-bGZ0dWM7RbgwvGu4UMJRjzYEQn3nDr5K7rUARXqJO-N9ztkQ/s320/Capture1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Using rowid keyword.&lt;/h4&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select id,name,dept,rowid rid,row_number() over (partition by id,name,dept order by id) as dup from student;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYGCQiRHOF8s2WsRAc_qFej5yzvuYeixZRqtM07lygHElgRe1NWz6i1ec0rJD-hjhyEQW1pZSu9HGM2JUzMFcf2gxQRJQKpcspjdOoGpkWHLCqTIYGeJG5OP3aclXJbM4UiMB7dbV2o4E/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="188" data-original-width="289" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYGCQiRHOF8s2WsRAc_qFej5yzvuYeixZRqtM07lygHElgRe1NWz6i1ec0rJD-hjhyEQW1pZSu9HGM2JUzMFcf2gxQRJQKpcspjdOoGpkWHLCqTIYGeJG5OP3aclXJbM4UiMB7dbV2o4E/s320/Capture1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Extracting the rows with row num's which are duplicates&lt;/h4&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select rnum from&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: red;"&gt;(select id,name,dept,rownum rnum,row_number() over (partition by id,name,dept order by id) as dup from student)&lt;/span&gt; where dup&amp;gt;1;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDG8JX51L3uMhnt6QG2pzWxSyLJOaWR5TYc-NdZ-0ZBWY4uveIO_6WLDJUXIX7GC_tMzwFZWGjHrUMcHeENu9KBIiusXukuW6qaoIrN9ykuJjF5e1wYa0TWyFBRfwIVB-a1L6455ac7s/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="110" data-original-width="43" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDG8JX51L3uMhnt6QG2pzWxSyLJOaWR5TYc-NdZ-0ZBWY4uveIO_6WLDJUXIX7GC_tMzwFZWGjHrUMcHeENu9KBIiusXukuW6qaoIrN9ykuJjF5e1wYa0TWyFBRfwIVB-a1L6455ac7s/s200/Capture1.JPG" width="78" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Extracting the rows with rowid's which are duplicates&lt;/h4&gt;
&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select rid from&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;span style="text-align: left;"&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: red;"&gt;(select id,name,dept,rowid rid,row_number() over (partition by id,name,dept order by id) as dup from student)&lt;/span&gt; where dup&amp;gt;1;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJzjxxxn5LCZS7f-x4LvhWdjmjFGrtJS8d5xk4CsVRMOsHOVzDqSteTF58tIbaRx5LEL2796YjuXVXO_Q7iIExEWzJ6lgxH4pyvv6JtR8nNFL26xI9nYzwsAsQNJExKb0tDcB7vrJollc/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="112" data-original-width="129" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJzjxxxn5LCZS7f-x4LvhWdjmjFGrtJS8d5xk4CsVRMOsHOVzDqSteTF58tIbaRx5LEL2796YjuXVXO_Q7iIExEWzJ6lgxH4pyvv6JtR8nNFL26xI9nYzwsAsQNJExKb0tDcB7vrJollc/s200/Capture1.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;br /&gt;Finally deleting the duplicate records from the table student.&lt;/h4&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;delete from student where rowid in&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: red;"&gt;(select rid from (select id,name,dept,rowid rid,row_number() over (partition by id,name,dept order by id) as dup from student)&lt;/span&gt; where dup&amp;gt;1);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select * from student;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNRkRMUOMgpZDLt4lP_ERhgkdT_wv0lGKBg1NX9_sPzUHZ8lEjD-IYlh9MRfmjdwbJc-vYymLa_4CRzeYCJtXhgguB13cC7zeTZqp0NFqVlSLupEcdpIOIK9ZR4I2Cf6AUQzWmqIupkvE/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="111" data-original-width="127" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNRkRMUOMgpZDLt4lP_ERhgkdT_wv0lGKBg1NX9_sPzUHZ8lEjD-IYlh9MRfmjdwbJc-vYymLa_4CRzeYCJtXhgguB13cC7zeTZqp0NFqVlSLupEcdpIOIK9ZR4I2Cf6AUQzWmqIupkvE/s200/Capture1.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Note:&amp;nbsp; Delete operation cannot be performed with rownum because the rownum is a Pseudo column&lt;span style="background-color: white; color: #222222;"&gt;&amp;nbsp;that in assigned in an incremental order after the where clause but before group by or order clause&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Simple Example using ROW ID with out ROW_NUMBER function.&lt;/h4&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;delete from student where rowid not in (select max(rowid) from student group by id,name,dept);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/12/real-time-scenarios-of-oracle-sql.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY4daWrPzMHr9JVJOQDj0M3R8_A-cpiRMun5MPFroTvc3YK8-L3T8XDKzdhGKMR_TEfLbpXISKQ5r9VW3qa3NRK8GDrLF4k737S1ULhpWCMf7OxEHc2RIo9odoiJtEQj2p7hjPC_plVOI/s72-c/Capture1.JPG" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-5347497004093993001</guid><pubDate>Fri, 29 Nov 2019 05:38:00 +0000</pubDate><atom:updated>2019-11-29T18:19:13.192+05:30</atom:updated><title>Real Time Scenarios of ORACLE SQL developement - 2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;How to extract the Successor and Predecessor of a student based on marks.&lt;/span&gt;&lt;/h3&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Tables:&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;drop table student;&lt;br /&gt;create table student(id int,name varchar(10),dept int,marks int);&lt;br /&gt;insert into student values(1,'Vishnu',111,95);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;insert into student values(2,'Ashwin',111,26);&lt;br /&gt;insert into student values(3,'Vinay',111,56);&lt;br /&gt;insert into student values(4,'Ajay',222,48);&lt;br /&gt;insert into student values(5,'Teja',222,92);&lt;br /&gt;insert into student values(6,'Venkat',333,28);&lt;br /&gt;insert into student values(7,'Maneesh',333,12);&lt;br /&gt;select  * from student;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh_bHWFVIHwwoif7JOQ44qCOCxlaZ2zJru68H0o01hv-shy6crUzLWbwTG40pb6hE6qOEvlYq1tpw_MZMjyYXjbh_DZxwdZ5DqbCHKW965Bs9Ld4l8MnqFUKbq_rlnfu3eUbxEpnWUzIU/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="207" data-original-width="181" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh_bHWFVIHwwoif7JOQ44qCOCxlaZ2zJru68H0o01hv-shy6crUzLWbwTG40pb6hE6qOEvlYq1tpw_MZMjyYXjbh_DZxwdZ5DqbCHKW965Bs9Ld4l8MnqFUKbq_rlnfu3eUbxEpnWUzIU/s320/Capture1.JPG" width="278" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;To extract the successor and predecessor of each student based on the marks ORACLE supports LEAD and LAG functions.&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;LEAD Function:&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Allows to access the following row from the current row with out join.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Syntax:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Lead(column name) over (partition by column name order by column name)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;LAG Function:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Allows to access the prior row from the current row with out join.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Syntax:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Lag(column name) over (partition by column name order by column name)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Note: Returns NULL, if no value after or before the current value.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Query:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;select id,name,dept,marks,lag(name) OVER (partition by dept ORDER BY marks desc) AS predecessor, lead(name) OVER (partition by dept ORDER BY marks desc) AS successor from student;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwWWbg3Z404Fuq3_v5YhBaJnNtizfG57CAFz4dI3lsnypeKwIz4MdAJnyCZ2xm5MKfZ4EuhCEAx8vb2k7enKZ3yFoFsINFGMj1RSF61_lfo_Z6KVIJSR3FZkvUReyNCzSksqLCZGLJBN4/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="214" data-original-width="341" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwWWbg3Z404Fuq3_v5YhBaJnNtizfG57CAFz4dI3lsnypeKwIz4MdAJnyCZ2xm5MKfZ4EuhCEAx8vb2k7enKZ3yFoFsINFGMj1RSF61_lfo_Z6KVIJSR3FZkvUReyNCzSksqLCZGLJBN4/s320/Capture1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/11/how-to-extract-successor-and.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh_bHWFVIHwwoif7JOQ44qCOCxlaZ2zJru68H0o01hv-shy6crUzLWbwTG40pb6hE6qOEvlYq1tpw_MZMjyYXjbh_DZxwdZ5DqbCHKW965Bs9Ld4l8MnqFUKbq_rlnfu3eUbxEpnWUzIU/s72-c/Capture1.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-3940835047797767270</guid><pubDate>Wed, 27 Nov 2019 18:58:00 +0000</pubDate><atom:updated>2019-11-29T18:17:43.867+05:30</atom:updated><title>Real Time Scenarios of ORACLE SQL developement - 1</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h2 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;
Display Credit and Debit Amount in an account for a given date in ORACLE.&lt;/span&gt;&lt;/h2&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;
Table : Transaction&lt;/span&gt;&lt;/h4&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEavrcrYdtRJpVmgnwdK36B3PMLjwQucMGYWm1FjAX-OiLNVKw9zI4LkzGacpE0mzzt74t5Qu4xWjrKbnvpldEJ8D14D9AoALuSWeMT_mvY2Nxt5lE_K2yt4o68h4VZ5cFFTr5Qu7ANEM/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;img border="0" data-original-height="143" data-original-width="405" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEavrcrYdtRJpVmgnwdK36B3PMLjwQucMGYWm1FjAX-OiLNVKw9zI4LkzGacpE0mzzt74t5Qu4xWjrKbnvpldEJ8D14D9AoALuSWeMT_mvY2Nxt5lE_K2yt4o68h4VZ5cFFTr5Qu7ANEM/s400/Capture1.JPG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;Queries:&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;drop table Transaction;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;create table Transaction (Account_Number varchar2(10),&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Transaction_Type varchar2(10),&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Amount integer, Transaction_date date);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into Transaction values ('111','Credit', 1000, '11-Nov-27');&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into Transaction values ('111','Credit', 1200, '11-Nov-27');&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into Transaction values ('222','Debit', 2000, '11-Nov-29');&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into Transaction values ('333','Credit', 1000, '11-Nov-28');&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into&amp;nbsp; Transaction values('222','Credit', 1000, '11-Nov-29');&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;insert into Transaction values ('111','Debit', 1200, '11-Nov-27');&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Sum of credits and debits of an account for the given dates.&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;select&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Transaction_date,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Transaction_Type,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Account_Number,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;sum(Amount) amt&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;from Transaction&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;group&amp;nbsp; by Transaction_date, Transaction_Type,Account_Number;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EePsoEnaPnLF2eBNhFNrMKI2bGG8MclM7cyOYqTpwdIVS2UuUbpfN6gfuRPxmWgfR4Rr-hJWiu-mS0gyuBWlLmkYqKHPus7xOoC3D0Tto137SHa8_xwOQapBsotylnPWe9K52rso4IA/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;img border="0" data-original-height="153" data-original-width="372" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EePsoEnaPnLF2eBNhFNrMKI2bGG8MclM7cyOYqTpwdIVS2UuUbpfN6gfuRPxmWgfR4Rr-hJWiu-mS0gyuBWlLmkYqKHPus7xOoC3D0Tto137SHa8_xwOQapBsotylnPWe9K52rso4IA/s400/Capture1.JPG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;Sum of credits and debits of an account for the given dates in two separate&amp;nbsp; columns like below (credit_amt,debit_amt).&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;Note: Sub queries are marked in RED&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;select &lt;br /&gt;Transaction_date,&lt;br /&gt;Account_Number, &lt;br /&gt;max(case when Transaction_Type = 'Credit' then amt end) credit_amt, &lt;br /&gt;max(case when Transaction_Type = 'Debit' then amt end) debit_amt &lt;br /&gt;from &lt;br /&gt;&lt;span style="color: red;"&gt;(select Transaction_date, Transaction_Type,Account_Number, sum(Amount) amt from Transaction group by Transaction_date, Transaction_Type,Account_Number)&lt;/span&gt; &lt;br /&gt;group by Transaction_date,Account_Number;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMfel7ylFzdA_py6pcOO1CNDNPU5U3BYUTYUuGv08jOU9cvtR3VLHhyphenhyphenYbRfVkBc_eaDYJzfFmJ2OZQm_Hs_uKg9Mxzh0kgVe4FchYHpbCyxHIrV7F0rLd3lPj_Qt9O1fltl3Cla82ZBIw/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;img border="0" data-original-height="107" data-original-width="364" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMfel7ylFzdA_py6pcOO1CNDNPU5U3BYUTYUuGv08jOU9cvtR3VLHhyphenhyphenYbRfVkBc_eaDYJzfFmJ2OZQm_Hs_uKg9Mxzh0kgVe4FchYHpbCyxHIrV7F0rLd3lPj_Qt9O1fltl3Cla82ZBIw/s400/Capture1.JPG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;Substituting '0' in place of NULL values in the above table.&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;The NVL() function replaces null with an alternative in the results of a query.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Syntax: NVL(e1, e2)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: #f8f8f8; color: #445870; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;In the below example Null will be replaced by 0&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="background-color: #f8f8f8; color: #445870; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;select&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Transaction_date,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Account_Number,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;NVL(max(case when Transaction_Type = 'Credit' then amt end),0) credit_amt,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;NVL&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;(max(case when Transaction_Type = 'Debit' then amt end),0) debit_amt&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;from&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&lt;span style="color: red;"&gt;(select Transaction_date, Transaction_Type,Account_Number, sum(Amount) amt from Transaction group by Transaction_date, Transaction_Type,Account_Number)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;group by Transaction_date,Account_Number;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="background-color: #f8f8f8; color: #445870; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: #f8f8f8; color: #445870; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMHxcj_JLIXPEz0g0F7ZtfEESBSK_usZFogtH-n3gDOuzbcHV0LNvZHtTmfKeA1uAk0JR6fgv69E1lXEfZKsADW4IDs1rnKI990e9piAfzkbY8MX6_e9nSoKTlMmz4_k1slSY56jKFsjY/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;img border="0" data-original-height="109" data-original-width="372" height="93" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMHxcj_JLIXPEz0g0F7ZtfEESBSK_usZFogtH-n3gDOuzbcHV0LNvZHtTmfKeA1uAk0JR6fgv69E1lXEfZKsADW4IDs1rnKI990e9piAfzkbY8MX6_e9nSoKTlMmz4_k1slSY56jKFsjY/s320/Capture1.JPG" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="background-color: #f8f8f8; color: #445870; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;Total Amount in the account for the given date.&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;select&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Transaction_date,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;Account_Number,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;(credit_amt-debit_amt) as total_amt&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;from&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;(select Transaction_date,Account_Number, nvl(max(case when Transaction_Type = 'Credit' then amt end),0) credit_amt, NVL(max(case when Transaction_Type = 'Debit'&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;then amt end),0) debit_amt&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;from&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;(select Transaction_date, Transaction_Type,Account_Number, sum(Amount) amt from Transaction&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&amp;nbsp; group&amp;nbsp; by Transaction_date, Transaction_Type,Account_Number)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: xx-small;"&gt;&lt;span style="color: red;"&gt;group by Transaction_date,Account_Number)&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVT2xDFehoN-MZXlNmkxzV3RBXdrwPuVO06c_c89FneKqOt2PTriqxTjHW5g8eZM0SIOTqc-SfpLVtO60hCjmOZgVLnvXSVXOX5q0MqyznDCX_5oYDlFYWmAGXgh2_qv77SafzYVJ0mtw/s1600/Capture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;img border="0" data-original-height="110" data-original-width="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVT2xDFehoN-MZXlNmkxzV3RBXdrwPuVO06c_c89FneKqOt2PTriqxTjHW5g8eZM0SIOTqc-SfpLVtO60hCjmOZgVLnvXSVXOX5q0MqyznDCX_5oYDlFYWmAGXgh2_qv77SafzYVJ0mtw/s1600/Capture1.JPG" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/11/real-time-scenarios-of-oracle-sql.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEavrcrYdtRJpVmgnwdK36B3PMLjwQucMGYWm1FjAX-OiLNVKw9zI4LkzGacpE0mzzt74t5Qu4xWjrKbnvpldEJ8D14D9AoALuSWeMT_mvY2Nxt5lE_K2yt4o68h4VZ5cFFTr5Qu7ANEM/s72-c/Capture1.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-6545610167943455907</guid><pubDate>Sun, 10 Nov 2019 15:57:00 +0000</pubDate><atom:updated>2019-11-10T21:33:00.637+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">script</category><title>How to connect and fetch result in DB2 through python?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Till now I have automated db2 tasks using shell script, now I'm using python as automation tool.&lt;br /&gt;
&lt;br /&gt;
To use db2 in python, we must install ibm_db2 plugin in python.&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;apt install python-pip&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;pip install ibm_db&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Then we need to import ibm_db function in our python script.&lt;br /&gt;
&lt;br /&gt;
Now I'll show you a simple script to connect and fetch result using Python script.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;import ibm_db&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;conn = ibm_db.connect("sample","db2inst1","db2inst1")&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;stmt = ibm_db.exec_immediate(conn, "select * from db2inst1.employee")&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;print("number of rows: ",ibm_db.fetch_both(stmt))&lt;/span&gt;&lt;/blockquote&gt;
&amp;nbsp;Save this commands in file_name.py &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Result:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2inst1@vinay-Lenovo-Ideapad-Z510:~$ python connect_db2.py&lt;br /&gt;('number of rows: ', {0: u'000010', 1: u'CHRISTINE', 2: u'I', 3: u'HAAS', 4: u'A00', 5: u'3978', 6: datetime.date(1995, 1, 1), 7: u'PRES&amp;nbsp;&amp;nbsp;&amp;nbsp; ', 8: 18, 'LASTNAME': u'HAAS', 10: datetime.date(1963, 8, 24), 11: '152750.00', 12: '1000.00', 13: '4220.00', 'BIRTHDATE': datetime.date(1963, 8, 24), 'SALARY': '152750.00', 'MIDINIT': u'I', 'BONUS': '1000.00', 'FIRSTNME': u'CHRISTINE', 'SEX': u'F', 'JOB': u'PRES&amp;nbsp;&amp;nbsp;&amp;nbsp; ', 9: u'F', 'PHONENO': u'3978', 'WORKDEPT': u'A00', 'EDLEVEL': 18, 'EMPNO': u'000010', 'COMM': '4220.00', 'HIREDATE': datetime.date(1995, 1, 1)})&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/11/How-to-connect-and-fetch-result-in-DB2-through-python.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-6520964086914481312</guid><pubDate>Sat, 09 Nov 2019 16:01:00 +0000</pubDate><atom:updated>2019-11-09T21:31:13.197+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">db2</category><title>Installation of DB2 V11.5 software using db2_install</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Before preparing to install DB2,we should check the required library files on OS.&lt;br /&gt;
&lt;br /&gt;
Note: I installed DB2 on Ubuntu so used apt-get to install libraries.&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Installation of library files:&lt;/h3&gt;
&lt;div style="text-align: left;"&gt;
To verify whether the required packages are installed on OS use below command:&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dpkg --get-selections | grep -i &amp;lt;package-name&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;dpkg --add-architecture i386 #Command will enable i386 Architecture&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;br /&gt;apt-get update&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
We must install below library files:&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;apt-get -y install libaio1 &lt;br /&gt;apt-get -y install binutilsapt-get -y install zlib1g-dev&lt;br /&gt;apt-get -y install liblogger-syslog-perl&lt;br /&gt;apt-get -y install libpam0g:i386&lt;br /&gt;apt-get -y install libstdc++6:i386&lt;br /&gt;apt-get update&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
After installation of libraries few will go to /lib/x86_64-linux-gnu these files won't recognize by &lt;b&gt;db2prereqcheck &lt;/b&gt;so we should link files from &lt;b&gt;/lib/x86_64-linux-gnu/libpam.so.0&lt;/b&gt; to &lt;b&gt;/lib/libpam.so.0&lt;/b&gt;&lt;br /&gt;ln -s /lib/x86_64-linux-gnu/libpam.so.0 /lib/libpam.so.0&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Checking prerequisites:&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;./db2prereqcheck -v 11.5.0.0&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR3aOp1Ok-17bOSJpKhRDIg3QiEGYCwO9Cmuun8FH_4g7Gishpqwr5aZiHU8CDepj-vMvw_GldXB6Ae95qEIH85wDaSS0SMyrvGmwIw3__cegJnYf4LZHnOYuwK-Og7xRn-vtDekY34Sk/s1600/Screenshot+from+2019-11-09+19-58-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="741" data-original-width="1299" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR3aOp1Ok-17bOSJpKhRDIg3QiEGYCwO9Cmuun8FH_4g7Gishpqwr5aZiHU8CDepj-vMvw_GldXB6Ae95qEIH85wDaSS0SMyrvGmwIw3__cegJnYf4LZHnOYuwK-Og7xRn-vtDekY34Sk/s400/Screenshot+from+2019-11-09+19-58-13.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Group and User creation:&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;groupadd -g 999 db2iadm1&lt;br /&gt;groupadd -g 998 db2fadm1&lt;br /&gt;groupadd -g 997 dasadm1&lt;br /&gt;&lt;br /&gt;useradd -u 1004 -g db2iadm1 -m -d /db2home/db2inst1 db2inst1&lt;br /&gt;useradd -u 1003 -g db2fadm1 -m -d /db2home/db2fenc1 db2fenc1&lt;br /&gt;useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1&lt;br /&gt;&lt;br /&gt;passwd db2inst1&lt;br /&gt;passwd db2fenc1&lt;br /&gt;passwd dasusr1&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Installation of Software using db2_install: &lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;root@vinay-Lenovo-Ideapad-Z510:~/db2V11.5/server_dec# ./db2_install &lt;br /&gt;Read the license agreement file in the db2/license directory.&lt;br /&gt;&lt;br /&gt;***********************************************************&lt;br /&gt;To accept those terms, enter "yes". Otherwise, enter "no" to cancel the install process. [yes/no]&lt;br /&gt;yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Default directory for installation of products - /opt/ibm/db2/V11.5&lt;br /&gt;&lt;br /&gt;***********************************************************&lt;br /&gt;Install into default directory (/opt/ibm/db2/V11.5) ? [yes/no] &lt;br /&gt;yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Specify one of the following keywords to install DB2 products.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; SERVER &lt;br /&gt;&amp;nbsp; CONSV &lt;br /&gt;&amp;nbsp; CLIENT &lt;br /&gt;&amp;nbsp; RTCL &lt;br /&gt;&lt;br /&gt;Enter "help" to redisplay product names.&lt;br /&gt;&lt;br /&gt;Enter "quit" to exit.&lt;br /&gt;&lt;br /&gt;***********************************************************&lt;br /&gt;SERVER&lt;br /&gt;***********************************************************&lt;br /&gt;Do you want to install the DB2 pureScale Feature? [yes/no] &lt;br /&gt;no&lt;br /&gt;DB2 installation is being initialized.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Total number of tasks to be performed: 58 &lt;br /&gt;Total estimated time for all tasks to be performed: 2819 second(s) &lt;br /&gt;&lt;br /&gt;Task #1 start&lt;br /&gt;Description: Checking license agreement acceptance &lt;br /&gt;Estimated time 1 second(s) &lt;br /&gt;Task #1 end &lt;br /&gt;&lt;br /&gt;Task #2 start&lt;br /&gt;Description: Base Client Support for installation with root privileges &lt;br /&gt;Estimated time 3 second(s) &lt;br /&gt;Task #2 end&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Task #58 start&lt;br /&gt;Description: Registering DB2 Update Service &lt;br /&gt;Estimated time 30 second(s) &lt;br /&gt;Task #58 end &lt;br /&gt;&lt;br /&gt;Task #59 start&lt;br /&gt;Description: Updating global profile registry &lt;br /&gt;Estimated time 3 second(s) &lt;br /&gt;Task #59 end &lt;br /&gt;&lt;br /&gt;The execution completed with warnings.&lt;br /&gt;&lt;br /&gt;For more information see the DB2 installation log at&lt;br /&gt;"/tmp/db2_install.log.6899".&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Creating DAS:&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;root@vinay-Lenovo-Ideapad-Z510:/opt/ibm/db2/V11.5/instance# ./dascrt -u dasusr1&lt;br /&gt;DBI1070I&amp;nbsp; Program dascrt completed successfully&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;Instance creation:&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;./db2icrt -a server -p 50001 -u db2fenc1 db2inst1&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHIRgUpnGt03P7IUqfryVPg6Qcqj8plpgz5N4ScJlfiXuux0hmYQeQgXBEt278zmqVdXPjUXEzyBuLyNbO5tq2ah93iowT07CECK4XaKEdmtQf3QvkGlSkTc_yChxhZekoaAAQ9kcqjY/s1600/Screenshot+from+2019-11-09+20-21-40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="741" data-original-width="1299" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHIRgUpnGt03P7IUqfryVPg6Qcqj8plpgz5N4ScJlfiXuux0hmYQeQgXBEt278zmqVdXPjUXEzyBuLyNbO5tq2ah93iowT07CECK4XaKEdmtQf3QvkGlSkTc_yChxhZekoaAAQ9kcqjY/s400/Screenshot+from+2019-11-09+20-21-40.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;root@vinay-Lenovo-Ideapad-Z510:/opt/ibm/db2/V11.5/instance# ./db2iauto -on db2inst1&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-family: inherit;"&gt;Starting DAS and Instance:&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-family: inherit;"&gt;root@vinay-Lenovo-Ideapad-Z510:/opt/ibm/db2/V11.5/instance# su - dasusr1 &lt;br /&gt;$ db2admin start&lt;br /&gt;SQL4409W&amp;nbsp; The DB2 Administration Server is already active.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@vinay-Lenovo-Ideapad-Z510:/opt/ibm/db2/V11.5/instance# su - db2inst1 &lt;br /&gt;$ db2set -all&lt;br /&gt;[i] DB2COMM=TCPIP&lt;br /&gt;[i] DB2AUTOSTART=YES&lt;br /&gt;[g] DB2SYSTEM=vinay-Lenovo-Ideapad-Z510&lt;br /&gt;[g] DB2ADMINSERVER=dasusr1&lt;br /&gt;$ db2start&lt;br /&gt;11/09/2019 20:24:50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; SQL1063N&amp;nbsp; DB2START processing was successful.&lt;br /&gt;SQL1063N&amp;nbsp; DB2START processing was successful.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-family: inherit;"&gt;$ db2level&lt;br /&gt;DB21085I&amp;nbsp; This instance or install (instance name, where applicable: &lt;br /&gt;"db2inst1") uses "64" bits and DB2 code release "SQL11050" with level &lt;br /&gt;identifier "0601010F".&lt;br /&gt;Informational tokens are "DB2 v11.5.0.0", "s1906101300", "DYN1906101300AMD64", &lt;br /&gt;and Fix Pack "0".&lt;br /&gt;Product is installed at "/opt/ibm/db2/V11.5".&lt;br /&gt;&lt;br /&gt;$ db2licm -l&lt;br /&gt;Product name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "IBM DB2 Developer-C Edition"&lt;br /&gt;License type:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Community"&lt;br /&gt;Expiry date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Permanent"&lt;br /&gt;Product identifier:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "db2dec"&lt;br /&gt;Version information:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "11.5"&lt;br /&gt;Max amount of memory (GB):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "16"&lt;br /&gt;Max number of cores:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "4"&lt;br /&gt;Max amount of table space (GB):&amp;nbsp;&amp;nbsp; "100"&lt;br /&gt;&lt;br /&gt;$ db2ls&lt;br /&gt;&lt;br /&gt;Install Path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Level&amp;nbsp;&amp;nbsp; Fix Pack&amp;nbsp;&amp;nbsp; Special Install Number&amp;nbsp;&amp;nbsp; Install Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installer UID &lt;br /&gt;---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;/opt/ibm/db2/V11.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.5.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sat Nov&amp;nbsp; 9 20:14:14 2019 IST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/11/installation-of-db2-v115-software-using-db2install.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR3aOp1Ok-17bOSJpKhRDIg3QiEGYCwO9Cmuun8FH_4g7Gishpqwr5aZiHU8CDepj-vMvw_GldXB6Ae95qEIH85wDaSS0SMyrvGmwIw3__cegJnYf4LZHnOYuwK-Og7xRn-vtDekY34Sk/s72-c/Screenshot+from+2019-11-09+19-58-13.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-5868961786896790048</guid><pubDate>Sun, 03 Nov 2019 07:20:00 +0000</pubDate><atom:updated>2019-11-03T12:50:20.137+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">db2</category><title>Steps to ask yourself while troubleshooting in DB2.</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
First important step is to describe the problem completely. You will not know where to start and what investigation you need to do without a problem description.&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Basic questions you should ask yourself:&lt;/h3&gt;
&lt;div&gt;
==&amp;gt; What are the symptoms?&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Where is the problem happening?&lt;/div&gt;
&lt;div&gt;
==&amp;gt; When does the problem happen?&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Under which condition problem happen?&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Is the problem reproducible?&lt;/div&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
What are the symptoms?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When analyzing symptoms you should think about below questions.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Who or what is reporting the problem?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Error codes and error messages?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - How does it fail?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - How it is effecting business?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
What is the problem happening?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Important step to resolve a problem is to find origin, but it is not very easy. Network, disks, and drivers are only a few components to consider when you investigate problems.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Is the problem platform specific, or common to multiple platforms?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Environment running locally on the database server or on a remote machine?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Any gateway involved?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Data stored on individual disks, or on a RAID disk array?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you find problem reported on one layer, that might not be the only reason or root cause.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - To identify a problem you should understand the environment where it exists.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - You should always spend time to understand environment like, OS, its version, all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;corresponding software &amp;amp; versions, and hardware information.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
When does the problem happen?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For problem analysis time line is very important factor. Start at the time an error was reported and work backwards through available logs &amp;amp; information.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The diagnostic information we need to look for is as below:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - The problem only happen at a certain time of day or night?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - How often does it happen?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - What are the sequence of events upto the time the problem is reported?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Does the problem happen after an upgrade or installing new software &amp;amp; hardware.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Under which condition does the problem happen?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Knowing what else is running at the time of a problem is important. If a problem occurs in a certain environment or under certain conditions, that can be a key indicator of the problem cause.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Does the problem always occur when performing same task?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Certain sequence if events need to occur for the problem to surface?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Do other applications fails at the same time?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Is the problem reproducible?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The "ideal" problem is one that is reproducible. Reproducible problems are usually easier to debug and solve.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If problem causes business impact, you don't want it recurring. If possible create the problem in a test or dev environment is often preferable in this case.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Can the problem be recreated on a test machine?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Multiple users or applications encountering the same type of problem?&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Can the problem be recreated by running a single command, a set of commands, or a&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;particular existing application.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2019/11/steps-to-ask-yourself-while-troubleshooting-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-7769777214220772494</guid><pubDate>Sun, 14 Oct 2018 13:00:00 +0000</pubDate><atom:updated>2018-10-14T18:32:25.587+05:30</atom:updated><title>Which is better db2expln or db2exfmt?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
As a database administrator sometimes we definitely face query slowness issues. For this IBM provided tools to analyse the query and get few details about the plan how it is accessing the table and indices of the table. The main tools provided by IBM in DB2 are db2expln &amp;amp; db2exfmt. Both these tool gives the same output such as how the table and index scans are? how much time it is taking to get the results back. But the which one is better and what is difference between these two tools? why db2 provided two tools for single purpose.&lt;br /&gt;
&lt;br /&gt;
Lets see how these two works.&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
DB2EXPLN:&lt;/h4&gt;
&lt;div&gt;
Before using db2expln we need to check whether the tables related to this tool are exists or not. If these tables does not exist we need to create the tables as below:&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
connect to &amp;lt;database&amp;gt;&lt;/div&gt;
&lt;div&gt;
db2 -tvf C:\IBM\SQLLIB\MISC\EXPLAIN.DDL&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The above script creates the below explain related tables in instance owner schema.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_INDEX&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_INSTANCE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_MQT&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_PARTITION&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_TABLE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ADVISE_WORKLOAD&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;EXPLAIN_ACTUALS&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_ARGUMENT&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_DIAGNOSTIC&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_DIAGNOSTIC_DATA&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_FORMAT_OUTPUT&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_INSTANCE&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_OBJECT&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_OPERATOR&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_PREDICATE&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_STATEMENT&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;EXPLAIN_STREAM&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;OBJECT_METRICS&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Here to use this db2expln tool I'm creating a file with below select query. File name is &lt;b&gt;select.sql&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SELECT e.lastname, e.job, d.deptname, d.location, p.projname&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; FROM employee AS e, department AS d, project AS p&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; WHERE e.workdept = d.deptno AND e.workdept = p.deptno&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now let use analyse the select statement with db2expln.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2expln -database SAMPLE -stmtfile select.sql -g -o explain.out&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
My database name is SAMPLE. Explain result will be stored in "&lt;b&gt;explain.out&lt;/b&gt;" file.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcXgpwZGI3FBvCq9vUYUFzZr8-cy6UhbvACSQ6snuoel-jQS1zx1RJAVmb9Tv0pvYSY-cESYosNUew5B_JArBxSnNcV5J3MK4wPa5z-rgsWfNj7GV3ZU1Fqe-WZcFNwrRWAQBW-BcIHfk/s1600/db2expln_20180827_0547pm.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" data-original-height="713" data-original-width="642" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcXgpwZGI3FBvCq9vUYUFzZr8-cy6UhbvACSQ6snuoel-jQS1zx1RJAVmb9Tv0pvYSY-cESYosNUew5B_JArBxSnNcV5J3MK4wPa5z-rgsWfNj7GV3ZU1Fqe-WZcFNwrRWAQBW-BcIHfk/s320/db2expln_20180827_0547pm.png" width="288" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Let see the output.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;DB2 Universal Database Version 10.5, 5622-044 (c) Copyright IBM Corp. 1991, 2012&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Licensed Material - Program Property of IBM&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;IBM DB2 Universal Database SQL and XQUERY Explain Tool&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;******************** DYNAMIC ***************************************&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;==================== STATEMENT ==========================================&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Isolation Level&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Cursor Stability&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Blocking&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= Block Unambiguous Cursors&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Query Optimization Class = 5&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Partition Parallel&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= No&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Intra-Partition Parallel = No&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;SQL Path&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= "SYSIBM", "SYSFUN", "SYSPROC", "SYSIBMADM",&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"ADMINISTRATOR"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Statement:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; SELECT e.lastname, e.job, d.deptname, d.location, p.projname&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; FROM employee AS e, department AS d, project AS p&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; WHERE e.workdept =d.deptno AND e.workdept =p.deptno&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Section Code Page = 1208&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Estimated Cost = 20.474272&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Estimated Cardinality = 105.000000&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Access Table Name = ADMINISTRATOR.PROJECT&amp;nbsp; ID = 2,9&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; #Columns = 2&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Skip Inserted Rows&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Avoid Locking Committed Data&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Currently Committed for Cursor Stability&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; May participate in Scan Sharing structures&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Scan may start anywhere and wrap, for completion&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Fast scan, for purposes of scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Scan can be throttled in scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Relation Scan&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Prefetch: Eligible&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Lock Intents&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Table: Intent Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Row&amp;nbsp; : Next Key Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Sargable Predicate(s)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Process Build Table for Hash Join&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Hash Join&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Early Out: Single Match Per Inner Row&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Estimated Build Size: 4000&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Estimated Probe Size: 4000&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Access Table Name = ADMINISTRATOR.DEPARTMENT&amp;nbsp; ID = 2,5&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; #Columns = 3&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Skip Inserted Rows&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Avoid Locking Committed Data&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Currently Committed for Cursor Stability&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; May participate in Scan Sharing structures&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Scan may start anywhere and wrap, for completion&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Fast scan, for purposes of scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Scan can be throttled in scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Relation Scan&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Prefetch: Eligible&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Lock Intents&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Table: Intent Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Row&amp;nbsp; : Next Key Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Sargable Predicate(s)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Process Probe Table for Hash Join&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Hash Join&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Estimated Build Size: 4000&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Estimated Probe Size: 4000&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; Access Table Name = ADMINISTRATOR.EMPLOYEE&amp;nbsp; ID = 2,6&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; #Columns = 3&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Skip Inserted Rows&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Avoid Locking Committed Data&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Currently Committed for Cursor Stability&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; May participate in Scan Sharing structures&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Scan may start anywhere and wrap, for completion&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Fast scan, for purposes of scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Scan can be throttled in scan sharing management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Relation Scan&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Prefetch: Eligible&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Lock Intents&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Table: Intent Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Row&amp;nbsp; : Next Key Share&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; Sargable Predicate(s)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; |&amp;nbsp; |&amp;nbsp; Process Probe Table for Hash Join&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Return Data to Application&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;|&amp;nbsp; #Columns = 5&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;End of section&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Optimizer Plan:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Rows&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Operator&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (ID)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 105&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETURN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 1)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20.4743&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 105&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSJOIN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 2)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20.4743&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/---/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\--\&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 42&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; TBSCAN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HSJOIN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;( 3)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 4)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; 6.82855&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13.6424&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 42&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;Table:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TBSCAN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TBSCAN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;ADMINISTRATOR&amp;nbsp; &amp;nbsp; &amp;nbsp; ( 5)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 6)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;EMPLOYEE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.81944&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.82139&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Table:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Table:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ADMINISTRATOR&amp;nbsp; ADMINISTRATOR&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEPARTMENT&amp;nbsp; &amp;nbsp; &amp;nbsp;PROJECT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In the above output you can see the below values. These values gives the time taken to retrieve the data. This is better if it is less. Depends on the data quantity we have.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Estimated Cost = 20.474272&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Estimated Cardinality = 105.000000&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
At the end we can see the access plan.&lt;br /&gt;
&lt;br /&gt;
Now lets see how db2exfmt tool will work.&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
DB2EXFMT:&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
What is db2exfmt?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
This tool gives us the result to understand better in a simple format.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This tool retrieves the result of a query once it has the explain information in the explain tables or if we run the query on database with explain mode is explain.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lets see how it works.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We already has the explain for the query above on the explain tables. Lets run the db2exfmt now.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2exfmt -d SAMPLE -1 -o select.sql.exfmt&lt;/span&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Output:&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;DB2 Universal Database Version 10.5, 5622-044 (c) Copyright IBM Corp. 1991, 2012&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Licensed Material - Program Property of IBM&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;IBM DATABASE 2 Explain Table Format Tool&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;******************** EXPLAIN INSTANCE ********************&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;DB2_VERSION:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.05.3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;FORMATTED ON DB:&amp;nbsp; &amp;nbsp;SAMPLE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SOURCE_NAME:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SQLC2K26&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SOURCE_SCHEMA:&amp;nbsp; &amp;nbsp; &amp;nbsp;NULLID&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SOURCE_VERSION:&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;EXPLAIN_TIME:&amp;nbsp; &amp;nbsp; &amp;nbsp; 2018-10-13-18.41.03.686000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;EXPLAIN_REQUESTER: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Database Context:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;----------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Parallelism:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; None&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;CPU Speed:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.889377e-007&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Comm Speed:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Buffer Pool size:&amp;nbsp; &amp;nbsp; &amp;nbsp;250&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Sort Heap size:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;256&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Database Heap size:&amp;nbsp; &amp;nbsp;600&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Lock List size:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4096&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Maximum Lock List:&amp;nbsp; &amp;nbsp; 22&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Average Applications: 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Locks Available:&amp;nbsp; &amp;nbsp; &amp;nbsp; 28835&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Package Context:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;---------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;SQL Type:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dynamic&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Optimization Level: 5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Blocking:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Block All Cursors&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Isolation Level:&amp;nbsp; &amp;nbsp; Cursor Stability&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;---------------- STATEMENT 1&amp;nbsp; SECTION 201 ----------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;QUERYNO:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;QUERYTAG:&amp;nbsp; &amp;nbsp; &amp;nbsp; CLP&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Statement Type:&amp;nbsp; &amp;nbsp;Select&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Updatable:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Deletable:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Query Degree:&amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Original Statement:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; e.lastname,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; e.job,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; d.deptname,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; d.location,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; p.projname&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; employee AS e,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; department AS d,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; project AS p&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; e.workdept =d.deptno AND&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; e.workdept =p.deptno&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Optimized Statement:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;-------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; Q3.LASTNAME AS "LASTNAME",&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; Q3.JOB AS "JOB",&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; Q2.DEPTNAME AS "DEPTNAME",&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; Q2.LOCATION AS "LOCATION",&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; Q1.PROJNAME AS "PROJNAME"&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; ADMINISTRATOR.PROJECT AS Q1,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; ADMINISTRATOR.DEPARTMENT AS Q2,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; ADMINISTRATOR.EMPLOYEE AS Q3&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; (Q3.WORKDEPT = Q1.DEPTNO) AND&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; (Q1.DEPTNO = Q2.DEPTNO)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Access Plan:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;-----------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Query Degree:&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Rows&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RETURN&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&amp;nbsp; &amp;nbsp;1)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I/O&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;105&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HSJOIN&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&amp;nbsp; &amp;nbsp;2)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20.4743&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /----------+----------\&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 42&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TBSCAN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSJOIN^&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&amp;nbsp; &amp;nbsp;3)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&amp;nbsp; &amp;nbsp;4)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.82855&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13.6424&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /--------+--------\&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 42&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;TABLE: ADMINISTRATOR&amp;nbsp; TBSCAN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TBSCAN&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMPLOYEE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&amp;nbsp; &amp;nbsp;5)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&amp;nbsp; &amp;nbsp;6)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Q3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6.81944&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6.82139&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE: ADMINISTRATOR&amp;nbsp; TABLE: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEPARTMENT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PROJECT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Q2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Q1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Operator Symbols :&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;Symbol&amp;nbsp; &amp;nbsp; &amp;nbsp; Description&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;---------&amp;nbsp; &amp;nbsp;------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;gt;JOIN&amp;nbsp; &amp;nbsp; &amp;nbsp;: Left outer join&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; JOIN&amp;lt;&amp;nbsp; &amp;nbsp; : Right outer join&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;gt;JOIN&amp;lt;&amp;nbsp; &amp;nbsp; : Full outer join&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;xJOIN&amp;nbsp; &amp;nbsp; &amp;nbsp;: Left antijoin&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; JOINx&amp;nbsp; &amp;nbsp; : Right antijoin&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp;^JOIN&amp;nbsp; &amp;nbsp; &amp;nbsp;: Left early out&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp; &amp;nbsp; JOIN^&amp;nbsp; &amp;nbsp; : Right early out&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Extended Diagnostic Information:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;--------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Diagnostic Identifier: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Diagnostic Details: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;EXP0062W&amp;nbsp; The following MQT or statistical view was&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;not eligible because one or more columns or&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;expressions referenced in the query were not found&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;in the MQT: "ADMINISTRATOR"."ADEFUSR".&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Diagnostic Identifier: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Diagnostic Details: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;EXP0148W&amp;nbsp; The following MQT or statistical view was&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;considered in query matching: "ADMINISTRATOR".&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;"ADEFUSR".&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Plan Details:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;1) RETURN: (Return Result)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;313719&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;313719&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;BLDLEVEL: (Build level)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;DB2 v10.5.300.125 : s140203&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;HEAPUSE : (Maximum Statement Heap Usage)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;128 Pages&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;PREPTIME: (Statement prepare time)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;378 milliseconds&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;STMTHEAP: (Statement heap size)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8192&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8) From Operator #2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;105&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q4.PROJNAME+Q4.LOCATION+Q4.DEPTNAME+Q4.JOB&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q4.LASTNAME&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;2) HSJOIN: (Hash Join)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;313719&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;313719&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20.4743&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;BITFLTR : (Hash Join Bit Filter used)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FALSE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;EARLYOUT: (Early Out flag)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;NONE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;HASHCODE: (Hash Code Size)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;24 BIT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;HASHTBSZ: (Number of hash table entries)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TEMPSIZE: (Temporary Table Page Size)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8192&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TUPBLKSZ: (Tuple Block Size (bytes))&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;4000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Predicates:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;----------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2) Predicate used in Join,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Comparison Operator: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Equal (=)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Subquery Input Required: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Filter Factor: &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;0.0714286&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Predicate Text:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;(Q2.DEPTNO = Q3.WORKDEPT)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;2) From Operator #3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;42&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q3.JOB+Q3.LASTNAME+Q3.WORKDEPT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;7) From Operator #4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q1.PROJNAME+Q1.DEPTNO+Q2.LOCATION+Q2.DEPTNAME&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q2.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Output Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8) To Operator #1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;105&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q4.PROJNAME+Q4.LOCATION+Q4.DEPTNAME+Q4.JOB&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q4.LASTNAME&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;3) TBSCAN: (Table Scan)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.82855&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;124639&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.0139901&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;74046&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;6.81488&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;CUR_COMM: (Currently Committed)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;JN INPUT: (Join input leg)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;OUTER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;LCKAVOID: (Lock Avoidance)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;MAXPAGES: (Maximum pages for prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;ALL&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;PREFETCH: (Type of Prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;NONE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;ROWLOCK : (Row Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;SHARE (CS/RS)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SCANDIR : (Scan Direction)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FORWARD&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SKIP_INS: (Skip Inserted Rows)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SPEED&amp;nbsp; &amp;nbsp;: (Assumed speed of scan, in sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FAST&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TABLOCK : (Table Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;INTENT SHARE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TBISOLVL: (Table access Isolation Level)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;CURSOR STABILITY&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;THROTTLE: (Scan may be throttled, for scan sharing)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;VISIBLE : (May be included in scan sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;WRAPPING: (Scan may start anywhere and wrap)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;1) From Object ADMINISTRATOR.EMPLOYEE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;42&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q3.$RID$+Q3.JOB+Q3.LASTNAME+Q3.WORKDEPT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Output Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;2) To Operator #2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;42&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q3.JOB+Q3.LASTNAME+Q3.WORKDEPT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;4) HSJOIN: (Hash Join)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;13.6424&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;171474&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;13.6424&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;171474&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;13.6424&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;BITFLTR : (Hash Join Bit Filter used)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FALSE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;EARLYOUT: (Early Out flag)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;RIGHT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;HASHCODE: (Hash Code Size)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;24 BIT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;HASHTBSZ: (Number of hash table entries)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;JN INPUT: (Join input leg)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;INNER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TEMPSIZE: (Temporary Table Page Size)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;8192&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TUPBLKSZ: (Tuple Block Size (bytes))&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;4000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Predicates:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;----------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;4) Predicate used in Join,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Comparison Operator: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Equal (=)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Subquery Input Required: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Filter Factor: &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;0.0714286&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Predicate Text:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;(Q1.DEPTNO = Q2.DEPTNO)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;4) From Operator #5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q2.LOCATION+Q2.DEPTNAME+Q2.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;6) From Operator #6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q1.PROJNAME+Q1.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Output Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;7) To Operator #2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q1.PROJNAME+Q1.DEPTNO+Q2.LOCATION+Q2.DEPTNAME&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q2.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;5) TBSCAN: (Table Scan)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.81944&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;76423&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.00488026&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;25830&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;6.81488&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;CUR_COMM: (Currently Committed)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;JN INPUT: (Join input leg)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;OUTER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;LCKAVOID: (Lock Avoidance)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;MAXPAGES: (Maximum pages for prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;ALL&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;PREFETCH: (Type of Prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;NONE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;ROWLOCK : (Row Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;SHARE (CS/RS)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SCANDIR : (Scan Direction)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FORWARD&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SKIP_INS: (Skip Inserted Rows)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SPEED&amp;nbsp; &amp;nbsp;: (Assumed speed of scan, in sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FAST&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TABLOCK : (Table Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;INTENT SHARE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TBISOLVL: (Table access Isolation Level)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;CURSOR STABILITY&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;THROTTLE: (Scan may be throttled, for scan sharing)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;VISIBLE : (May be included in scan sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;WRAPPING: (Scan may start anywhere and wrap)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;3) From Object ADMINISTRATOR.DEPARTMENT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q2.$RID$+Q2.LOCATION+Q2.DEPTNAME+Q2.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Output Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;4) To Operator #4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q2.LOCATION+Q2.DEPTNAME+Q2.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;6) TBSCAN: (Table Scan)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Total Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.82139&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative CPU Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;86755&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative I/O Cost: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-Total Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.00683237&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-CPU Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;36162&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative Re-I/O Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Cumulative First Row Cost: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;6.81488&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Estimated Bufferpool Buffers: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Arguments:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;---------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;CUR_COMM: (Currently Committed)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;JN INPUT: (Join input leg)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;INNER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;LCKAVOID: (Lock Avoidance)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;MAXPAGES: (Maximum pages for prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;ALL&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;PREFETCH: (Type of Prefetch)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;NONE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;ROWLOCK : (Row Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;SHARE (CS/RS)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SCANDIR : (Scan Direction)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FORWARD&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SKIP_INS: (Skip Inserted Rows)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;SPEED&amp;nbsp; &amp;nbsp;: (Assumed speed of scan, in sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;FAST&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TABLOCK : (Table Lock intent)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;INTENT SHARE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;TBISOLVL: (Table access Isolation Level)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;CURSOR STABILITY&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;THROTTLE: (Scan may be throttled, for scan sharing)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;VISIBLE : (May be included in scan sharing structures)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;WRAPPING: (Scan may start anywhere and wrap)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;TRUE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Input Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;5) From Object ADMINISTRATOR.PROJECT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q1.$RID$+Q1.PROJNAME+Q1.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Output Streams:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;--------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;6) To Operator #4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Estimated number of rows: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Subquery predicate ID: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Not Applicable&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;Column Names:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;    &lt;/span&gt;+Q1.PROJNAME+Q1.DEPTNO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;Objects Used in Access Plan:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;---------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Schema: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Name: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;ADEFUSR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;Materialized View (reference only)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Schema: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Name: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;PROJACT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;Table (reference only)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Schema: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Name: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;DEPARTMENT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;Table&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Time of creation: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2018-08-24-23.02.37.749002&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Last statistics update: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;2018-10-13-18.38.58.822002&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of rows: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Width of rows: &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;57&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of buffer pool pages: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of data partitions: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Distinct row values: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace name: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;USERSPACE1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace overhead: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.725000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace transfer rate: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.080000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Source for statistics: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Single Node&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Prefetch page count: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Container extent page count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table overflow record count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table Active Blocks: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Row Compression Ratio: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Percentage Rows Compressed: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Compressed Row Size: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Schema: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Name: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;EMPLOYEE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;Table&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Time of creation: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2018-08-24-23.02.38.313005&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Last statistics update: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;2018-10-13-18.38.58.817000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of rows: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;42&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Width of rows: &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;60&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of buffer pool pages: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of data partitions: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Distinct row values: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace name: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;USERSPACE1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace overhead: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.725000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace transfer rate: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.080000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Source for statistics: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Single Node&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Prefetch page count: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Container extent page count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table overflow record count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table Active Blocks: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Row Compression Ratio: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Percentage Rows Compressed: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Compressed Row Size: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Schema: ADMINISTRATOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Name: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;PROJECT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;Table&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Time of creation: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;2018-08-24-23.02.39.427012&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Last statistics update: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;2018-10-13-18.38.58.801000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of columns: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;8&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of rows: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Width of rows: &lt;span style="white-space: pre;"&gt;   &lt;/span&gt;73&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of buffer pool pages: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Number of data partitions: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Distinct row values: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;No&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace name: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;USERSPACE1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace overhead: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;6.725000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Tablespace transfer rate: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0.080000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Source for statistics: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;Single Node&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Prefetch page count: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Container extent page count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table overflow record count: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Table Active Blocks: &lt;span style="white-space: pre;"&gt;  &lt;/span&gt;-1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Row Compression Ratio: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Percentage Rows Compressed: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;Average Compressed Row Size: &lt;span style="white-space: pre;"&gt; &lt;/span&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
One of the great things with db2exfmt is it gives us the optimized query for the query which we are trying to analyze. We easily understand the analyze the result.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Please leave you instructions and advises in the comments of my post.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2018/10/which-is-better-db2expln-or-db2exfmt.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcXgpwZGI3FBvCq9vUYUFzZr8-cy6UhbvACSQ6snuoel-jQS1zx1RJAVmb9Tv0pvYSY-cESYosNUew5B_JArBxSnNcV5J3MK4wPa5z-rgsWfNj7GV3ZU1Fqe-WZcFNwrRWAQBW-BcIHfk/s72-c/db2expln_20180827_0547pm.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-6990799213241774196</guid><pubDate>Tue, 28 Nov 2017 15:23:00 +0000</pubDate><atom:updated>2021-08-12T12:56:13.575+05:30</atom:updated><title>How to resolve SQL20249N The statement was not processed error?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hello All, recently we cloned the OS layer to build the DEV environment same as QA. As part of this, we prepared to restore the old DEV database backup into newly build DEV database. Then after the system support team will shut down the old DEV machine.&lt;br /&gt;
&lt;br /&gt;
We restored the database to the new dev database and changed the hostname of the new server same as old one. So, the hostname change activity has to be done from DB side too. We did all the process and tried to connect from the Data Studio to test the connection establishment. We succeeded in connectivity, but while trying to get the list of tables Data Studio throws an error such as "Fetching the Schema failed"&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Then, we tried to list the tables from the putty connection. It throws an error like "&lt;b&gt;&lt;span style="color: red;"&gt;SQL20249N The statement was not processed because the package named "NULLID.SQLC2K26" needs to be explicitly rebound.&lt;/span&gt;&lt;/b&gt;"&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Issue:&lt;/h3&gt;
&lt;span style="color: red;"&gt;SQL20249N The statement was not processed because the package named "NULLID.SQLC2K26" needs to be explicitly rebound&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Solution:&lt;/h3&gt;
  &lt;script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2743436711162276"
     crossorigin="anonymous"&gt;&lt;/script&gt;
&lt;ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2743436711162276"
     data-ad-slot="1718306278"&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div&gt;
According to my research, I came to know that we need to rebind the package which is there in the error description.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
db2 rebind &amp;lt;package name&amp;gt; RESOLVE CONSERVATIVE;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once we rebind the above package we will be able to query the tables and all otherwise we cannot retrieve the data.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Next, we need to rebind the other packages using the below query.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
db2 connect to SAMPLE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
db2 -x "select 'REBIND PACKAGE ' || rtrim(pkgschema) || '.' || rtrim(pkgname) || ';' as command from syscat.packages" &amp;gt; rebind.sql&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
db2 -tvf rebind.sql&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/11/how-to-resolve-sql20249n-statement-was-not-processed-error.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-960592553585205287</guid><pubDate>Tue, 03 Oct 2017 16:23:00 +0000</pubDate><atom:updated>2017-10-03T22:06:55.101+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">script</category><title>Script to Reduce the tablespace size and reduce the free pages</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# Establishing database connection&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2 "connect to itgdb"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# Gathering the tablespaces other than temporary and placing them in a file&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2 list tablespaces show detail | grep -i -A2 name | tac | sed '/Temporary/I,+2 d' | tac | grep -i name | awk '{print $3}' &amp;gt; /tmp/TablespaceList.out&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# Using for loop to get the tablespace name one by one&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;for i in `cat /tmp/TablespaceList.out`&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;do&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# Gathering free pages count for each tablespace&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2 list tablespaces show detail | grep -i -A9 $i | grep -i 'free pages' | awk '{print $4}' &amp;gt; /tmp/FreePages.out&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;FreePages=`cat /tmp/FreePages.out`&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# Comparing whether the free pages are more than 1000 or not&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;if [ $FreePages -gt 1000 ]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;then&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #6aa84f; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;# If the free pages are more than 1000 then reducing them&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;db2 "alter tablespace $i reduce max"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;done&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/10/script-to-reduce-tablespace-size-and-reduce-free-pages.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-610550926559974746</guid><pubDate>Mon, 02 Oct 2017 03:43:00 +0000</pubDate><atom:updated>2017-10-02T09:13:35.676+05:30</atom:updated><title>Monitoring database backup performance in db2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Monitoring backup performance:&lt;/h2&gt;
&lt;div&gt;
Sometimes it is difficult to know why the backup process is slow down. So for that we need continuous monitoring on backup process. Here we present some scenarios and monitoring steps to monitor the backup process in db2.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Starting with DB2 V10.1 FixPack 2, every successful backup or restore operation logged into the db2diag.log file. This feature also exists in DB2 V9.7, but must be enabled by using the DB2_BAR_STATS registry variable.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The meanings of the various columns are as follows:&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt; BM -&amp;nbsp;&lt;/b&gt;The db2bm EDU ID.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt; Total -&amp;nbsp;&lt;/b&gt;EDU existed time.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;I/O -&lt;/b&gt;&amp;nbsp;Time that was spent performing read or write I/O.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;MsgQ -&amp;nbsp;&lt;/b&gt;Waiting time for an I/O buffer.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;WaitQ -&lt;/b&gt;&amp;nbsp;Waiting time for a state machine control message.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Buffers -&lt;/b&gt;&amp;nbsp;Number of I/O buffers that were processed.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Kbytes -&lt;/b&gt;&amp;nbsp;Quantity of data that was processed.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;==&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;MC -&lt;/b&gt;&amp;nbsp;The db2med EDU ID.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If the backup was performed using the COMPRESS option:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
==&amp;gt; &lt;b&gt;Compr&lt;/b&gt; - Time spent to perform the compression operation.&lt;/div&gt;
&lt;div&gt;
==&amp;gt; &lt;b&gt;Compr Bytes&lt;/b&gt; - Quantity of uncompressed data that was compressed.&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Scenario - 1:&lt;/h3&gt;
&lt;div&gt;
The following example depicts a scenario in which the db2bm EDUs spend more than optimal time waiting on a free buffer:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-kfp5OpltfjOrNdk5adNPgheg4V4FngBIhMKaItt6Id1ZyxQ3GoVzrGL_U5qZpuduHll5gNVqujzhjq5bV40tTHS_ldmW0zp3jU4fcqkIpSq-1xsYdhJzslQK8Z5H6zaSJ-I4wXzTKQA/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="398" data-original-width="716" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-kfp5OpltfjOrNdk5adNPgheg4V4FngBIhMKaItt6Id1ZyxQ3GoVzrGL_U5qZpuduHll5gNVqujzhjq5bV40tTHS_ldmW0zp3jU4fcqkIpSq-1xsYdhJzslQK8Z5H6zaSJ-I4wXzTKQA/s400/1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
In this scenario the db2bm EDUs spend 27% (31.95/116.66) of the time waiting on a free buffer (MsgQ). There are two potential options to address this issue:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
1.&amp;nbsp;Increase the number of buffers. Result in more, smaller I/O operations due to reducing the size of the buffers.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
2.&amp;nbsp;By specifying more devices in the TO clause of the backup database command we have to allocate more db2med EDUs.&lt;/div&gt;
&lt;h3 style="clear: both; text-align: left;"&gt;
Scenario - 2:&lt;/h3&gt;
&lt;div&gt;
The following example depicts a scenario in which the db2bm EDUs spend more than optimal time compressing data:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQROQEhjjhorx_wU8JciAzRhoNNcpmZdQ9d_-Axam7jgxiVFtEPaOaH-wW_pDlhQeDwXFp-7bn1XTqdp7Kqd3MaB_FmYO_OYmtdpBEt0XTrMiaaukg96Yt7Srx0VxSgO5H8-aPGeWuIk/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="323" data-original-width="963" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQROQEhjjhorx_wU8JciAzRhoNNcpmZdQ9d_-Axam7jgxiVFtEPaOaH-wW_pDlhQeDwXFp-7bn1XTqdp7Kqd3MaB_FmYO_OYmtdpBEt0XTrMiaaukg96Yt7Srx0VxSgO5H8-aPGeWuIk/s400/2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In this scenario, the db2bm EDUs are spending 53% (28.28/53.58) of the time compressing data. To eliminate the need of compression during every backup we have the alternative to use table-level compression so that the tables are stored in compressed format in the database.&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Scenario - 3:&lt;/h3&gt;
&lt;div&gt;
The following example depicts a scenario in which the db2bm EDUs spend too much time in WaitQ:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9pgCqtioF9qplyyeDEO7OB3GUiYTl-LmyV73edXxbWaZ00089hbVfJkMBVIIz1_TgU4RkSPDF973FxEm00zbZPXkhZU1BZwqdSrnJU7VFFTu-A31QzC6zKGa5obQUj558PY_NrNJXNdk/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="345" data-original-width="725" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9pgCqtioF9qplyyeDEO7OB3GUiYTl-LmyV73edXxbWaZ00089hbVfJkMBVIIz1_TgU4RkSPDF973FxEm00zbZPXkhZU1BZwqdSrnJU7VFFTu-A31QzC6zKGa5obQUj558PY_NrNJXNdk/s400/3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In this scenario, 2 out of 3 db2bm EDUs spend almost all of the time in WaitQ. A high WaitQ value indicates that the db2bm EDU was idle for most of the backup. The number of Buffers processed is also heavily skewed to one db2bm EDU, which indicates that there was one table space in this database that was significantly larger than the rest. Redistributing data so that the table spaces are equally sized improves backup performance.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/10/monitoring-database-backup-performance-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-kfp5OpltfjOrNdk5adNPgheg4V4FngBIhMKaItt6Id1ZyxQ3GoVzrGL_U5qZpuduHll5gNVqujzhjq5bV40tTHS_ldmW0zp3jU4fcqkIpSq-1xsYdhJzslQK8Z5H6zaSJ-I4wXzTKQA/s72-c/1.JPG" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-1867258879797552372</guid><pubDate>Sun, 24 Sep 2017 10:13:00 +0000</pubDate><atom:updated>2017-09-24T15:43:38.941+05:30</atom:updated><title>Basic concepts that are useful to design and implement a successful backup strategy in db2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;The following concepts are critical to designing and implementing a successful backup strategy:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;--&amp;gt; Balanced table spaces are the primary factor&lt;/li&gt;
&lt;li&gt;--&amp;gt; Difference between system managed space (SMS) and database managed space (DMS) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tablespaces&lt;/li&gt;
&lt;li&gt;--&amp;gt; What pages are included in an incremental or delta backup&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Balanced tablespaces:&lt;/h3&gt;
&lt;div&gt;
1. For good backup performance we must make sure that data should be evenly distributed between the tablespaces.&lt;/div&gt;
&lt;div&gt;
2. In the backup process the &lt;b&gt;db2bm &lt;/b&gt;process will be assigned to each tablespace separately. So, if the data in the database is stored in large amount in a single tablespace will cause the other serialisation.&lt;/div&gt;
&lt;div&gt;
3. If the data evenly distributed between the multiple tablespaces the maximum parallelism will be done throughout the backup.&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Difference between SMS and DMS tablespaces:&lt;/h3&gt;
&lt;div style="text-align: left;"&gt;
1. All the pages in the &lt;b&gt;SMS &lt;/b&gt;table spaces are backed up when we perform a backup.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
2. The pages that are marked as &lt;b&gt;&lt;i&gt;Used&lt;/i&gt;&lt;/b&gt; will be backed up while backing up &lt;b&gt;DMS&lt;/b&gt; table spaces.&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
What pages that are included in an incremental or delta backup:&lt;/h3&gt;
&lt;div&gt;
1. The pages that are modified since the last full backup will be backed up in incremental backup.&lt;/div&gt;
&lt;div&gt;
2. A delta backup includes the pages that &amp;nbsp;are modified since the last backup of any type.&lt;/div&gt;
&lt;div&gt;
3. The LOB, long varchar, and longgraphic(LONG) are also included in the above two backups.&lt;/div&gt;
&lt;div&gt;
4. If we perform one of the above backups, DB2 keeps track of modified pages since the last backup. If a tablespace has no modified pages since the last backup this will be skipped. At the same time if a tablespace has a single modified page then the the entire tablespaces will be scanned and this will cause that the &lt;b&gt;db2med &lt;/b&gt;process to stay in idle state for long time.&lt;/div&gt;
&lt;div&gt;
5. Incremental and delta backups are designed to be smaller than full backup, but not faster.&lt;/div&gt;
&lt;div&gt;
6. In some cases these backups are fast, where the scanning of tablespaces were skipped. Otherwise the incremental or delta backup will take longer time than full backup.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/09/Basic-concepts-that-are-useful-to-design-and-implement-a-successful-backup-strategy-in-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-9204753117964636938</guid><pubDate>Thu, 21 Sep 2017 07:39:00 +0000</pubDate><atom:updated>2017-09-21T13:09:34.820+05:30</atom:updated><title>What happened in the background while taking backup in DB2?</title><description>&lt;iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/rOfZhPqUIDU" width="480"&gt;&lt;/iframe&gt;</description><link>http://vinaysdb2blog.blogspot.com/2017/09/what-happened-in-background-while.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/rOfZhPqUIDU/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-5478572086517668082</guid><pubDate>Tue, 12 Sep 2017 04:20:00 +0000</pubDate><atom:updated>2017-09-12T09:50:55.857+05:30</atom:updated><title>Important Configuration Parameters in DB2 part-1</title><description>&lt;iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/290HkelJzw4" width="480"&gt;&lt;/iframe&gt;</description><link>http://vinaysdb2blog.blogspot.com/2017/09/important-configuration-parameters-in.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/290HkelJzw4/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-8820548326439624084</guid><pubDate>Mon, 17 Apr 2017 11:07:00 +0000</pubDate><atom:updated>2017-04-17T16:37:40.520+05:30</atom:updated><title>How to resolve error SQL30082N reason code 42 when Connect to a database through client</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Receiving error SQL30082N reason code 42 when Connect to a database via client&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
Once I've received a complaint from our internal team, that they are unable to connect to the database from the DB2 Client terminal.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Operating System: Windows&lt;/div&gt;
&lt;div&gt;
DB2 Client Version: V9.7 AESE&lt;/div&gt;
&lt;div&gt;
DB2 Server Version: V9.7 AESE&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Error:&lt;/h3&gt;
&lt;div&gt;
C:\Users\test&amp;gt;db2 connect to sampledb user test1 using test1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red;"&gt;&lt;b&gt;SQL30082N &amp;nbsp;Security processing failed with reason "42" ("ROOT CAPABILITY REQUIRED"). &amp;nbsp;SQLSTATE=08001&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
Cause:&lt;/h3&gt;
&lt;div&gt;
Any changes on DB2 files such as db2ckpwd that require root permissions can result in this error message.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
Diagnosing the problem:&lt;/h3&gt;
&lt;div&gt;
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.admin.sec.doc/doc/c0050516.html&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
Resolving the problem:&lt;/h3&gt;
&lt;div&gt;
Often a simple update ran against the instance using the db2iupdt command will correct permissions on DB2 files.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
As root run the command "db2iupdt &amp;lt;instance name&amp;gt;".&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;(OR)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1) cd to sqllib/security&lt;/div&gt;
&lt;div&gt;
2) run: ls -l&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
3) Check the permission's on the db2chpw and db2ckpw they should be:&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-r-s--x--x 1 root inst1 51195 Dec 1 15:33 db2chpw&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-r-s--x--x 1 root inst1 3534773 Dec 1 15:33 db2ckpw&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
If you need to change the permission's of those files run the following commands (this needs to be done as root, since the files are owned by root):&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #0b5394;"&gt;&lt;b&gt;chmod 4511 db2chpw&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod 4511 db2ckpw&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Stop and restart the instance.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/04/how-to-resolve-error-sql30082n-reason-code-42.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-2003741781608880174</guid><pubDate>Mon, 10 Apr 2017 06:28:00 +0000</pubDate><atom:updated>2017-04-10T11:58:09.203+05:30</atom:updated><title>Step by Step installation of DB2 V10.5 on Linux</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Installation:&lt;/h2&gt;
&lt;div&gt;
There are total three types of installations in DB2. Those are:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Using DB2SETUP (GUI)&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Using Command Prompt&lt;/div&gt;
&lt;div&gt;
==&amp;gt; Using Response file&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This article lets you know steps to install DB2 &lt;b&gt;using db2setup (GUI).&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;b&gt;Disk and memory requirements:&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
Each product need to have some disk and memory space for the installation.&lt;/div&gt;
&lt;div&gt;
Lets take a look at that.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Disk requirements:&lt;/h4&gt;
&lt;div&gt;
The disk space may vary for wer product depends on the type of installation we choose and the type of file system we have. The DB2 Setup wizard provides dynamic size estimates based on the components selected during a typical, compact, or custom installation.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
On Linux and UNIX operating systems, if the temporary directory (default: /tmp) is a mounted drive, all users must be able to directly execute binaries.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
The /tmp space that is required for a DB2 pureScale® environment is 2 GB&lt;/div&gt;
&lt;div&gt;
and for environments other than a DB2 pureScale environment the space required is 512 MB.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
The /var directory requires 512 MB of free space.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
On Linux and UNIX operating systems, the disk space that is required for the instance home directory is calculated at run time and varies. Approximately 1 to 1.5 GB of free space in the /home directory is normally required.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Memory requirements:&lt;/h4&gt;
&lt;div&gt;
Memory requirements are affected by the size and complexity of your database system, the extent of database activity, and the number of clients accessing your system. At a minimum, a DB2 database system requires 256 MB of RAM1. For a system running just a DB2 product and the DB2 GUI tools, a minimum of 512 MB of RAM is required. However, 1 GB of RAM is recommended for improved performance. These requirements do not include any additional memory requirements for other software that is running on your system. For IBM data server client support, these memory requirements are for a base of five concurrent client connections. For every additional five client connections, an additional 16 MB of RAM is required.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Paging space requirements:&lt;/h4&gt;
&lt;div&gt;
DB2 requires paging, also called swap to be enabled. This configuration is required to support various functions in DB2 which monitor or depend on knowledge of swap/paging space utilization. A reasonable minimum swap/paging space configuration for most systems is 25-50% of RAM. Solaris and HP systems with many small databases or multiple databases tuned by STMM might require a paging space configuration of 1 x RAM or higher.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Package requirements&lt;/h4&gt;
==&amp;gt; libpam.so.0 (32-bit) is required for DB2 database servers to run 32-bit non-SQL routines and JDBC type 2 driver applications in 32-bit JDK.&lt;br /&gt;
==&amp;gt; libpam.so.0 is required by IBM data server clients for DB2 user authentication.&lt;br /&gt;
==&amp;gt; libaio.so.1 is required for DB2 database servers using asynchronous I/O.&lt;br /&gt;
==&amp;gt; libstdc++.so.5 is required for Linux 390, installed under /usr/lib and /usr/lib64.&lt;br /&gt;
==&amp;gt; libstdc++.so.6.0.8 is required for DB2 database servers and clients.&lt;br /&gt;
==&amp;gt; libstdc++33 and libstdc++43 are required for SLES 11.&lt;br /&gt;
==&amp;gt; The ksh93 Korn shell is required for all DB2 database systems.&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
Installation Steps:&lt;/h3&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&amp;nbsp;&lt;b&gt;Step-1: &lt;/b&gt;Locate &lt;b&gt;"DB2_Svr_10.5.0.3_Linux_x86-64.tar.gz"&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmH6cUV6SMx7eDl_iOH3PAVshGdnm5OwgP35R2rjoQwnwJ6yIMbPv1E0AA38Oq_xzbzyL51JoH_r1YK8-QMO1VjdAHT0Z4tA0UeqB6scaH01bFfzOhnEHa_XMtzAWQqJ7v57C7TjNPK4Y/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="359" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmH6cUV6SMx7eDl_iOH3PAVshGdnm5OwgP35R2rjoQwnwJ6yIMbPv1E0AA38Oq_xzbzyL51JoH_r1YK8-QMO1VjdAHT0Z4tA0UeqB6scaH01bFfzOhnEHa_XMtzAWQqJ7v57C7TjNPK4Y/s640/3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-2: U&lt;/b&gt;ntar the zip file&amp;nbsp;&lt;b&gt;DB2_Svr_10.5.0.3_Linux_x86-64.tar.gz&lt;/b&gt;&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQbGYFwVR7JG1VweUxWYgaeXc11b2wzdDCjmHuQGBlwrexKxzK0UE0Dli8aW1f6ZB_G_YE1FzW1-uxFBPNMk6gEX5PaSjEudauPYQurVCjnqhSe6loQYDoB2VO4lLdxQKxxEsn3Dabxoc/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQbGYFwVR7JG1VweUxWYgaeXc11b2wzdDCjmHuQGBlwrexKxzK0UE0Dli8aW1f6ZB_G_YE1FzW1-uxFBPNMk6gEX5PaSjEudauPYQurVCjnqhSe6loQYDoB2VO4lLdxQKxxEsn3Dabxoc/s640/4.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Step-3: &lt;/b&gt;Then a new directory appears if you list the items.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJS4v0l4men66d4Nt7SNRqp8RZJHgrQeOtvXTGSML6gvhOfoUSwmEvN-Aw7EM_MZU2UePU4gb4g2qPa-HGP8_4cEun-582uv7QnJShRQuu__0Yt6cI7A7Evmxn-4D9JD4zRrykscEIG_E/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJS4v0l4men66d4Nt7SNRqp8RZJHgrQeOtvXTGSML6gvhOfoUSwmEvN-Aw7EM_MZU2UePU4gb4g2qPa-HGP8_4cEun-582uv7QnJShRQuu__0Yt6cI7A7Evmxn-4D9JD4zRrykscEIG_E/s640/5.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-4: &lt;/b&gt;Set the &lt;b&gt;DISPLAY &lt;/b&gt;variable to run the GUI setup.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;export DISPLAY=:0.0&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2iaqxgDoIawIDl1BtiVm4C8mWBYPSOttcq2_yVUjde704cK_XhluEpiY4043-sW51TQO_GhvHbRHpaPT0ovvZGbE1rG0yvL4anrzUYFc_93XXLnBVVR2Bw5PTYTiQtqRHQlKXnMn74Tc/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2iaqxgDoIawIDl1BtiVm4C8mWBYPSOttcq2_yVUjde704cK_XhluEpiY4043-sW51TQO_GhvHbRHpaPT0ovvZGbE1rG0yvL4anrzUYFc_93XXLnBVVR2Bw5PTYTiQtqRHQlKXnMn74Tc/s640/6.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You can test this was success or not as below:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIDuc9RcRATlLKBM_WQ83cc7U2iyn7NPMGu6Hb1W29tRe0R7W7P4J3iDIlex4zjQZG71H3x3lvzS2v2wet8S-RcbU6ivu4YnjPOyTCiBmML2agjh4mlHCe2bMwmyITjoBMs92h0sM4XMc/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIDuc9RcRATlLKBM_WQ83cc7U2iyn7NPMGu6Hb1W29tRe0R7W7P4J3iDIlex4zjQZG71H3x3lvzS2v2wet8S-RcbU6ivu4YnjPOyTCiBmML2agjh4mlHCe2bMwmyITjoBMs92h0sM4XMc/s640/9.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-5: &lt;/b&gt;Goto Server Directory&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRwJXV4hqKHZFrcTGL6s1eGOZOI9nn1CmQagQE2B0AW4d84PVG3ZZUMdgosR7Ay6DEtCuik8MqavMoSQzs2JCGfGZZPth0dehobW4yETbi2VUVthCJ8K4C3qfb1raoCjVGy9URF6OdGi0/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRwJXV4hqKHZFrcTGL6s1eGOZOI9nn1CmQagQE2B0AW4d84PVG3ZZUMdgosR7Ay6DEtCuik8MqavMoSQzs2JCGfGZZPth0dehobW4yETbi2VUVthCJ8K4C3qfb1raoCjVGy9URF6OdGi0/s640/7.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;b&gt;Step-6: &lt;/b&gt;If you list the files there you can find the installation files.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGCA5uTcvHI_uNm_aFVQhyDL8JPVeb1UUywF8po340RfF-FKBP7SHynkfe632MOKDUhANCy5UaNt8Q7li5oBLsPWakUPOepncVVjpnAVmjWTQYK7NneCkSK6D0yzZyE4JvPpeq_pIfSAI/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGCA5uTcvHI_uNm_aFVQhyDL8JPVeb1UUywF8po340RfF-FKBP7SHynkfe632MOKDUhANCy5UaNt8Q7li5oBLsPWakUPOepncVVjpnAVmjWTQYK7NneCkSK6D0yzZyE4JvPpeq_pIfSAI/s640/8.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-7: &lt;/b&gt;Run the &lt;b&gt;db2setup &lt;/b&gt;as &lt;b&gt;"./db2setup".&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQ0psRcpV-KK3_SGY7mWsGpbHKHPRSZyG0ZtFlJcAZ7hqdKUyA4xbrcxi1Mw1gjRUhmlkSMk3TQUpZi6LI9viS4fEjCYPyRUeRXjilp36dZ7V8FmbzMxq08GD3p3oUT4trAanBeqInHQ/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQ0psRcpV-KK3_SGY7mWsGpbHKHPRSZyG0ZtFlJcAZ7hqdKUyA4xbrcxi1Mw1gjRUhmlkSMk3TQUpZi6LI9viS4fEjCYPyRUeRXjilp36dZ7V8FmbzMxq08GD3p3oUT4trAanBeqInHQ/s640/10.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFmmu_m4jWB4yep-kSPAU5gvpOY7ccEcFBX4u6gyPyLTwFCydzE3NLQSVI4Cu1E7JmPkPsC6aqzi9JGtH4pQm2QKUnr4M2ByDAE0K1pmVBLvvXa1rOFajGOhGUajFVkMimLYlq98MEyN4/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFmmu_m4jWB4yep-kSPAU5gvpOY7ccEcFBX4u6gyPyLTwFCydzE3NLQSVI4Cu1E7JmPkPsC6aqzi9JGtH4pQm2QKUnr4M2ByDAE0K1pmVBLvvXa1rOFajGOhGUajFVkMimLYlq98MEyN4/s640/11.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;b&gt;Step-8: &lt;/b&gt;Click on &lt;b&gt;"Install a Product" &lt;/b&gt;on the left side options.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPwYRevnmqVMI2RXEfhqksHyFue_7uRS1BxCLh49ev2inJafpZCn3fhMGzeMLEIwoac9vD6UrRRh5e2wzKdyK0QNVsysRfd42JrC4vhah5VqEgmJRmnTgxF_sIbtuvBXO0-ZsTu_wZer8/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPwYRevnmqVMI2RXEfhqksHyFue_7uRS1BxCLh49ev2inJafpZCn3fhMGzeMLEIwoac9vD6UrRRh5e2wzKdyK0QNVsysRfd42JrC4vhah5VqEgmJRmnTgxF_sIbtuvBXO0-ZsTu_wZer8/s640/12.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-9: &lt;/b&gt;Click on &lt;b&gt;"Install New"&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOG4Ncr2_qViIFmhLYpGcNz_cLYFP9Y0OyT76pX7ndoyNO5QVC6piz5kE9Y2q4_Ktgqp56mqTm5SFdL7w5PpeAsY6p2xlpGIeKiNwvIUlo_dIs-FaEIyS5GVuDnPWhBsRYxLaBZYjjg00/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOG4Ncr2_qViIFmhLYpGcNz_cLYFP9Y0OyT76pX7ndoyNO5QVC6piz5kE9Y2q4_Ktgqp56mqTm5SFdL7w5PpeAsY6p2xlpGIeKiNwvIUlo_dIs-FaEIyS5GVuDnPWhBsRYxLaBZYjjg00/s640/13.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;Step-10: &lt;/b&gt;Click &lt;b&gt;"Next"&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3LDYE7N8IcE7qFvAuVdWnXpxtJLL7fXSOd2cxYE3E0Y7COMr4APaajDmGPS190RVQdz19sF05Jx0200J21JZqCMiIQZMHBUYlfQksrgQQUDnG_NlMpidNrFExrM0546yTSyX0Sde1Ew/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3LDYE7N8IcE7qFvAuVdWnXpxtJLL7fXSOd2cxYE3E0Y7COMr4APaajDmGPS190RVQdz19sF05Jx0200J21JZqCMiIQZMHBUYlfQksrgQQUDnG_NlMpidNrFExrM0546yTSyX0Sde1Ew/s640/14.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-11: &lt;/b&gt;Then accept the terms and click &lt;b&gt;"Next"&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6oY-ohTF-i0ygMxGGW0fH6162kLRm6-0BalGOssgQp5-cD3_YYQv8GSjSFF6kzFvaI_asbtBN6K7IEpTTv7EmbXZvM9rT_1nDfgIQxsnwZsX6x_qJrwKzJyChL_p0z9W9W5_QOIq6GA/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6oY-ohTF-i0ygMxGGW0fH6162kLRm6-0BalGOssgQp5-cD3_YYQv8GSjSFF6kzFvaI_asbtBN6K7IEpTTv7EmbXZvM9rT_1nDfgIQxsnwZsX6x_qJrwKzJyChL_p0z9W9W5_QOIq6GA/s640/15.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-12: &lt;/b&gt;Select Installation type. By default it is &lt;b&gt;"Typical" &lt;/b&gt;and then click &lt;b&gt;"Next".&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOUohyphenhyphengE35o9xNEe2tgBro5dbemme3YJxaSfRxZzMBPT5jiy2UfrXv2jL7sNR5cofAiZXlU9l-hGU2iw7ZmnJZwTar-yQjOCwHPVT40jdf5tFFySb4GJsnnHruXvzwzP1Dk292sEbfroU/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOUohyphenhyphengE35o9xNEe2tgBro5dbemme3YJxaSfRxZzMBPT5jiy2UfrXv2jL7sNR5cofAiZXlU9l-hGU2iw7ZmnJZwTar-yQjOCwHPVT40jdf5tFFySb4GJsnnHruXvzwzP1Dk292sEbfroU/s640/16.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-13: &lt;/b&gt;Under select Installation, response file or both window, you have to select the appropriate option by defalut it is &lt;b&gt;"Install DB2 Server Edition on this computer and save my settings in a response file".&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_4yFK6DRuBsfv01DPNdPvaKI91Ch_XPpdthkP3hXyk0C_Ur3drfXWCZ2R5gfOtUbQvVX1X1K3r7TuL8TXGGGjXJV4_TMHS7oFlEKjra5ENn3L9O9YeFUiacDfPivjzUeyDuRAVI_9uMs/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_4yFK6DRuBsfv01DPNdPvaKI91Ch_XPpdthkP3hXyk0C_Ur3drfXWCZ2R5gfOtUbQvVX1X1K3r7TuL8TXGGGjXJV4_TMHS7oFlEKjra5ENn3L9O9YeFUiacDfPivjzUeyDuRAVI_9uMs/s640/17.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-14: &lt;/b&gt;Next &lt;b&gt;"Select installation Directory" &lt;/b&gt;by default it is &lt;b&gt;"/opt/ibm/db2/V10.5". &lt;/b&gt;Where &lt;b&gt;V10.5 &lt;/b&gt;may vary depends on the version you are trying to install. If you are installting &lt;b&gt;9.7 &lt;/b&gt;it will be &lt;b&gt;V9.7.&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzPW8pDg1yBiC0F-pJmJy-CFzy2Xn_rJOXCOnp6ebLGCi9H4Cdp4H5AvNn8AM6WVN3f78TpKIUfbsVY7f4sec6GV4F8nsi_QGAkCHc4VlWo3jSKEJRj0v7LHKQBX16EaAAIEo4ddZpK1U/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzPW8pDg1yBiC0F-pJmJy-CFzy2Xn_rJOXCOnp6ebLGCi9H4Cdp4H5AvNn8AM6WVN3f78TpKIUfbsVY7f4sec6GV4F8nsi_QGAkCHc4VlWo3jSKEJRj0v7LHKQBX16EaAAIEo4ddZpK1U/s640/18.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-15: &lt;/b&gt;Setting user information for&lt;b&gt; "DB2 Administration Server". &lt;/b&gt;Installing DB2 using &lt;b&gt;db2setup &lt;/b&gt;it automatically creates the users on its own. Just we need to provide the password. The default user for &lt;b&gt;"DB2 Administration Server" &lt;/b&gt;is &lt;b&gt;"dasusr1" &lt;/b&gt;and group is &lt;b&gt;"dasadm1"&lt;/b&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOHhA8l3kQDlI7Q9lqQnNRhR37mK39ZDDaFGLaQdf8gEmLQn_whXCMsaig8RoKvStTfN2voVMlofrx_1SjzZea3Iuvgz_jqI3cO91WwLWPLkvuaUBmcLMG6qFb2KFxh0HzJSLuLr3TNII/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOHhA8l3kQDlI7Q9lqQnNRhR37mK39ZDDaFGLaQdf8gEmLQn_whXCMsaig8RoKvStTfN2voVMlofrx_1SjzZea3Iuvgz_jqI3cO91WwLWPLkvuaUBmcLMG6qFb2KFxh0HzJSLuLr3TNII/s640/19.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-16: &lt;/b&gt;Set up a DB2 instance. Check the &lt;b&gt;"create a DB2 instance" &lt;/b&gt;option and then click &lt;b&gt;"Next"&lt;/b&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0LTi42DhQbZylOALRRbQjA1Y3d1dWBOsfj5EYa8SeJHWuKhcthuYHaX4a0_Av9udRRgvKnXFGzeK7xbTHgnnCRiLjN5VkCDtHdUDxpKoVchKWifOBVBOUKSn7sjXu8OXIdPjHwR1qCNA/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0LTi42DhQbZylOALRRbQjA1Y3d1dWBOsfj5EYa8SeJHWuKhcthuYHaX4a0_Av9udRRgvKnXFGzeK7xbTHgnnCRiLjN5VkCDtHdUDxpKoVchKWifOBVBOUKSn7sjXu8OXIdPjHwR1qCNA/s640/20.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-17: &lt;/b&gt;Setting up the partition options. Here you can find two option one is &lt;b&gt;Singel Partition Instance &lt;/b&gt;and another one &lt;b&gt;Multi Partition Instance. &lt;/b&gt;For this demo I'm using &lt;b&gt;Single Partition Instance.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi-IwwjWcik7JiBdSRn_ZyDx8BczWO0c9eFyubizH3ydPBWTEsJIlb5VeuPPpg8xHIojJNDPftEwLl0-g82wRe8nVWP6Yya9g0ZeVf1jNaDeMvd38gQuSIKoi3SOmwOuofGAm4TubOkeQ/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi-IwwjWcik7JiBdSRn_ZyDx8BczWO0c9eFyubizH3ydPBWTEsJIlb5VeuPPpg8xHIojJNDPftEwLl0-g82wRe8nVWP6Yya9g0ZeVf1jNaDeMvd38gQuSIKoi3SOmwOuofGAm4TubOkeQ/s640/21.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-18: &lt;/b&gt;Setting up instance owner. Provide password for instance owner user. By default &lt;b&gt;db2inst1 &lt;/b&gt;is the user and &lt;b&gt;db2iadm1 &lt;/b&gt;is the group.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIdk2cgS7O172Tw6ueFeb5gg96P3m8gIsw1411SZA70hVvBefesrNweRhgFM4FeH2rr8eH8k0ziuut8oocZ15E8UM6gYkbPz3NbMhk6oRwU4f3gqy4vpxSVMJSa_hKye38RAOiKvZoDR8/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIdk2cgS7O172Tw6ueFeb5gg96P3m8gIsw1411SZA70hVvBefesrNweRhgFM4FeH2rr8eH8k0ziuut8oocZ15E8UM6gYkbPz3NbMhk6oRwU4f3gqy4vpxSVMJSa_hKye38RAOiKvZoDR8/s640/22.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-19: &lt;/b&gt;Setting up fenced user. Provide password for fenced user. By defalut &lt;b&gt;db2fenc1 &lt;/b&gt;is the user and &lt;b&gt;db2fadm1 &lt;/b&gt;in the group&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTZ0W1Y4_9d2iN8y9ne62dxHZdit0w9e-YO1aGxaRLeOam0DjIBgO0WnVOg07vLF3gQOEaF6w10xSPVV-89EQ4I6nrCPPDpLJWPeF3HeVCXVAzPJgfFd_JNehgHsZGeS-WcRQ1pWBrh0/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTZ0W1Y4_9d2iN8y9ne62dxHZdit0w9e-YO1aGxaRLeOam0DjIBgO0WnVOg07vLF3gQOEaF6w10xSPVV-89EQ4I6nrCPPDpLJWPeF3HeVCXVAzPJgfFd_JNehgHsZGeS-WcRQ1pWBrh0/s640/23.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Step-20: &lt;/b&gt;Setting up notifications. Check &lt;b&gt;"Do not set up your DB2 Server to send notifications at this time". &lt;/b&gt;And then click on &lt;b&gt;"Next".&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8o-ZLLAqFCdVg4UGDOSjMFF8bx_KcEUu87qQdAKhG02rT2yMgyYH5vc6Me4WTjQmZ-h93EDvBt2FhPKd0EUL8VCbi-KKr6MAqt1JWHwZCm7VHiz2F20j9XFQ_pcRa9TZwfrPYRdr6WCs/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8o-ZLLAqFCdVg4UGDOSjMFF8bx_KcEUu87qQdAKhG02rT2yMgyYH5vc6Me4WTjQmZ-h93EDvBt2FhPKd0EUL8VCbi-KKr6MAqt1JWHwZCm7VHiz2F20j9XFQ_pcRa9TZwfrPYRdr6WCs/s640/24.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-21: &lt;/b&gt;Then Click on &lt;b&gt;"Finish".&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWA-BaH21HzGnlNjNKG94fc9yBx8HoJAlJJ8GF9ABW1zF0Biek-YpYF0eno9i6N0KwOUES8XBjbatpxmWjnNCZ9e_gyVDYe_AgOvUKWFgZKmGo2PdrKqwYjZEbMZcAq_hlnPvHI2YmRk/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQWA-BaH21HzGnlNjNKG94fc9yBx8HoJAlJJ8GF9ABW1zF0Biek-YpYF0eno9i6N0KwOUES8XBjbatpxmWjnNCZ9e_gyVDYe_AgOvUKWFgZKmGo2PdrKqwYjZEbMZcAq_hlnPvHI2YmRk/s640/25.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAz1SbUwB5zIHtUr7eGzgzjHcnx-dkuOjApXYwrHIKtGz8oeNedIvmOPAzDI-wZVoEzmTHvWoF9t4iGmnOLE_C9pewwtlFVP-W1GwH-f3ATYMF_K2uEyzs0tLEu3hWEznAN1hEWMvrXHY/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAz1SbUwB5zIHtUr7eGzgzjHcnx-dkuOjApXYwrHIKtGz8oeNedIvmOPAzDI-wZVoEzmTHvWoF9t4iGmnOLE_C9pewwtlFVP-W1GwH-f3ATYMF_K2uEyzs0tLEu3hWEznAN1hEWMvrXHY/s640/26.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Step-22: &lt;/b&gt;Click &lt;b&gt;"Finish" &lt;/b&gt;again.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiUSHYG6JCtG21uBCsxy9-kMqyxBWNM-eQBhyphenhyphenqH0LHUToxnjhbWCMQAnU066CVfbj8lAvEJ7OV3ocvqHlLmMybU8p7qHLMuZsQPRlle2c-MZMFudfa-eQORdcFZBw4tWPrmVSAGHQTrI/s1600/27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiUSHYG6JCtG21uBCsxy9-kMqyxBWNM-eQBhyphenhyphenqH0LHUToxnjhbWCMQAnU066CVfbj8lAvEJ7OV3ocvqHlLmMybU8p7qHLMuZsQPRlle2c-MZMFudfa-eQORdcFZBw4tWPrmVSAGHQTrI/s640/27.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/04/step-by-step-installation-of-db2-v105-Linux.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmH6cUV6SMx7eDl_iOH3PAVshGdnm5OwgP35R2rjoQwnwJ6yIMbPv1E0AA38Oq_xzbzyL51JoH_r1YK8-QMO1VjdAHT0Z4tA0UeqB6scaH01bFfzOhnEHa_XMtzAWQqJ7v57C7TjNPK4Y/s72-c/3.png" width="72"/><thr:total>15</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-6176461244661482415</guid><pubDate>Sat, 18 Feb 2017 14:40:00 +0000</pubDate><atom:updated>2017-02-18T20:48:23.792+05:30</atom:updated><title>Performance information that we have to take from users</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Performance information that users can provide&lt;/h2&gt;
&lt;div&gt;
We can notice the system tuning is required when first we get a complaint from the users.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgjuzCnq-pO1v3DSmFnBE0HZszswMC1sSFJlnafOM2sSfo-rzsXjy2CSfK34EUKvaNHPkWHRIg9yORyLmY7Z168r9pRdUy6yrJoPtyd8Q2q3EkEEUE4l7D5DvNuXAsKWwwb3110Nf25I/s1600/download.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Performance_Tuning_DB2" border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgjuzCnq-pO1v3DSmFnBE0HZszswMC1sSFJlnafOM2sSfo-rzsXjy2CSfK34EUKvaNHPkWHRIg9yORyLmY7Z168r9pRdUy6yrJoPtyd8Q2q3EkEEUE4l7D5DvNuXAsKWwwb3110Nf25I/s200/download.png" title="Performance Tuning Objectives" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When we do not have enough time to change the performance tuning objectives, we can know the performance statistics by asking few questions to the users who complains us about the performance degrade.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
we can usually determine where to start looking for a problem by asking a few simple questions.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Those are..&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;==&amp;gt; What do you mean by “slow response”? Is it 10 % slower than you expect it to be, or tens &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; of times slower?&lt;/li&gt;
&lt;li&gt;==&amp;gt; When did you notice the problem? Is it recent or has it always been there?&lt;/li&gt;
&lt;li&gt;==&amp;gt; Do other users have the same problem? Are these users one or two individuals or a whole &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; group?&lt;/li&gt;
&lt;li&gt;==&amp;gt; If a group of users is experiencing the same problems, are they connected to the same &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local area network?&lt;/li&gt;
&lt;li&gt;==&amp;gt; Do the problems seem to be related to a specific transaction or application program?&lt;/li&gt;
&lt;li&gt;==&amp;gt; Do you notice any pattern in the problem occurrence? For example, does the problem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; occur at a specific time of day, such as during lunch hour, or is it more or less &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continuous?&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/02/performance-information-that-we-have-to.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgjuzCnq-pO1v3DSmFnBE0HZszswMC1sSFJlnafOM2sSfo-rzsXjy2CSfK34EUKvaNHPkWHRIg9yORyLmY7Z168r9pRdUy6yrJoPtyd8Q2q3EkEEUE4l7D5DvNuXAsKWwwb3110Nf25I/s72-c/download.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-1907514288101634178</guid><pubDate>Fri, 27 Jan 2017 09:10:00 +0000</pubDate><atom:updated>2017-01-27T15:02:48.154+05:30</atom:updated><title>How Will Logging Process happen in DB2?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h3 style="text-align: left;"&gt;
What is a Log:&lt;/h3&gt;
Log is nothing but a transaction log. A transaction log is a file which stores the history of actions executed by a database management system, which is used to recover at the time of crashes.&lt;br /&gt;
&lt;br /&gt;
All databases maintain log files that keep records of database changes.&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Types of logging strategy choices:&lt;/h3&gt;
1. Circular logging&lt;br /&gt;
2. Retain log records&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Circular Logging:&amp;nbsp;&lt;/h4&gt;
In circular logging, the log files are filled with log records and overwrite the initial log records when there is no active transaction on the initial log file.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikW68HMWOeLZcchXGfSyIAGZuhrO_GX2SaqGFtqAR6UO0UhzOGGqR0uvIpyjQGab0AkT60Y50x835vf5ftuNPM16btayU16bFs6Z1v2YO7mIkK67TdoLK2u41BzHLNPVKjaBFvzwmU7iM/s1600/circular-logging.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikW68HMWOeLZcchXGfSyIAGZuhrO_GX2SaqGFtqAR6UO0UhzOGGqR0uvIpyjQGab0AkT60Y50x835vf5ftuNPM16btayU16bFs6Z1v2YO7mIkK67TdoLK2u41BzHLNPVKjaBFvzwmU7iM/s400/circular-logging.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
For example, let's consider a database which is using circular logging strategy. The number of log files in that database is limited to four. Let's assume an application is connected to the database and making some changes. The transaction occupies all the four log files but the work not yet completed. There are no log files left for the transaction, according to our circular logging rule it should overwrite the initial log file, but it will not be allowed here because the 1st log file is still in an&amp;nbsp;active state. Once the transaction is committed then only the transaction can overwrite the log file in circular logging.&lt;br /&gt;
&lt;br /&gt;
In a huge database where huge transactions happen, there this circular logging doesn't work. So to overcome this we have another logging strategy that is Retain log records.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
Retain log records:&lt;/h4&gt;
In this, once the log files are filled with log records, it will be archived and new log files are made available for the transaction. Retaining log files enables rollforward recovery. With roll forward recovery we can reapply changes to the database based on completed units of work which are recorded in the log.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIIgyuGcqMQ0GTC_iRYpCOnGWraCphIzT_w7huo0mNrtjX5mqup_tlv452j79q9LdMh0SKbkHsbcKP0oaouASTCJJ1YS9lMPYJ9_KIei_YTKlAsRiaFnjlcQiSN26aRXY91WXlZRWqg5g/s1600/cirular-archival-logging-database-db2.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIIgyuGcqMQ0GTC_iRYpCOnGWraCphIzT_w7huo0mNrtjX5mqup_tlv452j79q9LdMh0SKbkHsbcKP0oaouASTCJJ1YS9lMPYJ9_KIei_YTKlAsRiaFnjlcQiSN26aRXY91WXlZRWqg5g/s400/cirular-archival-logging-database-db2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
When log data are written to disk:&lt;/h3&gt;
Regardless of the logging strategy, all changes to regular data and index pages are written to the log buffer. The data in the log buffer is written to disk by the logger process. In the following circumstances, query processing must wait for log data to be written to disk:&lt;br /&gt;
&lt;br /&gt;
==&amp;gt; On COMMIT&lt;br /&gt;
==&amp;gt; Before the corresponding data pages are written to&amp;nbsp;disk&amp;nbsp;because DB2 uses write-ahead logging. The benefit of write-ahead logging is that when a transaction completes by executing the COMMIT statement, not all of the changed data and index pages need to be written to disk.&lt;br /&gt;
==&amp;gt; Before some changes are made to metadata, most of which result from executing DDL statements&lt;br /&gt;
==&amp;gt; On writing log records into the log buffer, if the log buffer is full&lt;br /&gt;
&lt;br /&gt;
In order to minimise processing delay, db2 manages writing logs to disk.&lt;br /&gt;
In an environment in which many short concurrent transactions occur, most of the processing delay is caused by COMMIT statements that must wait for log data to be written to disk. As a result, the logger process frequently writes small amounts of log data to disk, with an&amp;nbsp;additional delay caused by log I/O overhead. To balance application response time against such logging delay, set the &lt;i&gt;mincommit&lt;/i&gt; database configuration parameter to a value greater than 1. This setting might cause a longer delay for COMMIT from some applications, but more log data might be written in one operation.&lt;br /&gt;
&lt;br /&gt;
Changes to large objects (LOBs) and LONG VARCHARs are tracked through shadow paging. LOB column changes are not logged unless you specify log retain and the LOB column is defined on the CREATE TABLE statement without the NOT LOGGED clause. Changes to allocation pages for LONG or LOB data types are logged like regular data pages.&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2017/01/how-logging-process-will-happen-in-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikW68HMWOeLZcchXGfSyIAGZuhrO_GX2SaqGFtqAR6UO0UhzOGGqR0uvIpyjQGab0AkT60Y50x835vf5ftuNPM16btayU16bFs6Z1v2YO7mIkK67TdoLK2u41BzHLNPVKjaBFvzwmU7iM/s72-c/circular-logging.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-5568976154618859065</guid><pubDate>Tue, 27 Sep 2016 13:55:00 +0000</pubDate><atom:updated>2016-09-27T19:25:11.107+05:30</atom:updated><title>How to resolve this Query Optimization issue?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 style="text-align: left;"&gt;
Query Optimization Issue:&lt;/h1&gt;
&lt;div&gt;
Assume that a query is executing by a application developer or a client. The query has all the indexes on the columns which are required and performed well upto certain time, suddenly got complaints about the same query that it is not performing well taking too much time to retrieve. Please leave your valuable comments how you people can resolve this issue.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe height="500px" src="https://docs.google.com/spreadsheets/d/1ycUjYAkLGO0OdVgvpOVycC9BiHxSVwM2qvEv2e2Zqyo/pubhtml?gid=0&amp;amp;single=true&amp;amp;widget=true&amp;amp;headers=false" width="650px"&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2016/09/how-to-resolve-this-query-optimization-issue.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-4305988310491811745</guid><pubDate>Sun, 25 Sep 2016 03:36:00 +0000</pubDate><atom:updated>2016-09-25T09:17:45.210+05:30</atom:updated><title>Share views to resolve the below reorg issue</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="700" marginheight="0" marginwidth="0" src="https://docs.google.com/forms/d/e/1FAIpQLScDapgltpwOGMgDG3NulLHitcTRra8McTzfZiWkUZf0rYQZSQ/viewform?embedded=true" width="650"&gt;Loading...&lt;/iframe&gt;&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2016/09/Share-views-to-resolve-the-below-reorg-issue.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-1498636377723647558</guid><pubDate>Sun, 25 Sep 2016 03:00:00 +0000</pubDate><atom:updated>2016-09-25T09:16:13.354+05:30</atom:updated><title>Difference between Online Reorg and Offline Reorg in DB2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 style="text-align: left;"&gt;
Online reorg vs Offline reorg:&lt;/h1&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
Offline or Classical Reorg:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
So many people think that Offline reorg quiesces the database, so no applications are able to connect or access the tables. But while performing offline reorg applications can access tables, but they have limited access. Read access only at the time of SORT and BUILD phases.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It needs some extra space in the same tablespace where the table resides or in temp_tablespace, because it copies the entire table into that extra space and reorganizes there.&lt;br /&gt;
&lt;h3 style="text-align: left;"&gt;
Online or Inplace reorg:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
User can access tables there are no restrictions, but the performance becomes slow. But in Online reorg we can access data in all the phases except truncation phase. Creates Lock-waits. No temp_tablespace required, because this process reorganizes table data part by part.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Please find the remaining differences below:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCXGkb5Wyhs8W4s5hjCgCoH8wlqLQ8hXAnN63NRYIxLdHZZMEbwLuco_c_orS3rQYW1gvpfKyio3eC5AaHrKyTv1UsTLVljpZB22JGCS2h8541DrC8QCwahgBBWT0qnpWgz2GC6tiMbWQ/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCXGkb5Wyhs8W4s5hjCgCoH8wlqLQ8hXAnN63NRYIxLdHZZMEbwLuco_c_orS3rQYW1gvpfKyio3eC5AaHrKyTv1UsTLVljpZB22JGCS2h8541DrC8QCwahgBBWT0qnpWgz2GC6tiMbWQ/s640/Capture.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2016/09/difference-between-online-and-offline-reorg-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCXGkb5Wyhs8W4s5hjCgCoH8wlqLQ8hXAnN63NRYIxLdHZZMEbwLuco_c_orS3rQYW1gvpfKyio3eC5AaHrKyTv1UsTLVljpZB22JGCS2h8541DrC8QCwahgBBWT0qnpWgz2GC6tiMbWQ/s72-c/Capture.JPG" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-8800148425090914413</guid><pubDate>Wed, 21 Sep 2016 19:58:00 +0000</pubDate><atom:updated>2016-09-22T01:28:05.493+05:30</atom:updated><title>What are the different phases of Online &amp; Offline Reorg in DB2 ?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 style="text-align: left;"&gt;
Different &lt;a href="http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.perf.doc/doc/c0024854.html" target="_blank"&gt;Phases&lt;/a&gt;&amp;nbsp;of Reorg:&lt;/h1&gt;
&lt;div&gt;
Basically Reorg sorts the data using index scan or table scan and moves the records from one page to a previous page which has some free space due to deletion of rows from a table to reclaim the space.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are &lt;b&gt;"TWO" &lt;/b&gt;types of reorgs:&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;==&amp;gt; Offline reorg or Classic reorg&lt;/li&gt;
&lt;li&gt;==&amp;gt; Online reorg or Inplace reorg&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Each reorg type consists of different &lt;a href="http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.perf.doc/doc/c0024854.html" target="_blank"&gt;phases&lt;/a&gt; of execution.&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;a href="http://www.dbatodba.com/db2/how-to-do/what-is-the-4-phases-of-offline-reorg" target="_blank"&gt;Phases&lt;/a&gt; of Offline or Classic reorg:&lt;/h3&gt;
&lt;div&gt;
There are total &lt;b&gt;"FOUR" &lt;/b&gt;phases in Offline or Classic reorg.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
SORT:&lt;/h4&gt;
&lt;div&gt;
In this phase the rows of the table sorted by using an index scan if there is any cluster index on the table or if we specify index with reorg command or else it uses the table scan to sort the rows. This phase is applicable for only clustering reorg.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
BUILD:&lt;/h4&gt;
&lt;div&gt;
Builds the copy of the reorganizing table in the tablespace where the table resides or in a temporary tablespace&amp;nbsp;specified in reorg command.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
REPLACE:&lt;/h4&gt;
&lt;div&gt;
By copying the organized data from the temporary tablesapce or by pointing to the new build objects in the tablespace where the table is being reorganized.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
RECREATE ALL INDEXES:&lt;/h4&gt;
&lt;div&gt;
In this phase all the indexes defined on the table are recreated.&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;a href="http://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.perf.doc/doc/c0024854.html" target="_blank"&gt;Phases&lt;/a&gt; of Online or Inplace reorg:&lt;/h3&gt;
&lt;div&gt;
Online reorganization also have&amp;nbsp;&lt;b&gt;"FOUR" &lt;/b&gt;phases&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
SELECT n PAGES:&lt;/h4&gt;
&lt;div&gt;
The database manager selects 'n' pages for the reorganization, which is minimum of 32 sequential pages.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
VACATE THE RANGE:&lt;/h4&gt;
&lt;div&gt;
In this phase database manager moves rows within this range to the free space on the table. In this phase it uses Reorg Pointer to point the rows new location using RID. After moving some data the utility waits for the applications to be finished, the current applications accesses the data using old RIDs. The application which starts newly is going to use the new RIDs to access the data.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Fill the range:&lt;/h4&gt;
&lt;div&gt;
After vacating the rows from the selected range database manager starts writing data in an organized manner, sorted according to the indexes. Once the all the pages in the range have been rewritten, the process repeated for the next 'n' sequential rows.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
Truncate the table:&lt;/h4&gt;
&lt;div&gt;
Once all pages reorganized in the table, to reclaim the space the database manager truncates the table by default. If you want the table not to be truncated, then you can use NOTRUNCATE option.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2016/09/what-are-different-phases-of-online-and-offline-reorg-db2.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7726293585058601956.post-7898663250923015369</guid><pubDate>Thu, 08 Sep 2016 08:49:00 +0000</pubDate><atom:updated>2016-09-08T14:36:02.160+05:30</atom:updated><title>What are the DB2 LUW DBA daily activities?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 style="text-align: left;"&gt;
DB2 DBA Daily Activities:&lt;/h1&gt;
&lt;h3 style="text-align: left;"&gt;
Daily Activities:&lt;/h3&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;==&amp;gt; Verify all the instances and databases are running.&lt;/li&gt;
&lt;li&gt;==&amp;gt; Check the backup status of the databases.&lt;/li&gt;
&lt;li&gt;==&amp;gt; Check the archiving of database logs.&lt;/li&gt;
&lt;li&gt;==&amp;gt; Verify the pruning of database backups and archival logs.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Check the status of Reorg/Runstats jobs if you have enabled.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Check the db2 diagnostic logs and notification logs.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Check the size/status of each mount database server is using.&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Verify that you have enough pages available in the tablespaces if auto increment is off.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Capture the database and SQLs snapshots during the specific workloads.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Advising the indexes and other recommendations for the SQL queries.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Check the database and database manager config parameters which might need a tuning.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Handle the adhoc requests from developers and other team members database perspective.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Try to automate the database jobs as much as possible to ease the work.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Try to learn new features, methods, tricks, functionalities.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="text-align: left;"&gt;
Weekly Activities:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;==&amp;gt; Look for new objects.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;==&amp;gt;&amp;nbsp;Run db2look and write the report to a file every week.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;nbsp;Check for differences between the new output and the previous week's output.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;==&amp;gt; Select object names from SYSCAT.TABLES, SYSCAT.INDEXES, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSCAT.PROCEDURES &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;nbsp;Check for differences between the new output and the previous week's output.&lt;/li&gt;
&lt;li&gt;==&amp;gt; Look for new or changed applications.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Look for tables and/or indexes needing REORG.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Look for tables and indexes needing RUNSTATS.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Look for the 10 most active tables.&lt;/li&gt;
&lt;li&gt;==&amp;gt; Archive all alert logs and DB2DIAG.LOG files.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="text-align: left;"&gt;
Monthly Activities:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Look for indicators of exceptional growth.&lt;/li&gt;
&lt;li&gt;==&amp;gt;&amp;nbsp;Project future performance based on projected growth.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style="text-align: left;"&gt;
Sources:&amp;nbsp;&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
1.&amp;nbsp;&lt;a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0404snow/" rel="nofollow" target="_blank"&gt;The DB2 for Linux, UNIX, and Windows DBA Checklist&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
2.&amp;nbsp;&lt;a href="https://www.quora.com/What-should-be-the-daily-routine-tasks-of-an-IBM-DB2-database-administrator-to-keep-the-system-running-optimally" rel="nofollow" target="_blank"&gt;What should be the daily routine tasks of an IBM DB2 database administrator to keep the system running optimally?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://vinaysdb2blog.blogspot.com/2016/09/what-are-db2-luw-dba-daily-activities.html</link><author>noreply@blogger.com (Vinay Kumar)</author><thr:total>0</thr:total></item></channel></rss>