Wednesday, 6 November 2013

Oracle Interview Questions 16

What is the difference between unique key and primary key ?
Answer: Unique key can be null; Primary key cannot be null.
An insert statement followed by a create table statement followed by rollback ? Will the
rows be inserted ?
Answer: No.
Can you define multiple savepoints ?
Answer: Yes.
Can you Rollback to any savepoint ?
Answer: Yes.
What is the maximum no.of columns a table can have ?
Answer: 254.
What is the significance of the & and && operators in PL SQL ?
Answer: The & operator means that the PL SQL block requires user input for a variable.
The && operator means that the value of this variable should be the same as inputted by the user
previously for this same variable
Can you pass a parameter to a cursor ?
Answer: Explicit cursors can take parameters, as the example below shows.A cursor parameter can
appear in a query wherever a constant can appear.
CURSOR c1 (median IN NUMBER) IS
SELECT job, ename FROM emp WHERE sal > median;
What are the various types of RollBack Segments ?
Answer: The types of Rollback sagments are as follows :
Public Available to all instances
Private Available to specific instance
Can you use %RowCount as a parameter to a cursor ?
Answer: Yes
Is the query below allowed :
Select sal, ename Into x From emp Where ename = 'KING' (Where x is a record of Number(4)
and Char(15))
Answer: Yes
Is the assignment given below allowed :
ABC = PQR (Where ABC and PQR are records)
Answer: Yes
Is this for loop allowed :
For x in &Start..&End Loop
Answer: Yes
How many rows will the following SQL return :
Select * from emp Where rownum < 10;
Answer: 9 rows
How many rows will the following SQL return :
Select * from emp Where rownum = 10;
Answer: No rows
Which symbol preceeds the path to the table in the remote database ?
Answer: @
Are views automatically updated when base tables are updated ?
Answer: Yes
Can a trigger written for a view ?
Answer: No
If all the values from a cursor have been fetched and another fetch is issued, the output
will be : error, last record or first record ?
Answer: Last Record
A table has the following data : [[5, Null, 10]].What will the average function return ?
Answer: 7.5
Is Sysdate a system variable or a system function?
Answer: System Function
Consider a sequence whose currval is 1 and gets incremented by 1 by using the nextval
reference we get the next number 2.Suppose at this point we issue an rollback and again
issue a nextval.What will the output be ?
Answer: 3
Definition of relational DataBase by Dr.Codd (IBM)?
Answer: A Relational Database is a database where all data visible to the user is organized strictly as
tables of data values and where all database operations work on these tables.
What is Multi Threaded Server (MTA) ?
Answer: In a Single Threaded Architecture (or a dedicated server configuration) the database manager
creates a separate process for each database user.But in MTA the database manager can assign multiple
users (multiple user processes) to a single dispatcher (server process), a controlling process that queues
request for work thus reducing the databases memory requirement and resources.
Which are initial RDBMS, Hierarchical & N/w database ?
Answer:
RDBMS - R system
Hierarchical - IMS
N/W - DBTG
Difference between Oracle 6 and Oracle 7
Answer:
ORACLE 7 ORACLE 6
Cost based optimizer Rule based optimizer
Shared SQL Area SQL area allocated for each user
Multi Threaded Server Single Threaded Server
Hash Clusters Only B-Tree indexing
Roll back Size Adjustment No provision
Truncate command No provision
Distributed Database Distributed Query
Table replication & snapshots No provision

Client/Server Tech No provision 

No comments:

Post a Comment