Tài liệu Oracle PLSQL Language- P4 pdf

50 345 0
Tài liệu Oracle PLSQL Language- P4 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

stored : 23. Managing Code in the Database and target labels : 5.2.1.3. Target labels and PL/SQL blocks utility : C.16. DBMS_UTILITY validating : 23.3. Module Validation and Dependency Management MONITOR tool : 25.1. Analyzing Program Performance months : (see date) MONTHS_BETWEEN function : 12.1.3. The MONTHS_BETWEEN function multiline comments : (see block comments) multiline statements, formatting : 3.1.6. Formatting Multiline Statements MULTISET pseudo-function : 19.5.3. The MULTISET Pseudo-function mutual recursion : (see forward declarations) Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z Index: N NAME_RESOLVE procedure : C.16.8. The NAME_RESOLVE procedure NAME_TOKENIZE procedure : C.16.9. The NAME_TOKENIZE procedure named collections : 19.5.2.1. Casting a named collection named constants 4.1. Identifiers 4.7.4. Use Named Constants to Avoid Hardcoding Values converting variables to : 4.7.5. Convert Variables into Named Constants named labels : 5.2.1. The GOTO Statement named notation : 15.6.4.2. Named notation naming columns 1.7.5. Structured Code and Other Best Practices 9.3.2. Setting the Record's Column Names cursor identifiers : 6.4.3. Identifier Precedence in a Cursor cursors : 6.4.1. The Cursor Name encrypted code files : 23.7.2. Working with Encrypted Code exceptions 8.3.1. Named System Exceptions 8.4.1.3. Overlapping exception names functions : 1.7.5. Structured Code and Other Best Practices identifiers : 2.2. Identifiers loop indexes : 7.7.1. Naming Loop Indexes loops : 7.6.1. Loop Labels modules 15.3.4.3. Named modules offer scoping effect of nested block 22.1.1. Make Sure the Module Name Explains the Module qualified identifiers and : 15.3.5.3. Qualifying identifier names with module names object types : 18.6.3. Schema Evolution packages : 22.1.3. Name Packages and Their Elements to Reflect the Packaged Structure parameters : 22.1.2. Develop Consistent Naming Conventions for Your Formal Parameters precedence, column/function : 17.6. Column/Function Name Precedence savepoints : 6.1.3. The SAVEPOINT Statement Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. subtypes : 4.7.2. Name Subtypes to Self-Document Code tables : 1.7.5. Structured Code and Other Best Practices variables 1.7.5. Structured Code and Other Best Practices 4.1. Identifiers 4.7.1. Establish Clear Variable Naming Conventions National Language Support : (see NLS character datatypes) NATURAL datatype : 4.2.1.1. Binary integer datatypes natural logarithm function : 13.1.11. The LN function NCHAR datatype : 4.2.6.1. The NCHAR datatype NCLOB datatype 1.4.7.6. Large object support 4.2.7.4. The NCLOB datatype negative numbers : 4.2.1.1. Binary integer datatypes negative row index : 10.2. Characteristics of PL/SQL Tables nested blocks (see also anonymous blocks) 15.3. The Anonymous PL/SQL Block 15.3.4. Nested Blocks cursors and : 15.3.5.4. Cursor scope scope and : 15.3.5.2. Scope and nested blocks IF statements : 5.1.4. Nested IF Statements modules : 2.7.3. Nested Blocks raising exceptions in : 8.4.1.2. Raising exceptions in nested blocks scoping with : 1.6.5. Scoping with nested blocks objects dot notation for : 18.3.4.1. Dots in data structures records : 9.7. Nested Records tables : 1.4.7.3. Variable arrays and nested tables (see also collections) 19.1. Types of Collections 19.3. Syntax for Declaring Collection Datatypes adding/removing elements of : 19.4.3. Adding and Removing Elements assigning values to elements : 19.4.2. Assigning Values to Elements: Index (Subscript) Considerations defining : 19.2.1. Collections "In the Database" initializing : 19.4.1. Initializing Collection Variables objects for : 18.1.2. Some Simple Examples THE pseudo-function for : 19.5.1. The THE Pseudo-function %TYPE attributes : 4.5.3. Nesting Usages of the %TYPE Attribute NESTED TABLE STORE AS clause : 19.2.1.1. Collection as a "column" in a conventional table Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Net8 listener : 21.2.1. Step 1: Set Up the Listener new_add_months function : 12.2.1. Customizing the Behavior of ADD_MONTHS NEW_LINE procedure C.9.5. The NEW_LINE procedure C.17.1.7. The NEW_LINE procedure NEW_TIME function 12.1.4. The NEW_TIME function 12.2.2. Using NEW_TIME in Client-Server Environments NEXT function 10.8.2.6. The NEXT function 10.8.2.7. The PRIOR function 19.6.7. PRIOR(i), NEXT(i) NEXT_DATE procedure : C.5.5. The NEXT_DATE procedure NEXT_DAY function : 12.1.5. The NEXT_DAY function NEXT_ITEM_TYPE function : C.10.2. The NEXT_ITEM_TYPE function NLS character datatypes : 4.2.6. NLS Character Datatypes NO_DATA_FOUND exception 8.3.1. Named System Exceptions 8.8. NO_DATA_FOUND: Multipurpose Exception normalization of local variables : 4.5.1.2. Normalization of local variables not equals (<> and !=) : 2.1. The PL/SQL Character Set NOT NULL datatype : 4.4.4. NOT NULL Clause anchoring to : 4.5.5. Anchoring to NOT NULL Datatypes constraints : 25.4.6. Avoid NOT NULL Constraints NOT_LOGGED_ON exception : 8.3.1. Named System Exceptions %NOTFOUND cursor attribute 6.6.2. Fetching Past the Last Row 6.9.2. The %NOTFOUND Attribute NOWAIT keyword : 6.1.5. The LOCK TABLE Statement NULL : 4.3. NULLs in PL/SQL assigning to objects : 18.5.3. Approach 3: Do Everything via Methods and default values : 4.4.4. NOT NULL Clause in IF statements : 5.1.1. The IF-THEN Combination NOT NULL constraints : 25.4.6. Avoid NOT NULL Constraints NULL statements : 5.2.2. The NULL Statement with GOTO statements : 5.2.2.4. Using NULL with GOTO to avoid additional statement execution NVL function : 13.3.4. The NVL function setting records to : 9.6.1.3. Setting records to NULL string : 2.3. Literals NUMBER datatype 4.2.1.2. Decimal numeric datatypes Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 25.4.5. Use PLS_INTEGER for All Integer Operations numbers converting strings to/from 14.1.2. Number Format Models 14.2.7. The TO_CHAR function (number conversion) 14.2.9. The TO_NUMBER function converting to words : 17.8.7. Recursive Processing in a SQL Statement date : (see date) functions for : 13. Numeric, LOB, and Miscellaneous Functions line, finding code for : 23.6.6. Finding the Code for a Line Number suppressing zeros : 14.3.1. FM: Suppressing Blanks and Zeros numeric datatypes : 4.2.1. Numeric Datatypes FOR loops : 7.3. The Numeric FOR Loop formatting : 3.3.2. Formatting Loops loop index : 7.3. The Numeric FOR Loop nontrivial increments : 7.3.3. Handling Nontrivial Increments premature termination of : 7.7.2.1. Premature FOR loop termination range scheme : 7.3. The Numeric FOR Loop scope of : 7.6.2.1. Scope in FOR loops unnecessary : 7.7.3. Avoiding the Phony Loop literals : 2.3.2. Numeric Literals NUMERIC subtype : 4.2.2. Numeric Subtypes NVARCHAR2 datatype : 4.2.6.2. The NVARCHAR2 datatype NVL function 4.3.3. Function Results with NULL Arguments 13.3.4. The NVL function Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z Index: O object tables, object views versus : 20.4. Differences Between Object Views and Object Tables object types 18.1.1. Terminology 18.1.4.2. Classification constructor methods 18.3.1. About Object Types 18.4.1.1. Constructors data dictionary entries : 18.6.1. Data Dictionary defining : 18.2.2. Defining the Object Type Body forward type definitions : 18.3.5.1. Forward type definitions instantiating objects from : 18.2.2.1. PL/SQL usage modifying : 18.6.3. Schema Evolution renaming : 18.6.3. Schema Evolution syntax for : 18.3. Syntax for Creating Object Types type modifiers : 18.2.3. Adding Complex Data Structures object views : 20. Object Views data dictionary entries : 20.7.1. Data Dictionary duplicate OIDs in : 20.4.1.1. Duplicate OIDs in a single view example of : 20.1. Example: Using Object Views INSTEAD OF triggers and : 20.2. INSTEAD OF Triggers object tables versus : 20.4. Differences Between Object Views and Object Tables privileges : 20.7.2. Privileges REFs and : 20.4.2. Using REFs with Object Views schema evolution and 20. Object Views 20.6. Schema Evolution syntax for : 20.3.1. CREATE VIEW: Creating an Object View object-oriented programming 18. Object Types 18.1.5. Object Programming Themes 18.7. Making the Objects Option Work object views and : 20. Object Views Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. objects : 18.1. Introduction to Oracle8 Objects assigning : 18.4.1.2. Direct assignment collections as object types : 19.2.1.2. Collection as an attribute of an object type comparing : 18.3.6. Comparing Objects database structure for : 18.2.2.2. DDL usage dependency of : 23.6.1. Displaying Object Dependencies desc command (SQL*Plus) : 18.6.2. SQL*Plus "Describe" Command destroying : 18.5.3. Approach 3: Do Everything via Methods dot notation : 18.3.4. Dot Notation equality of, testing : 18.3.6.2. Equality comparisons examples of 18.1.2. Some Simple Examples 18.2. Oracle Objects Example handles for : (see identifiers) identifiers : (see OIDs) in packages : 16.1.4. Object Persistence index-by tables of : 25.4.8. Use Index-By Tables of Records and Objects inheritance : 18.1.4.3. Inheritance initializing : 18.4.1. The Need to Initialize instantiating : 18.2.2.1. PL/SQL usage LOBs (large objects) : 1.4.7.6. Large object support functions for : 13.2. LOB Function Descriptions object views : 1.4.7.4. Object views object-oriented model support : 1.4.7.1. Support for an object-oriented model OIDs (object identifiers) : 18.4.2.1. Object identifiers (OIDs) persistent, modifying : 18.5. Modifying Persistent Objects privileges : 18.3.7. Privileges referring to : 18.4.2. OID, VALUE, REF, and DEREF REFs : (see REFs) returnin value of : 18.4.2.4. DEREF self-reference : (see SELF object) stored (see also stored objects) 23. Managing Code in the Database managing with SQL*Plus : 23.5. Managing Stored Objects with SQL*Plus viewing with SQL : 23.6. Using SQL to Examine Stored Objects synonyms for : 23.2.2. Creating Synonyms for Stored Objects OCI routines, for external procedures : 21.5. OCI Service Routines OIDs (object identifiers) : 18.4.2.1. Object identifiers (OIDs) uniqueness of 20.4.1. OID Uniqueness Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 20.4.4. REFs to Nonunique OIDs where stored : 18.4.2.1. Object identifiers (OIDs) one-dimensionality of tables : 10.2. Characteristics of PL/SQL Tables OODBs (object-oriented databases) : 18.1. Introduction to Oracle8 Objects OPEN statement (see also cursors) 6.2.2. Cursor Operations 6.5. Opening Cursors 6.10.2. Opening Cursors with Parameters with cursor variables : 6.12.4. Opening Cursor Variables OPEN FOR statement : 6.12.4. Opening Cursor Variables OPEN_CURSOR function : C.14.14. The OPEN_CURSOR function OPEN_CURSORS parameter : 6.8.1. Maximum Number of Cursors opening cursors 6.2.2. Cursor Operations 6.5. Opening Cursors 6.10.2. Opening Cursors with Parameters 6.12.4. Opening Cursor Variables operating sytem files : C.17. UTL_FILE operators, REFs as : 18.4.2.2. REFs optimizing foreign key lookups : 10.9.5. Optimizing Foreign Key Lookups with PL/SQL Tables OR REPLACE predicate : 18.3.2. CREATE TYPE and DROP TYPE: Creating and Dropping Types Oracle how PL/SQL fits in : 1.1. What Is PL/SQL? programming in : (see coding) Oracle/AQ : (see advanced queuing) Oracle Forms : 1.2. The Concept of Programming in Oracle Applications code of : 1.2. The Concept of Programming in Oracle Applications Oracle Lock Management (OLM) services : C.7. DBMS_LOCK Oracle Reports : 1.2. The Concept of Programming in Oracle Applications Oracle Server Version 7.1 : (see Release 2.1, PL/SQL) Version 7.2 : (see Release 2.2, PL/SQL) Oracle Tools, anonymous blocks in : 15.3.3. Anonymous Blocks in the Oracle Tools Oracle*Mail : C.8. DBMS_MAIL Oracle, Trusted : About the Contents Oracle/AQ, administration on : C.3.2. DBMS_AQADM (PL/SQL 8 Only) Oracle/AQ facility : C.3. Oracle AQ, the Advanced Queueing Facility ORADBX tool : 25.1. Analyzing Program Performance order, VARRAY elements : 19.4.1.4. VARRAY integration ORDER methods : 18.3.6.1. The MAP and ORDER methods OUT parameters Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 15.6.2.2. OUT mode 22.7.3. Assign Values to All OUT and IN OUT Parameters external procedure mappings : 21.4.1. Datatype Conversion in functions : 22.2.1.1. Do not use OUT and IN OUT parameters : 1.7.5. Structured Code and Other Best Practices outer tables : 19.1. Types of Collections overloaded modules 1.6.6. Module overloading 15.8. Module Overloading restrictions on : 15.8.4. Restrictions on Overloading overloading modules : 18.1.4.4. Polymorphism Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z Index: P PACK_MESSAGE procedure : C.10.3. The PACK_MESSAGE procedure package variables, stored functions and : 17.4. Restrictions on PL/SQL Functions in SQL packages 1.4.3.10. Modular construction 1.6.8. Packages 16. Packages Booch diagram : 16.2.4. Public and Private Package Elements built-in 1.4.3.6. Built-in packages 1.6.3. Built-in packages built-in, reference on : C. Built-In Packages cursors in : 6.4.4. The Cursor RETURN Clause data structures in : 16.5. Package Data debugging messages in : 24.2.9. Build Debugging Messages into Your Packages declaring cursors in : 16.3.2. Declaring Package Cursors developing around : 1.7.3. Center All Development Around Packages documenting : 3.7. Documenting the Entire Package encapsulating data structure access : 1.7.2. Synchronize Program and Data Structures of exceptions only : 16.3.1.1. A package of exceptions formatting : 3.5. Formatting Packages functions in, calling : 17.5. Calling Packaged Functions in SQL granting execute authority to : 23.2.1. Execute Authority on Stored Objects initialization section purity level assertions in : 17.5.2. Asserting Purity Level with Package Initialization Section initializing : 16.6. Package Initialization of magic values only : 16.3.1.2. A package of magic values minimizing interdependencies : 25.2.4. Creating Packages with Minimal Interdependencies modifying persistent objects : 18.5.4. Approach 4: Use an Object and a PL/SQL Container Package naming : 22.1.3. Name Packages and Their Elements to Reflect the Packaged Structure numbers-to-words : 17.8.7. Recursive Processing in a SQL Statement Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. [...]... C.17.1.9 The PUTF procedure Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |... Quotes Inside a String Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |... C.5.7 The RUN procedure Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |... Shared Pool of the SGA Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |... ROUND function 12.1.8 The TRUNC function 13.1.22 The TRUNC function truncating dates : 12.1.8 The TRUNC function truncating numbers : 13.1.22 The TRUNC function Trusted Oracle : About the Contents Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark tuning PL/SQL applications : 25 Tuning PL/SQL Applications access to compiled code : 25.2 Tuning Access to Compiled Code access to... data : (see datatypes) Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |... Analyzing Program Performance Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates All rights reserved Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark ... Applications access to compiled code : 25.2 Tuning Access to Compiled Code access to data : 25.3 Tuning Access to Your Data analyzing performance : 25.1 Analyzing Program Performance Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark optimizing algorithms : 25.4 Tuning Your Algorithms best practices : 1.7 Best Practices for PL/SQL Excellence blocks : (see modules) C interface, datatypes... 26.2.1 Features of a Real-Time Support Mechanism RECEIVE_MESSAGE function : C.10.5 The RECEIVE_MESSAGE function records (see also variables) 1.4.3.3 Programmer-defined records Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark 1.7.1 Write as Little Code as Possible 4 Variables and Program Data 9 Records in PL/SQL accessing data from : 9.1.2 Accessing Record-Based Data child : 8.3.3.1... avoiding in package bodies : 1.7.3 Center All Development Around Packages local modules for : 1.7.1 Write as Little Code as Possible REF CURSOR type (see also cursor variables) Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark 6.12.3 Declaring REF CURSOR Types and Cursor Variables 6.12.6.3 Cursor variable aliases identifying : 6.12.7.1 Identifying the REF CURSOR type REF keyword . in Oracle Applications code of : 1.2. The Concept of Programming in Oracle Applications Oracle Lock Management (OLM) services : C.7. DBMS_LOCK Oracle. 15.3.3. Anonymous Blocks in the Oracle Tools Oracle* Mail : C.8. DBMS_MAIL Oracle, Trusted : About the Contents Oracle/ AQ, administration on : C.3.2.

Ngày đăng: 21/01/2014, 08:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan