<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Prepare 4 interview - Recent questions and answers in Oracle Interview Questions and Answers</title>
<link>http://prepare4interview.com/qa/oracle-interview-questions-and-answers</link>
<description>Powered by Question2Answer</description>
<item>
<title>Answered: How To Insert Multiple Rows with One INSERT Statement?</title>
<link>http://prepare4interview.com/1612/how-to-insert-multiple-rows-with-one-insert-statement#a1613</link>
<description>If you want to insert multiple rows with a single INSERT statement, you can use a subquery instead of the VALUES clause. Rows returned from the subquery will be inserted the target table. &lt;br /&gt;
&lt;br /&gt;
The following tutorial exercise gives a good example:&lt;br /&gt;
&lt;br /&gt;
INSERT INTO temp_links&lt;br /&gt;
&amp;nbsp;&amp;nbsp;SELECT department_id, department_name||'.com', NULL, NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYSDATE FROM departments WHERE department_id &amp;gt;= 250;&lt;br /&gt;
3 row created.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
----- ------------------------ -------- ------- ---------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;101 dev.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 30-Apr-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;102 dba.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 07-MAY-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;103 sqa.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;07-MAY-06 &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;250 Retail Sales.com &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;07-MAY-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;260 Recruiting.com &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;07-MAY-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;270 Payroll.com &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;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;07-MAY-06</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1612/how-to-insert-multiple-rows-with-one-insert-statement#a1613</guid>
<pubDate>Sat, 02 Oct 2010 08:35:10 +0000</pubDate>
</item>
<item>
<title>Answered: How To Delete All Rows a Table?</title>
<link>http://prepare4interview.com/1610/how-to-delete-all-rows-a-table#a1611</link>
<description>If you want to delete all rows from a table, you have two options:&lt;br /&gt;
&lt;br /&gt;
Use the DELETE statement with no WHERE clause. &lt;br /&gt;
Use the TRUNCATE TABLE statement. &lt;br /&gt;
The TRUNCATE statement is more efficient the DELETE statement. The tutorial exercise shows you a good example of TRUNCATE statement:&lt;br /&gt;
&lt;br /&gt;
SELECT COUNT(*) FROM temp_links;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;br /&gt;
&lt;br /&gt;
TRUNCATE TABLE temp_links;&lt;br /&gt;
Table truncated.&lt;br /&gt;
&lt;br /&gt;
SELECT COUNT(*) FROM temp_links;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1610/how-to-delete-all-rows-a-table#a1611</guid>
<pubDate>Sat, 02 Oct 2010 08:34:02 +0000</pubDate>
</item>
<item>
<title>How To Delete Multiple Rows from a Table?</title>
<link>http://prepare4interview.com/1608/how-to-delete-multiple-rows-from-a-table</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1608/how-to-delete-multiple-rows-from-a-table</guid>
<pubDate>Sat, 02 Oct 2010 08:33:55 +0000</pubDate>
</item>
<item>
<title>Answered: How To Delete an Existing Row from a Table?</title>
<link>http://prepare4interview.com/1606/how-to-delete-an-existing-row-from-a-table#a1607</link>
<description>If you want to delete an existing row from a table, you can use the DELETE statement with a WHERE clause to identify that row. Here is good sample of DELETE statements:&lt;br /&gt;
&lt;br /&gt;
INSERT INTO temp_links (url, id) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;VALUES ('newsite.com', 301);&lt;br /&gt;
1 row created.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links WHERE id = 301;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
----- ------------------------ -------- ------- ---------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;301 newsite.com &amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;07-MAY-06 &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
DELETE FROM temp_links WHERE id = 301;&lt;br /&gt;
1 row deleted.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links WHERE id = 301;&lt;br /&gt;
no rows selected</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1606/how-to-delete-an-existing-row-from-a-table#a1607</guid>
<pubDate>Sat, 02 Oct 2010 08:33:46 +0000</pubDate>
</item>
<item>
<title>What Happens If the UPDATE Subquery Returns Multiple Rows?</title>
<link>http://prepare4interview.com/1604/what-happens-if-the-update-subquery-returns-multiple-rows</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1604/what-happens-if-the-update-subquery-returns-multiple-rows</guid>
<pubDate>Sat, 02 Oct 2010 08:33:40 +0000</pubDate>
</item>
<item>
<title>Answered: How To Use Values from Other Tables in UPDATE Statements?</title>
<link>http://prepare4interview.com/1602/how-to-use-values-from-other-tables-in-update-statements#a1603</link>
<description>If you want to update values in one with values from another table, you can use a subquery in the SET clause. The subquery should return only one row for each row in the update table that matches the WHERE clause. The tutorial exercise below shows a good example:&lt;br /&gt;
&lt;br /&gt;
UPDATE temp_links SET (notes, created) = &lt;br /&gt;
&amp;nbsp;&amp;nbsp;(SELECT last_name, hire_date FROM employees&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE employee_id = id)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;WHERE id &amp;lt; 110;&lt;br /&gt;
3 rows updated.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links WHERE id &amp;lt; 110;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
---- ------------------------ --------- ------- ---------&lt;br /&gt;
&amp;nbsp;101 dev.tempsite.com Kochhar &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;999 21-SEP-89&lt;br /&gt;
&amp;nbsp;102 dba.tempsite.com De Haan &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 13-JAN-93&lt;br /&gt;
&amp;nbsp;103 sqa.tempsite.com Hunold &amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;03-JAN-90&lt;br /&gt;
&lt;br /&gt;
This statement updated 3 rows with values from the employees table.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1602/how-to-use-values-from-other-tables-in-update-statements#a1603</guid>
<pubDate>Sat, 02 Oct 2010 08:33:33 +0000</pubDate>
</item>
<item>
<title>Answered: How To Use Existing Values in UPDATE Statements?</title>
<link>http://prepare4interview.com/1600/how-to-use-existing-values-in-update-statements#a1601</link>
<description>If a row matches the WHERE clause in a UPDATE statement, existing values in this row can be used in expressions to provide new values in the SET clause. Existing values are represented by columns in the expressions. The tutorial exercise below shows a good example:&lt;br /&gt;
&lt;br /&gt;
UPDATE temp_links SET id = 1000 + id, counts = id*2 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;WHERE id &amp;gt;= 250;&lt;br /&gt;
3 rows updated.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links WHERE id &amp;gt;= 250;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
----- -------------------- ------------ ------- ---------&lt;br /&gt;
&amp;nbsp;1250 Retail Sales.com &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wrong URL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;500 07-MAY-06&lt;br /&gt;
&amp;nbsp;1260 Recruiting.com &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wrong URL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;520 07-MAY-06&lt;br /&gt;
&amp;nbsp;1270 Payroll.com &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wrong URL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;540 07-MAY-06&lt;br /&gt;
&lt;br /&gt;
This statement increased values in the id column by 1000.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1600/how-to-use-existing-values-in-update-statements#a1601</guid>
<pubDate>Sat, 02 Oct 2010 08:33:26 +0000</pubDate>
</item>
<item>
<title>How To Update Values on Multiple Rows?</title>
<link>http://prepare4interview.com/1598/how-to-update-values-on-multiple-rows</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1598/how-to-update-values-on-multiple-rows</guid>
<pubDate>Sat, 02 Oct 2010 08:33:20 +0000</pubDate>
</item>
<item>
<title>Answered: How To Update Values in a Table?</title>
<link>http://prepare4interview.com/1596/how-to-update-values-in-a-table#a1597</link>
<description>If you want to update some values in one row or multiple rows in a table, you can use the UPDATE statement. The script below shows a good example:&lt;br /&gt;
&lt;br /&gt;
UPDATE temp_links SET counts = 999, notes = 'Good site.' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;WHERE id = 101;&lt;br /&gt;
1 row updated.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links WHERE id = 101;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
---- ------------------------ ---------- ------ ---------&lt;br /&gt;
&amp;nbsp;101 dev.tempsite.com Good site. &amp;nbsp;&amp;nbsp;&amp;nbsp;999 07-MAY-06</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1596/how-to-update-values-in-a-table#a1597</guid>
<pubDate>Sat, 02 Oct 2010 08:33:16 +0000</pubDate>
</item>
<item>
<title>Answered: How To Omit Columns with Default Values in INSERT Statement?</title>
<link>http://prepare4interview.com/1594/how-to-omit-columns-with-default-values-in-insert-statement#a1595</link>
<description>If you don't want to specify values for columns that have default values, or you want to specify values to columns in an order different than how they are defined, you can provide a column list in the INSERT statement. If a column is omitted in the column, Oracle applies 3 rules:&lt;br /&gt;
&lt;br /&gt;
If default value is defined for the column, that default value will be used. &lt;br /&gt;
If no default value is defined for the column and NULL is allowed, NULL will be used. &lt;br /&gt;
If no default value is defined for the column and NULL is not allowed, error will be returned. &lt;br /&gt;
The following tutorial exercise gives a good example:&lt;br /&gt;
&lt;br /&gt;
INSERT INTO temp_links (url, id) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;VALUES ('sqa.tempsite.com', 103);&lt;br /&gt;
1 row created.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
----- ------------------------ -------- ------- ---------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;101 dev.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 30-Apr-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;102 dba.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 07-MAY-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;103 sqa.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;07-MAY-06</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1594/how-to-omit-columns-with-default-values-in-insert-statement#a1595</guid>
<pubDate>Sat, 02 Oct 2010 08:32:44 +0000</pubDate>
</item>
<item>
<title>Answered: How To Specify Default Values in INSERT Statement?</title>
<link>http://prepare4interview.com/1592/how-to-specify-default-values-in-insert-statement#a1593</link>
<description>If a column is defined with a default value in a table, you can use the key word DEFAULT in the INSERT statement to take the default value for that column. The following tutorial exercise gives a good example:&lt;br /&gt;
&lt;br /&gt;
INSERT INTO temp_links VALUES (102, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;'dba.tempsite.com', &lt;br /&gt;
&amp;nbsp;&amp;nbsp;NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;DEFAULT);&lt;br /&gt;
1 row created.&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM temp_links;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ID URL &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;NOTES &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COUNTS CREATED&lt;br /&gt;
----- ------------------------ -------- ------- ---------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;101 dev.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 30-Apr-06&lt;br /&gt;
&amp;nbsp;&amp;nbsp;102 dba.tempsite.com NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 07-MAY-06</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1592/how-to-specify-default-values-in-insert-statement#a1593</guid>
<pubDate>Sat, 02 Oct 2010 08:32:39 +0000</pubDate>
</item>
<item>
<title>How To Insert a New Row into a Table?</title>
<link>http://prepare4interview.com/1590/how-to-insert-a-new-row-into-a-table</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1590/how-to-insert-a-new-row-into-a-table</guid>
<pubDate>Sat, 02 Oct 2010 08:32:33 +0000</pubDate>
</item>
<item>
<title>Answered: How To Set Up SQL*Plus Output Format?</title>
<link>http://prepare4interview.com/1588/how-to-set-up-sql-plus-output-format#a1589</link>
<description>If you want to practice SQL statements with SQL*Plus, you need to set up your SQL*Plus output formatting parameter properly. The following SQL*Plus commands shows you some examples:&lt;br /&gt;
&lt;br /&gt;
COLUMN id FORMAT 9999;&lt;br /&gt;
COLUMN url FORMAT A24;&lt;br /&gt;
COLUMN notes FORMAT A12;&lt;br /&gt;
COLUMN counts FORMAT 999999;&lt;br /&gt;
SET NULL 'NULL';</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1588/how-to-set-up-sql-plus-output-format#a1589</guid>
<pubDate>Sat, 02 Oct 2010 08:32:24 +0000</pubDate>
</item>
<item>
<title>Answered: How To Create a Testing Table?</title>
<link>http://prepare4interview.com/1586/how-to-create-a-testing-table#a1587</link>
<description>If you want to practice DML statements, you should create a testing table as shown in the script below:&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE temp_links (id NUMBER(4) PRIMARY KEY,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;url VARCHAR2(80) NOT NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;notes VARCHAR2(1024),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;counts NUMBER,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;created DATE DEFAULT (sysdate));&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
You should keep this table for to practice other tutorial exercises presented in this collection.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1586/how-to-create-a-testing-table#a1587</guid>
<pubDate>Sat, 02 Oct 2010 08:32:18 +0000</pubDate>
</item>
<item>
<title>Answered: What Are DML Statements?</title>
<link>http://prepare4interview.com/1584/what-are-dml-statements#a1585</link>
<description>DML (Data Manipulation Language) statements are statements to change data values in database tables. The are 3 primary DML statements:&lt;br /&gt;
&lt;br /&gt;
INSERT - Inserting new rows into database tables. &lt;br /&gt;
UPDATE - Updating existing rows in database tables . &lt;br /&gt;
DELETE - Deleting existing rows from database tables.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1584/what-are-dml-statements#a1585</guid>
<pubDate>Sat, 02 Oct 2010 08:32:13 +0000</pubDate>
</item>
<item>
<title>How To Drop an Existing View?</title>
<link>http://prepare4interview.com/1582/how-to-drop-an-existing-view</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1582/how-to-drop-an-existing-view</guid>
<pubDate>Sat, 02 Oct 2010 08:03:34 +0000</pubDate>
</item>
<item>
<title>How To Create a New View?</title>
<link>http://prepare4interview.com/1580/how-to-create-a-new-view</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1580/how-to-create-a-new-view</guid>
<pubDate>Sat, 02 Oct 2010 08:03:24 +0000</pubDate>
</item>
<item>
<title>How To Drop an Index?</title>
<link>http://prepare4interview.com/1578/how-to-drop-an-index</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1578/how-to-drop-an-index</guid>
<pubDate>Sat, 02 Oct 2010 08:03:18 +0000</pubDate>
</item>
<item>
<title>Answered: How To Rename an Index?</title>
<link>http://prepare4interview.com/1576/how-to-rename-an-index#a1577</link>
<description>Let's say you have an existing index, and you don't like its name anymore for some reason, you can rename it with the ALTER INDEX ... RENAME TO statement. Here is an example script on how to rename an index:&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE student (id NUMBER(5) PRIMARY KEY,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;first_name VARCHAR(80) NOT NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;last_name VARCHAR(80) NOT NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;birth_date DATE NOT NULL,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;social_number VARCHAR(80) UNIQUE NOT NULL);&lt;br /&gt;
Table created.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
SELECT index_name, table_name, uniqueness &lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM USER_INDEXES WHERE table_name = 'STUDENT';&lt;br /&gt;
INDEX_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;TABLE_NAME &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNIQUENES&lt;br /&gt;
----------------------- --------------------- ---------&lt;br /&gt;
SYS_C004153 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STUDENT &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;UNIQUE&lt;br /&gt;
SYS_C004154 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STUDENT &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;UNIQUE&lt;br /&gt;
&lt;br /&gt;
ALTER INDEX SYS_C004153 RENAME TO student_pk;&lt;br /&gt;
Statement processed.&lt;br /&gt;
&lt;br /&gt;
SELECT index_name, table_name, uniqueness &lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM USER_INDEXES WHERE table_name = 'STUDENT';&lt;br /&gt;
INDEX_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;TABLE_NAME &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNIQUENES&lt;br /&gt;
----------------------- --------------------- ---------&lt;br /&gt;
STUDENT_PK &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;STUDENT &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;UNIQUE&lt;br /&gt;
SYS_C004154 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STUDENT &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;UNIQUE</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1576/how-to-rename-an-index#a1577</guid>
<pubDate>Sat, 02 Oct 2010 08:03:10 +0000</pubDate>
</item>
<item>
<title>How To Create a Table Index?</title>
<link>http://prepare4interview.com/1574/how-to-create-a-table-index</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1574/how-to-create-a-table-index</guid>
<pubDate>Sat, 02 Oct 2010 08:03:02 +0000</pubDate>
</item>
<item>
<title>How To Drop an Existing Table?</title>
<link>http://prepare4interview.com/1572/how-to-drop-an-existing-table</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1572/how-to-drop-an-existing-table</guid>
<pubDate>Sat, 02 Oct 2010 08:02:55 +0000</pubDate>
</item>
<item>
<title>Answered: How To Delete a Column in an Existing Table?</title>
<link>http://prepare4interview.com/1570/how-to-delete-a-column-in-an-existing-table#a1571</link>
<description>If you have an existing column in a table and you need that column any more, you can delete it with ALTER TABLE ... DROP COLUMN statement. Here is an example SQL script:&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE emp_dept_90 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;AS SELECT * FROM employees WHERE department_id=90;&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; SELECT last_name FROM emp_dept_90;&lt;br /&gt;
LAST_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;&lt;br /&gt;
-------------------------&lt;br /&gt;
Lname1 &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;br /&gt;
Lname2 &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;br /&gt;
Lname3 &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;br /&gt;
&lt;br /&gt;
SQL&amp;gt; ALTER TABLE emp_dept_90 DROP COLUMN last_name;&lt;br /&gt;
Table altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; SELECT last_name FROM emp_dept_90;&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-00904: &amp;quot;LAST_NAME&amp;quot;: invalid identifier&lt;br /&gt;
&lt;br /&gt;
As you can see the column &amp;quot;last_name&amp;quot; is gone.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1570/how-to-delete-a-column-in-an-existing-table#a1571</guid>
<pubDate>Sat, 02 Oct 2010 08:02:48 +0000</pubDate>
</item>
<item>
<title>Answered: How To Add a New Column to an Existing Table?</title>
<link>http://prepare4interview.com/1568/how-to-add-a-new-column-to-an-existing-table#a1569</link>
<description>If you have an existing table with existing data rows, and want to add a new column to that table, you can use the ALTER TABLE ... ADD statement to do this. Here is an example script:&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; connect HR/MyCompany&lt;br /&gt;
Connected.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE emp_dept_110 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;AS SELECT * FROM employees WHERE department_id=110;&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; ALTER TABLE emp_dept_110 ADD (vacation NUMBER);&lt;br /&gt;
Table altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; SELECT first_name, last_name, vacation &lt;br /&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;FROM emp_dept_110;&lt;br /&gt;
FIRST_NAME &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAST_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;VACATION&lt;br /&gt;
-------------------- ------------------------- ----------&lt;br /&gt;
FName1 &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;LName1&lt;br /&gt;
FName2 &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;LName2&lt;br /&gt;
&lt;br /&gt;
This SQL script added a new column called &amp;quot;vacation&amp;quot; to the &amp;quot;emp_dept_110&amp;quot; table. NULL values were added to this column on all existing data rows.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1568/how-to-add-a-new-column-to-an-existing-table#a1569</guid>
<pubDate>Sat, 02 Oct 2010 08:02:41 +0000</pubDate>
</item>
<item>
<title>Answered: How To Create a New Table by Selecting Rows from Another Table?</title>
<link>http://prepare4interview.com/1566/how-to-create-new-table-by-selecting-rows-from-another-table#a1567</link>
<description>Let's say you have a table with many data rows, now you want to create a backup copy of this table of all rows or a subset of them, you can use the CREATE TABLE...AS SELECT statement to do this. Here is an example script:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;.\\bin\\sqlplus /nolog&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; connect HR/MyCompany&lt;br /&gt;
Connected.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE emp_dept_10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;AS SELECT * FROM employees WHERE department_id=10;&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; SELECT first_name, last_name, salary &lt;br /&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;FROM emp_dept_10;&lt;br /&gt;
FIRST_NAME &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAST_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;SALARY&lt;br /&gt;
-------------------- ------------------------- ----------&lt;br /&gt;
FName1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LName1 &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;4400&lt;br /&gt;
&lt;br /&gt;
As you can see, this SQL scripts created a table called &amp;quot;emp_dept_10&amp;quot; using the same column definitions as the &amp;quot;employees&amp;quot; table and copied data rows of one department.&lt;br /&gt;
&lt;br /&gt;
This is really a quick and easy way to create a table.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1566/how-to-create-new-table-by-selecting-rows-from-another-table#a1567</guid>
<pubDate>Sat, 02 Oct 2010 08:02:33 +0000</pubDate>
</item>
<item>
<title>How To Create a New Table?</title>
<link>http://prepare4interview.com/1564/how-to-create-a-new-table</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1564/how-to-create-a-new-table</guid>
<pubDate>Sat, 02 Oct 2010 08:02:22 +0000</pubDate>
</item>
<item>
<title>Answered: What Are DDL Statements?</title>
<link>http://prepare4interview.com/1562/what-are-ddl-statements#a1563</link>
<description>DDL (Data Definition Language) statements are statements to create and manage data objects in the database. The are 3 primary DDL statements:&lt;br /&gt;
&lt;br /&gt;
CREATE - Creating a new database object. &lt;br /&gt;
ALTER - Altering the definition of an existing data object. &lt;br /&gt;
DROP - Dropping an existing data object.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1562/what-are-ddl-statements#a1563</guid>
<pubDate>Sat, 02 Oct 2010 08:01:26 +0000</pubDate>
</item>
<item>
<title>Answered: How To Concatenate Two Text Values?</title>
<link>http://prepare4interview.com/1560/how-to-concatenate-two-text-values#a1561</link>
<description>There are two ways to concatenate two text values together:&lt;br /&gt;
&lt;br /&gt;
CONCAT() function. &lt;br /&gt;
'||' operation. &lt;br /&gt;
Here is some examples on how to use them:&lt;br /&gt;
&lt;br /&gt;
SELECT 'Hell' || 'o w' || 'orld' FROM DUAL;&lt;br /&gt;
Hello world&lt;br /&gt;
&lt;br /&gt;
SELECT CONCAT('Hello', 'world') FROM DUAL;&lt;br /&gt;
Hello world</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1560/how-to-concatenate-two-text-values#a1561</guid>
<pubDate>Sat, 02 Oct 2010 07:56:31 +0000</pubDate>
</item>
<item>
<title>Answered: What Is NULL?</title>
<link>http://prepare4interview.com/1558/what-is-null#a1559</link>
<description>NULL is a special value representing &amp;quot;no value&amp;quot; in all data types. NULL can be used on in operations like other values. But most operations has special rules when NULL is involved. The tutorial exercise below shows you some examples:&lt;br /&gt;
&lt;br /&gt;
SET NULL 'NULL'; -- Make sure NULL is displayed&lt;br /&gt;
&lt;br /&gt;
SELECT NULL FROM DUAL;&lt;br /&gt;
N&lt;br /&gt;
-&lt;br /&gt;
N&lt;br /&gt;
U&lt;br /&gt;
L&lt;br /&gt;
L&lt;br /&gt;
&lt;br /&gt;
SELECT NULL + NULL FROM DUAL;&lt;br /&gt;
&amp;nbsp;NULL+NULL&lt;br /&gt;
----------&lt;br /&gt;
NULL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
SELECT NULL + 7 FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL+7&lt;br /&gt;
----------&lt;br /&gt;
NULL&lt;br /&gt;
&lt;br /&gt;
SELECT NULL * 7 FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL*7&lt;br /&gt;
----------&lt;br /&gt;
NULL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SELECT NULL || 'A' FROM DUAL;&lt;br /&gt;
N&lt;br /&gt;
-&lt;br /&gt;
A&lt;br /&gt;
&lt;br /&gt;
SELECT NULL + SYSDATE FROM DUAL;&lt;br /&gt;
NULL+SYSD&lt;br /&gt;
---------&lt;br /&gt;
NULL</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1558/what-is-null#a1559</guid>
<pubDate>Sat, 02 Oct 2010 07:55:30 +0000</pubDate>
</item>
<item>
<title>How To Use Regular Expression in Pattern Match Conditions?</title>
<link>http://prepare4interview.com/1556/how-to-use-regular-expression-in-pattern-match-conditions</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1556/how-to-use-regular-expression-in-pattern-match-conditions</guid>
<pubDate>Fri, 01 Oct 2010 09:41:56 +0000</pubDate>
</item>
<item>
<title>Answered: How To Use LIKE Conditions?</title>
<link>http://prepare4interview.com/1554/how-to-use-like-conditions#a1555</link>
<description>LIKE condition is also called pattern patch. There 3 main rules on using LIKE condition:&lt;br /&gt;
&lt;br /&gt;
'_' is used in the pattern to match any one character. &lt;br /&gt;
'%' is used in the pattern to match any zero or more characters. &lt;br /&gt;
ESCAPE clause is used to provide the escape character in the pattern. &lt;br /&gt;
The following script provides you some good pattern matching examples:&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 'Hello world' LIKE '%world%' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;THEN 'TRUE' ELSE 'FALSE' END FROM DUAL;&lt;br /&gt;
TRUE &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 'Hello world' LIKE '%world%' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;THEN 'TRUE' ELSE 'FALSE' END FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Case sensitive by default&lt;br /&gt;
FALSE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 'Hello world' LIKE '%wo_ld'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;THEN 'TRUE' ELSE 'FALSE' END FROM DUAL;&lt;br /&gt;
TRUE &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN '100% correct' LIKE '100\% %' ESCAPE '\' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;THEN 'TRUE' ELSE 'FALSE' END FROM DUAL;&lt;br /&gt;
TRUE</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1554/how-to-use-like-conditions#a1555</guid>
<pubDate>Fri, 01 Oct 2010 09:41:51 +0000</pubDate>
</item>
<item>
<title>How To Use IN Conditions?</title>
<link>http://prepare4interview.com/1552/how-to-use-in-conditions</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1552/how-to-use-in-conditions</guid>
<pubDate>Fri, 01 Oct 2010 09:41:32 +0000</pubDate>
</item>
<item>
<title>How To Calculate Date and Time Differences?</title>
<link>http://prepare4interview.com/1550/how-to-calculate-date-and-time-differences</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1550/how-to-calculate-date-and-time-differences</guid>
<pubDate>Fri, 01 Oct 2010 09:41:23 +0000</pubDate>
</item>
<item>
<title>How To Increment Dates by 1?</title>
<link>http://prepare4interview.com/1548/how-to-increment-dates-by-1</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1548/how-to-increment-dates-by-1</guid>
<pubDate>Fri, 01 Oct 2010 09:41:16 +0000</pubDate>
</item>
<item>
<title>Answered: How To Use NULL as Conditions?</title>
<link>http://prepare4interview.com/1546/how-to-use-null-as-conditions#a1547</link>
<description>If you want to compare values against NULL as conditions, you should use the &amp;quot;IS NULL&amp;quot; or &amp;quot;IS NOT NULL&amp;quot; operator. Do not use &amp;quot;=&amp;quot; or &amp;quot;&amp;lt;&amp;gt;&amp;quot; against NULL. The sample script below shows you some good examples:&lt;br /&gt;
&lt;br /&gt;
SELECT 'A' IS NULL FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Error: Boolean is not data type. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Boolean can only be used as conditions&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
SELECT CASE WHEN 'A' IS NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
FALSE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN '' IS NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
TRUE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 0 IS NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
FALSE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN NULL IS NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
TRUE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 'A' = NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Do not use &amp;quot;=&amp;quot;&lt;br /&gt;
FALSE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN 'A' &amp;lt;&amp;gt; NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Do not use &amp;quot;&amp;lt;&amp;gt;&amp;quot;&lt;br /&gt;
FALSE&lt;br /&gt;
&lt;br /&gt;
SELECT CASE WHEN NULL = NULL THEN 'TRUE' ELSE 'FALSE' END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Do not use &amp;quot;=&amp;quot;&lt;br /&gt;
FALSE</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1546/how-to-use-null-as-conditions#a1547</guid>
<pubDate>Fri, 01 Oct 2010 09:40:53 +0000</pubDate>
</item>
<item>
<title>Answered: How To Convert Characters to Times?</title>
<link>http://prepare4interview.com/1544/how-to-convert-characters-to-times#a1545</link>
<description>You can convert dates to characters using the TO_CHAR() function as shown in the following examples:&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(TO_DATE('04:49:49', 'HH:MI:SS'), &lt;br /&gt;
&amp;nbsp;&amp;nbsp;'DD-MON-YYYY HH24:MI:SS') FROM DUAL;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- Default date is the first day of the current month&lt;br /&gt;
01-MAY-2006 04:49:49&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(TO_TIMESTAMP('16:52:57.847000000', &lt;br /&gt;
&amp;nbsp;&amp;nbsp;'HH24:MI:SS.FF9'), 'DD-MON-YYYY HH24:MI:SS.FF9') &lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
01-MAY-2006 16:52:57.847000000&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(TO_DATE('69520', 'SSSSS'), &lt;br /&gt;
&amp;nbsp;&amp;nbsp;'DD-MON-YYYY HH24:MI:SS') FROM DUAL;&lt;br /&gt;
01-MAY-2006 19:18:40</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1544/how-to-convert-characters-to-times#a1545</guid>
<pubDate>Fri, 01 Oct 2010 09:40:14 +0000</pubDate>
</item>
<item>
<title>How To Convert Times to Characters?</title>
<link>http://prepare4interview.com/1542/how-to-convert-times-to-characters</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1542/how-to-convert-times-to-characters</guid>
<pubDate>Fri, 01 Oct 2010 09:40:06 +0000</pubDate>
</item>
<item>
<title>Answered: How To Convert Characters to Dates?</title>
<link>http://prepare4interview.com/1540/how-to-convert-characters-to-dates#a1541</link>
<description>You can convert dates to characters using the TO_DATE() function as shown in the following examples:&lt;br /&gt;
&lt;br /&gt;
SELECT TO_DATE('07-MAY-2006', 'DD-MON-YYYY') FROM DUAL;&lt;br /&gt;
07-MAY-06&lt;br /&gt;
&lt;br /&gt;
SELECT TO_DATE('2006/05/07 ', 'YYYY/MM/DD') FROM DUAL;&lt;br /&gt;
07-MAY-06&lt;br /&gt;
&lt;br /&gt;
SELECT TO_DATE('MAY &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;07, 2006', 'MONTH DD, YYYY')&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL;&lt;br /&gt;
07-MAY-06&lt;br /&gt;
&lt;br /&gt;
SELECT TO_DATE('May 7, 2006', 'fmMONTH DD, YYYY') FROM DUAL;&lt;br /&gt;
07-MAY-06&lt;br /&gt;
&lt;br /&gt;
SELECT TO_DATE('SUNDAY, MAY 7, 2006', &lt;br /&gt;
&amp;nbsp;&amp;nbsp;'fmDAY, MONTH DD, YYYY') FROM DUAL;&lt;br /&gt;
07-MAY-06</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1540/how-to-convert-characters-to-dates#a1541</guid>
<pubDate>Fri, 01 Oct 2010 09:40:00 +0000</pubDate>
</item>
<item>
<title>How To Convert Dates to Characters?</title>
<link>http://prepare4interview.com/1538/how-to-convert-dates-to-characters</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1538/how-to-convert-dates-to-characters</guid>
<pubDate>Fri, 01 Oct 2010 09:39:55 +0000</pubDate>
</item>
<item>
<title>How To Convert Characters to Numbers?</title>
<link>http://prepare4interview.com/1536/how-to-convert-characters-to-numbers</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1536/how-to-convert-characters-to-numbers</guid>
<pubDate>Fri, 01 Oct 2010 09:39:47 +0000</pubDate>
</item>
<item>
<title>Answered: How To Convert Numbers to Characters?</title>
<link>http://prepare4interview.com/1534/how-to-convert-numbers-to-characters#a1535</link>
<description>You can convert numeric values to characters by using the TO_CHAR() function as shown in the following examples:&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(4123.4570) FROM DUAL&lt;br /&gt;
123.457&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(4123.457, '$9,999,999.99') FROM DUAL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$4,123.46&lt;br /&gt;
&lt;br /&gt;
SELECT TO_CHAR(-4123.457, '9999999.99EEEE') FROM DUAL&lt;br /&gt;
&amp;nbsp;-4.12E+03</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1534/how-to-convert-numbers-to-characters#a1535</guid>
<pubDate>Fri, 01 Oct 2010 09:39:39 +0000</pubDate>
</item>
<item>
<title>Answered: How To Write Date and Time Interval Literals?</title>
<link>http://prepare4interview.com/1532/how-to-write-date-and-time-interval-literals#a1533</link>
<description>Date and time interval literals can coded as shown in the following samples:&lt;br /&gt;
&lt;br /&gt;
SELECT DATE '2002-10-03' + INTERVAL '123-2' YEAR(3) TO MONTH&lt;br /&gt;
&amp;nbsp;&amp;nbsp;FROM DUAL &lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- 123 years and 2 months is added to 2002-10-03&lt;br /&gt;
03-DEC-25&lt;br /&gt;
&lt;br /&gt;
SELECT DATE '2002-10-03' + INTERVAL '123' YEAR(3) FROM DUAL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- 123 years is added to 2002-10-03&lt;br /&gt;
03-OCT-25&lt;br /&gt;
&lt;br /&gt;
SELECT DATE '2002-10-03' + INTERVAL '299' MONTH(3) FROM DUAL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;-- 299 months years is added to 2002-10-03&lt;br /&gt;
03-SEP-27 &lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '4 5:12:10.222' DAY TO SECOND(3) FROM DUAL&lt;br /&gt;
04-FEB-97 02.39.00.346000000 PM&lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '4 5:12' DAY TO MINUTE FROM DUAL&lt;br /&gt;
04-FEB-97 02.38.50.124000000 PM&lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '400 5' DAY(3) TO HOUR FROM DUAL&lt;br /&gt;
07-MAR-98 02.26.50.124000000 PM&lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '400' DAY(3) FROM DUAL&lt;br /&gt;
07-MAR-98 09.26.50.124000000 AM&lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '11:12:10.2222222' HOUR TO SECOND(7) FROM DUAL&lt;br /&gt;
31-JAN-97 08.39.00.346222200 PM &lt;br /&gt;
&lt;br /&gt;
SELECT TIMESTAMP '1997-01-31 09:26:50.124' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;+ INTERVAL '30.12345' SECOND(2,4) FROM DUAL&lt;br /&gt;
31-JAN-97 09.27.20.247500000 AM</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1532/how-to-write-date-and-time-interval-literals#a1533</guid>
<pubDate>Fri, 01 Oct 2010 09:39:31 +0000</pubDate>
</item>
<item>
<title>How To Write Date and Time Literals?</title>
<link>http://prepare4interview.com/1530/how-to-write-date-and-time-literals</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1530/how-to-write-date-and-time-literals</guid>
<pubDate>Fri, 01 Oct 2010 09:39:23 +0000</pubDate>
</item>
<item>
<title>How To Write Numeric Literals?</title>
<link>http://prepare4interview.com/1528/how-to-write-numeric-literals</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1528/how-to-write-numeric-literals</guid>
<pubDate>Fri, 01 Oct 2010 09:39:16 +0000</pubDate>
</item>
<item>
<title>Answered: How To Write Text Literals?</title>
<link>http://prepare4interview.com/1526/how-to-write-text-literals#a1527</link>
<description>There are several ways to write text literals as shown in the following samples:&lt;br /&gt;
&lt;br /&gt;
SELECT 'Hello World' FROM DUAL -- The most common format&lt;br /&gt;
Hello World&lt;br /&gt;
&lt;br /&gt;
SELECT 'It''s Sunday!' FROM DUAL -- Single quote escaped&lt;br /&gt;
It's Sunday! &lt;br /&gt;
&lt;br /&gt;
SELECT N'Allo, C''est moi.' FROM DUAL -- National chars&lt;br /&gt;
Allo, C'est moi.&lt;br /&gt;
&lt;br /&gt;
SELECT Q'/It's Sunday!/' FROM DUAL -- Your own delimiter&lt;br /&gt;
It's Sunday!</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1526/how-to-write-text-literals#a1527</guid>
<pubDate>Fri, 01 Oct 2010 09:39:10 +0000</pubDate>
</item>
<item>
<title>What Are the ANSI Data Types Supported in Oracle?</title>
<link>http://prepare4interview.com/1524/what-are-the-ansi-data-types-supported-in-oracle</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1524/what-are-the-ansi-data-types-supported-in-oracle</guid>
<pubDate>Fri, 01 Oct 2010 09:39:01 +0000</pubDate>
</item>
<item>
<title>Answered: What Are the Differences between BLOB and CLOB?</title>
<link>http://prepare4interview.com/1522/what-are-the-differences-between-blob-and-clob#a1523</link>
<description>The main differences between BLOB and CLOB are:&lt;br /&gt;
&lt;br /&gt;
BLOB stores values as LOB (Large OBject) in bitstreams. &lt;br /&gt;
CLOB stores values as LOB (Large OBject) in character steams.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1522/what-are-the-differences-between-blob-and-clob#a1523</guid>
<pubDate>Fri, 01 Oct 2010 09:38:54 +0000</pubDate>
</item>
<item>
<title>Answered: What Are the Differences between INTERVAL YEAR TO MONTH and INTERVAL DAY TO SECOND?</title>
<link>http://prepare4interview.com/1520/what-differences-between-interval-year-month-interval-second#a1521</link>
<description>The main differences between INTERVAL YEAR TO MONTH and INTERVAL DAY TO SECOND are:&lt;br /&gt;
&lt;br /&gt;
INTERVAL YEAR TO MONTH stores values as time intervals at the month level. &lt;br /&gt;
INTERVAL DAY TO SECOND stores values as time intervals at the fractional seconds level.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1520/what-differences-between-interval-year-month-interval-second#a1521</guid>
<pubDate>Fri, 01 Oct 2010 09:38:48 +0000</pubDate>
</item>
<item>
<title>What Are the Differences between DATE and TIMESTAMP?</title>
<link>http://prepare4interview.com/1518/what-are-the-differences-between-date-and-timestamp</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1518/what-are-the-differences-between-date-and-timestamp</guid>
<pubDate>Fri, 01 Oct 2010 09:38:40 +0000</pubDate>
</item>
<item>
<title>What Are the Differences between NUMBER and BINARY_FLOAT?</title>
<link>http://prepare4interview.com/1516/what-are-the-differences-between-number-and-binary_float</link>
<description></description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1516/what-are-the-differences-between-number-and-binary_float</guid>
<pubDate>Fri, 01 Oct 2010 09:38:34 +0000</pubDate>
</item>
<item>
<title>Answered: What Are the Differences between CHAR and VARCHAR2?</title>
<link>http://prepare4interview.com/1514/what-are-the-differences-between-char-and-varchar2#a1515</link>
<description>The main differences between CHAR and VARCHAR2 are:&lt;br /&gt;
&lt;br /&gt;
CHAR stores values in fixed lengths. Values are padded with space characters to match the specified length. &lt;br /&gt;
VARCHAR2 stores values in variable lengths. Values are not padded with any characters.</description>
<category>Oracle Interview Questions and Answers</category>
<guid isPermaLink="true">http://prepare4interview.com/1514/what-are-the-differences-between-char-and-varchar2#a1515</guid>
<pubDate>Fri, 01 Oct 2010 09:38:25 +0000</pubDate>
</item>
</channel>
</rss>
