InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 451. |
Physical Storage Of The Data? |
|
Answer» The finest level of granularity of the data base are the data blocks. The finest level of granularity of the data base are the data blocks. |
|
| 452. |
What Are Previleges And Grants? |
|
Answer» Previleges are the RIGHT to EXECUTE a particulare type of SQL statements. e.g :: Right to Connect, Right to create, Right to resource Grants are given to the objects so that the object MIGHT be accessed ACCORDINGLY. The grant has to be given by the owner of the object. Previleges are the right to execute a particulare type of SQL statements. e.g :: Right to Connect, Right to create, Right to resource Grants are given to the objects so that the object might be accessed accordingly. The grant has to be given by the owner of the object. |
|
| 453. |
What Is Concurrency? |
|
Answer» Concurrency is allowing simultaneous ACCESS of same data by DIFFERENT users. Locks useful for accesing the DATABASE are
Concurrency is allowing simultaneous access of same data by different users. Locks useful for accesing the database are |
|
| 454. |
What Is The Difference Between Candidate Key, Unique Key And Primary Key? |
|
Answer» CANDIDATE keys are the COLUMNS in the table that could be the primary keys and the primary key is the key that has been selected to identify the ROWS. Unique key is ALSO useful for identifying the distinct rows in the table. Candidate keys are the columns in the table that could be the primary keys and the primary key is the key that has been selected to identify the rows. Unique key is also useful for identifying the distinct rows in the table. |
|
| 455. |
What Are The Oops Concepts In Oracle? |
|
Answer» Oracle does implement the OOPS concepts. The best example is the PROPERTY CLASSES. We can CATEGORIZE the properties by setting the visual attributes and then ATTACH the property classes for the objects. OOPS supports the concepts of objects and classes and we can consider the property classes as classes and the items as objects. Oracle does implement the OOPS concepts. The best example is the Property Classes. We can categorize the properties by setting the visual attributes and then attach the property classes for the objects. OOPS supports the concepts of objects and classes and we can consider the property classes as classes and the items as objects. |
|
| 456. |
What Are Snap Shots And Views? |
|
Answer» Snapshots are mirror or replicas of TABLES. Views are BUILT USING the columns from one or more tables. The SINGLE Table View can be updated but the view with multi table cannot be updated. Snapshots are mirror or replicas of tables. Views are built using the columns from one or more tables. The Single Table View can be updated but the view with multi table cannot be updated. |
|
| 457. |
What Are The Various Block Coordination Properties? |
|
Answer» The various Block Coordination Properties are
The various Block Coordination Properties are |
|
| 458. |
What Are The Various Master And Detail Relation Ships? |
|
Answer» The various Master and Detail Relationship are
The various Master and Detail Relationship are |
|
| 459. |
How Many Integrity Rules Are There And What Are They? |
|
Answer» There are Three Integrity Rules. They are as follows ::
There are Three Integrity Rules. They are as follows :: |
|
| 460. |
What Are Procedure, Functions And Packages ? |
|
Answer» PROCEDURES and functions CONSIST of set of PL/SQL statements that are GROUPED together as a unit to solve a specific problem or perform set of related tasks. Procedures do not Return values while Functions return ONE. One Value Packages :: Packages Provide a method of encapsulating and storing related procedures, functions, VARIABLES and other Package Contents Procedures and functions consist of set of PL/SQL statements that are grouped together as a unit to solve a specific problem or perform set of related tasks. Procedures do not Return values while Functions return one. One Value Packages :: Packages Provide a method of encapsulating and storing related procedures, functions, variables and other Package Contents |
|
| 461. |
What Is A Transaction In Oracle ? |
|
Answer» A transaction is a Logical unit of WORK that compromises one or more SQL Statements executed by a single USER. According to ANSI, a transaction begins with FIRST executable statement and ends when it is explicitly COMMITTED or rolled back. A transaction is a Logical unit of work that compromises one or more SQL Statements executed by a single User. According to ANSI, a transaction begins with first executable statement and ends when it is explicitly committed or rolled back. |
|
| 462. |
How Many Types Of Sql Statements Are There In Oracle? |
|
Answer» There are BASICALLY 6 TYPES of sql statments.They are
There are basically 6 types of sql statments.They are |
|
| 463. |
What Utility Is Used To Create A Physical Backup? |
|
Answer» Either RMAN or alter tablespace begin BACKUP will do. Either rman or alter tablespace begin backup will do. |
|
| 464. |
Suppose A Customer Table Is Having Different Columns Like Customer No, Payments. What Will Be The Query To Select Top Three Max Payments? |
|
Answer» SELECT customer_no, payments from customer C1 SELECT customer_no, payments from customer C1 |
|
| 465. |
Find Out Nth Highest Salary From Emp Table? |
|
Answer» SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal<=b.sal); SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal<=b.sal); |
|
| 466. |
What Are The Different Types Of Coordinations Of The Master With The Detail Block? |
| Answer» | |
| 467. |
Can A View Be Updated/inserted/deleted? If Yes Under What Conditions ? |
|
Answer» A View can be updated/deleted/inserted if it has only ONE base table if the view is based on columns from one or more TABLES then insert, update and DELETE is not possible. A View can be updated/deleted/inserted if it has only one base table if the view is based on columns from one or more tables then insert, update and delete is not possible. |
|
| 468. |
What Is Difference Between Char And Varchar2 ? What Is The Maximum Size Allowed For Each Type ? |
|
Answer» CHAR PADS blank spaces to the MAXIMUM LENGTH. VARCHAR2 does not pad blank spaces. For CHAR it is 255 and 2000 for VARCHAR2. CHAR pads blank spaces to the maximum length. VARCHAR2 does not pad blank spaces. For CHAR it is 255 and 2000 for VARCHAR2. |
|
| 469. |
What Are The Data Types Allowed In A Table ? |
|
Answer» CHAR,VARCHAR2,NUMBER,DATE,RAW,LONG and LONG RAW. CHAR,VARCHAR2,NUMBER,DATE,RAW,LONG and LONG RAW. |
|
| 470. |
What Is Correlated Sub-query ? |
|
Answer» CORRELATED SUB QUERY is a sub query which has REFERENCE to the MAIN query. Correlated sub query is a sub query which has reference to the main query. |
|
| 471. |
What Is Cycle/no Cycle In A Sequence ? |
|
Answer» CYCLE specifies that the sequence continues to GENERATE VALUES after reaching either maximum or MINIMUM value. After PAN ascending sequence reaches its maximum value, it GENERATES its minimum value. After a descending sequence reaches its minimum, it generates its maximum.NO CYCLE specifies that the sequence cannot generate more values after reaching its maximum or minimum value. CYCLE specifies that the sequence continues to generate values after reaching either maximum or minimum value. After pan ascending sequence reaches its maximum value, it generates its minimum value. After a descending sequence reaches its minimum, it generates its maximum.NO CYCLE specifies that the sequence cannot generate more values after reaching its maximum or minimum value. |
|
| 472. |
What Is A Database Link ? |
|
Answer» Database LINK is a NAMED path through which a remote database can be accessed. Database Link is a named path through which a remote database can be accessed. |
|
| 473. |
How Does One Create A Repository? |
|
Answer» For OEM v2 and above, start the ORACLE Enterprise Manager Configuration ASSISTANT (emca on UNIX) to create and configure the management server and REPOSITORY. REMEMBER to setup a backup for the repository database after creating it. For OEM v2 and above, start the Oracle Enterprise Manager Configuration Assistant (emca on Unix) to create and configure the management server and repository. Remember to setup a backup for the repository database after creating it. |
|
| 474. |
If An Unique Key Constraint On Date Column Is Created, Will It Validate The Rows That Are Inserted With Sysdate ? |
|
Answer» It won't, Because SYSDATE FORMAT CONTAINS time attached with it. It won't, Because SYSDATE format contains time attached with it. |
|
| 475. |
What Is A Join ? Explain The Different Types Of Joins ? |
|
Answer» Join is a query which retrieves related columns or rows from MULTIPLE tables.
Join is a query which retrieves related columns or rows from multiple tables. |
|
| 476. |
What Is Referential Integrity ? |
|
Answer» Maintaining DATA integrity through a set of rules that restrict the VALUES of one or more columns of the tables based on the values of primary KEY or unique key of the referenced table. Maintaining data integrity through a set of rules that restrict the values of one or more columns of the tables based on the values of primary key or unique key of the referenced table. |
|
| 477. |
How Many Long Columns Are Allowed In A Table ? Is It Possible To Use Long Columns In Where Clause Or Order By ? |
|
Answer» Only ONE LONG column is allowed. It is not POSSIBLE to use LONG column in WHERE or ORDER BY CLAUSE. Only one LONG column is allowed. It is not possible to use LONG column in WHERE or ORDER BY clause. |
|
| 478. |
Explain Connect By Prior ?in A Session Before Accessing Next Value ? |
|
Answer» RETRIEVES rows in hierarchical order.e.g. SELECT empno, ENAME from EMP where. Retrieves rows in hierarchical order.e.g. select empno, ename from emp where. |
|
| 479. |
What Is A Rowid In A Session Before Accessing The Next Value ? |
|
Answer» ROWID is a PSEUDO column attached to each ROW of a table. It is 18 CHARACTER long, blockno, ROWNUMBER are the components of ROWID. ROWID is a pseudo column attached to each row of a table. It is 18 character long, blockno, rownumber are the components of ROWID. |
|
| 480. |
What Are The Usage Of Savepoints ?value In A Session Before Accessing Next Value ? |
|
Answer» SAVEPOINTS are used to SUBDIVIDE a transaction into SMALLER parts. It ENABLES rolling back part of a transaction. Maximum of FIVE save points are allowed. SAVEPOINTS are used to subdivide a transaction into smaller parts. It enables rolling back part of a transaction. Maximum of five save points are allowed. |
|
| 481. |
How To Access The Current Value And Next Value From A Sequence ? Is It Possible To Access The Current Value In A Session Before Accessing Next Value ? |
|
Answer» SEQUENCE name CURRVAL, Sequence name NEXTVAL.It is not POSSIBLE. Only if you ACCESS next value in the session, current value can be accessed. Sequence name CURRVAL, Sequence name NEXTVAL.It is not possible. Only if you access next value in the session, current value can be accessed. |
|
| 482. |
What Is The Subquery ? |
|
Answer» Sub QUERY is a query WHOSE return values are used in FILTERING CONDITIONS of the main query. Sub query is a query whose return values are used in filtering conditions of the main query. |
|
| 483. |
Where The Integrity Constraints Are Stored In Data Dictionary ? |
|
Answer» The INTEGRITY CONSTRAINTS are STORED in USER_CONSTRAINTS. The integrity constraints are stored in USER_CONSTRAINTS. |
|
| 484. |
How Will You Activate/deactivate Integrity Constraints ? |
|
Answer» The INTEGRITY constraints can be enabled or DISABLED by ALTER TABLE ENABLE CONSTRAINT/DISABLE constraint. The integrity constraints can be enabled or disabled by ALTER TABLE ENABLE constraint/DISABLE constraint. |
|
| 485. |
What Are The Advantages Of View ? |
Answer»
|
|
| 486. |
What Is Difference Between Truncate & Delete ? |
|
Answer» TRUNCATE commits after deleting entire table i.e., can not be rolled back. Database TRIGGERS do not fire on TRUNCATEDELETE allows the filtered DELETION. DELETED RECORDS can be rolled back or COMMITTED. Database triggers fire on DELETE. TRUNCATE commits after deleting entire table i.e., can not be rolled back. Database triggers do not fire on TRUNCATEDELETE allows the filtered deletion. Deleted records can be rolled back or committed. Database triggers fire on DELETE. |
|
| 487. |
What Is The Fastest Way Of Accessing A Row In A Table ? |
|
Answer» USING ROWID.CONSTRAINTS. Using ROWID.CONSTRAINTS. |
|
| 488. |
What Is On Delete Cascade ? |
|
Answer» When ON DELETE CASCADE is specified ORACLE maintains referential INTEGRITY by automatically removing dependent FOREIGN key values if a referenced primary or unique key value is REMOVED. When ON DELETE CASCADE is specified ORACLE maintains referential integrity by automatically removing dependent foreign key values if a referenced primary or unique key value is removed. |
|
| 489. |
There Is A % Sign In One Field Of A Column. What Will Be The Query To Find It? |
|
Answer» Should be USED before '%'. Should be used before '%'. |
|
| 490. |
What Are Cursor Attributes? |
Answer»
|
|
| 491. |
What Is The Maximum Buffer Size That Can Be Specified Using The Dbms_output.enable Function? |
|
Answer» 1,000,00. 1,000,00. |
|
| 492. |
What Is Use Of A Cursor Variable? How It Is Defined? |
|
Answer» A cursor variable is associated with DIFFERENT statements at RUN TIME, which can hold different values at run time. Static cursors can only be associated with one run time query. A cursor variable is reference type (like a pointer in C). Declaring a cursor variable: A cursor variable is associated with different statements at run time, which can hold different values at run time. Static cursors can only be associated with one run time query. A cursor variable is reference type (like a pointer in C). Declaring a cursor variable: |
|
| 493. |
What Is Difference Between Unique And Primary Key Constraints? |
|
Answer» A table can have only one PRIMARY KEY whereas there can be any number of UNIQUE keys. The COLUMNS that COMPOSE PK are automatically define NOT NULL, whereas a column that compose a UNIQUE is not automatically defined to be mandatory MUST ALSO specify the column is NOT NULL. A table can have only one PRIMARY KEY whereas there can be any number of UNIQUE keys. The columns that compose PK are automatically define NOT NULL, whereas a column that compose a UNIQUE is not automatically defined to be mandatory must also specify the column is NOT NULL. |
|
| 494. |
What Is The Difference Between Database Triggers And Form Triggers? |
Answer»
|
|
| 495. |
What Is Syntax For Dropping A Procedure And A Function .are These Operations Possible? |
| Answer» | |
| 496. |
What Is The Difference Between Procedure And Function? |
|
Answer» Functions are named PL/SQL blocks that return a VALUE and can be called with ARGUMENTS PROCEDURE a named block that can be called with parameter. A procedure all is a PL/SQL statement by itself, while a Function CALL is called as PART of an expression. Functions are named PL/SQL blocks that return a value and can be called with arguments procedure a named block that can be called with parameter. A procedure all is a PL/SQL statement by itself, while a Function call is called as part of an expression. |
|
| 497. |
When Do You Use Where Clause And When Do You Use Having Clause? |
|
Answer» HAVING clause is USED when you WANT to specify a condition for a group function and it is written after GROUP BY clause. The WHERE clause is used when you want to specify a condition for columns, SINGLE row functions EXCEPT group functions and it is written before GROUP BY clause if it is used. HAVING clause is used when you want to specify a condition for a group function and it is written after GROUP BY clause. The WHERE clause is used when you want to specify a condition for columns, single row functions except group functions and it is written before GROUP BY clause if it is used. |
|
| 498. |
How You Were Passing Cursor Variables In Pl/sql 2.2? |
|
Answer» In PL/SQL 2.2 cursor VARIABLES cannot be declared in a package.This is because the STORAGE for a cursor variable has to be allocated using Pro*C or OCI with version 2.2, the only MEANS of passing a cursor variable to a PL/SQL block is via bind variable or a procedure PARAMETER. In PL/SQL 2.2 cursor variables cannot be declared in a package.This is because the storage for a cursor variable has to be allocated using Pro*C or OCI with version 2.2, the only means of passing a cursor variable to a PL/SQL block is via bind variable or a procedure parameter. |
|
| 499. |
What Are Different Modes Of Parameters Used In Functions And Procedures? |
Answer»
|
|
| 500. |
There Is A String 120000 12 0 .125 , How You Will Find The Position Of The Decimal Place? |
|
Answer» INSTR('120000 12 0 .125',1,'.') INSTR('120000 12 0 .125',1,'.') |
|