Question: What are
some good best practices for Oracle SQL naming conventions?
Answer:
Hopefully you already have database naming conventions,
standards for naming Oracle database columns and table
names. See
schema object name standards. Also read my notes on
Oracle
worst practices and Oracle
SQL best practices.
Oracle SQL coding standards
There are many coding standards that
can be used with Oracle SQL:
- Deploy formatted SQL
- Never try to do too much in one SQL statement
Subquery factoring example.
- Never mix data types
- Always perform all SQL tuning
- Never use the FOR Update clause
- Always use the correct optimizer_mode
- Never nest subqueries (use WITH clause instead)
- Always use materialized views for static table
aggregation
- Always use the WITH clause fir complex multi-queries
- Use the opt_param hint in SQL
Oracle SQL formatting standards
- Always place select, from, order by, group by and
having clauses on a separate line
- Use comments liberally: comment exactly what
the SQL is doing
- Indent subqueries
- Keep all SQL in lowercase (for readability)
- Always use column aliases for modified columns
In addition, it is also important
to deploy SQL naming conventions:
Use SQL*Plus column aliases
|
|
|
Oracle Training from Don Burleson
The best on site
"Oracle
training classes" are just a phone call away! You can get personalized Oracle training by Donald Burleson, right at your shop!
|
|
|
|
|
Burleson is the American Team
Note:
This Oracle
documentation was created as a support and Oracle training reference for use by our
DBA performance tuning consulting professionals.
Feel free to ask questions on our
Oracle forum.
Verify
experience!
Anyone
considering using the services of an Oracle support expert should
independently investigate their credentials and experience, and not rely on
advertisements and self-proclaimed expertise. All legitimate Oracle experts
publish
their Oracle
qualifications.
Errata?
Oracle technology is changing and we
strive to update our BC Oracle support information. If you find an error
or have a suggestion for improving our content, we would appreciate your
feedback. Just
e-mail:
and include the URL for the page.
Copyright © 1996 - 2020
All rights reserved by
Burleson
Oracle ®
is the registered trademark of Oracle Corporation.
|
|