Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

When we give SELECT * FROM EMP; How does oracle respond?

Answer Posted / rameshg123

Phases of SQL Statement(Select Statement)
Ans: 1. Open the cursor
2. Parse the statement
During parsing, the SQL statement is
passed from the user process to Oracle and a parsed
representation of the SQL statement is loaded into a shared
SQL area. Many errors can be caught during this phase of
statement processing. Parsing is the process of
• translating a SQL statement, verifying it to be a
valid statement
• performing data dictionary lookups to check table
and column definitions
• acquiring parse locks on required objects so that
their definitions do not change during the statement's
parsing
• checking privileges to access referenced schema
objects
• determining the optimal execution plan for the
statement
• loading it into a shared SQL area
• for distributed statements, routing all or part of
the statement to remote nodes that contain referenced data
A SQL statement is parsed only if a shared SQL area for an
identical SQL statement does not exist in the shared pool.
In this case, a new shared SQL area is allocated and the
statement is parsed
Although the parsing of a SQL statement validates that
statement, parsing only identifies errors that can be found
before statement execution

3. Query process
• require read consistency
• can use temporary segments for intermediate
processing
• can require the describe, define, and fetch phases
of SQL statement processing

4. Describe Results
The describe phase is only necessary if the
characteristics of a query's result are not known; for
example, when a query is entered interactively by a user.
In this case, the describe phase is used to determine the
characteristics (datatypes, lengths, and names) of a
query's result.


5. Defining Output
In the define phase for queries, you specify the
location, size, and datatype of variables defined to
receive each fetched value. Oracle performs datatype
conversion if necessary.

6. Bind Any Variables
7. Execute the Statement
8. Parallelize the Statement
When using the parallel query option, Oracle can
parallelize queries and certain DDL operations.
Parallelization causes multiple query servers to perform
the work of the query so that the query can complete
faster. Index creation and creating a table with a subquery
can also be parallelized

9. Fetch Rows of a Query Result
In the fetch phase, rows are selected and ordered
(if requested by the query), and each successive fetch
retrieves another row of the result, until the last row has
been fetched.

Is This Answer Correct ?    15 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are different types of functions in sql?

1004


What is the starting oracle error number?

1058


What is left join in postgresql?

1047


How to assign sql query results to pl sql variables?

1081


What are the advantages of indexing?

986


Why do we need sharding?

990


What is Materialized View? In What Scenario we Use Materialized View?

9517


what is a trigger in mysql? Define different types of trigger. : Sql dba

1069


Is a table valued function object?

1023


Is a view faster than a stored procedure?

970


What is procedure explain with example?

962


Does sqlite need a server?

1053


Determine if oracle date is on a weekend?

1041


what are all different types of collation sensitivity? : Sql dba

982


what is an alias command? : Sql dba

1115