PL/SQL Coding Guidelines - Part 1

18
PL/SQL & SQL CODING GUIDELINES – PART 1 Larry Nung

Transcript of PL/SQL Coding Guidelines - Part 1

Page 1: PL/SQL Coding Guidelines - Part 1

PL/SQL & SQL CODING GUIDELINES – PART 1Larry Nung

Page 2: PL/SQL Coding Guidelines - Part 1

AGENDALanguage UsageReferenceQ & A

2

Page 3: PL/SQL Coding Guidelines - Part 1

LANGUAGE USAGEGeneral

Page 4: PL/SQL Coding Guidelines - Part 1

1. TRY TO LABEL YOUR SUB BLOCKS

Page 5: PL/SQL Coding Guidelines - Part 1
Page 6: PL/SQL Coding Guidelines - Part 1

2. ALWAYS HAVE A MATCHING LOOP OR BLOCK LABEL

Page 7: PL/SQL Coding Guidelines - Part 1
Page 8: PL/SQL Coding Guidelines - Part 1

3. AVOID DEFINING VARIABLES THAT ARE NOT USED

Page 9: PL/SQL Coding Guidelines - Part 1

4. AVOID DEAD CODE IN YOUR PROGRAMS

Page 10: PL/SQL Coding Guidelines - Part 1

5. AVOID USING LITERALS IN YOUR CODE

Page 11: PL/SQL Coding Guidelines - Part 1
Page 12: PL/SQL Coding Guidelines - Part 1

6. AVOID STORING ROWIDS OR UROWIDS IN A TABLE.

Page 13: PL/SQL Coding Guidelines - Part 1
Page 14: PL/SQL Coding Guidelines - Part 1

7. AVOID NESTING COMMENT BLOCKS

Page 15: PL/SQL Coding Guidelines - Part 1

REFERENCE15

Page 16: PL/SQL Coding Guidelines - Part 1

REFERENCE Trivadis PL/SQL & SQL Coding Guidelines

Version 2.0 http://

www.trivadis.com/sites/default/files/downloads/PLSQL_and_SQL_Coding_Guidelines_2_0_HiRes.pdf

ORACLE-BASE - ROWIDs for PL/SQL Performance https://

oracle-base.com/articles/misc/rowids-for-plsql-performance

Pseudo Columns and Oracle ROWID | AZ SQL Certification http://azsqlcertification.com/sql-tutorial/select-st

atement-reporting-capabilities/pseudo-columns-and-oracle-rowid/

16

Page 17: PL/SQL Coding Guidelines - Part 1

Q&A17

Page 18: PL/SQL Coding Guidelines - Part 1

QUESTION & ANSWER

18