Oracle PL/SQL Language Pocket Reference

by
Edition: 3rd
Format: Paperback
Pub. Date: 2004-04-01
Publisher(s): Oreilly & Associates Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $9.95

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$8.39
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$8.39*

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The third edition of this popular pocket guide provides quick-reference information that will help you use Oracle's PL/SQL language, including the newest Oracle Database 10g features. It's a companion to Steven Feuerstein and Bill Pribyl's bestselling Oracle PL/SQL Programming.

Author Biography

Steven Feuerstein is considered one of the world's leading experts on the Oracle PL/SQL language. He is the author or coauthor of Oracle PL/SQL Programming, Oracle PL/SQL Best Practices, Oracle PL/SQL Programming: Guide to Oracle8i Features, Oracle PL/SQL Developer's Workbook, Oracle Built-in Packages, Advanced Oracle PL/SQL Programming with Packages, and several pocket reference books (all from O'Reilly & Associates). Steven is a Senior Technology Advisor with Quest Software, has been developing software since 1980, and worked for Oracle Corporation from 1987 to 1992.

Bill Pribyl, author, teacher, and software consultant,is the primary author of Learning Oracle PL/SQL and the coauthor of Oracle PL/SQL Programming and its companion pocket reference, all published by O'Reilly & Associates. An Oracle user since 1986, Bill has consulted on many aspects of using Oracle products. He recently spearheaded PLNet.org, a Web-based repository where developers can share open source PL/SQL.

Chip Dawes has been building and maintaining systems on relational databases since 1988 and with Oracle since 1990. He is currently a consultant with D&D Technologies, a Chicago consultancy. He enjoys working with, lecturing on, and writing about Oracle database administration, client server application development, and Unix system administration. Chip is an Oracle Certified Professional and earned computer science and aerospace engineering degrees from St. Louis University.

Table of Contents

Introductionp. 1
Acknowledgmentsp. 2
Conventionsp. 2
PL/SQL Language Fundamentalsp. 2
PL/SQL Character Setp. 2
Identifiersp. 3
Boolean, Numeric, and String Literalsp. 4
Numeric Literalsp. 5
Datetime Interval Literalsp. 5
Delimitersp. 6
Commentsp. 7
Pragmasp. 8
Statementsp. 9
Block Structurep. 9
Variables and Program Datap. 11
Scalar Datatypesp. 11
NLS Character Datatypesp. 17
LOB Datatypesp. 17
Implicit Datatype Conversionsp. 18
NULLs in PL/SQLp. 18
Declaring Variablesp. 18
Anchored Declarationsp. 21
Programmer-Defined Subtypesp. 22
Conditional and Sequential Controlp. 22
Conditional Control Statementsp. 22
Sequential Control Statementsp. 26
Loopsp. 27
Simple Loopp. 27
Numeric FOR Loopp. 28
Cursor FOR Loopp. 29
WHILE Loopp. 29
REPEAT UNTIL Loop Emulationp. 30
EXIT Statementp. 30
Loop Labelsp. 30
Database Interactionp. 31
Transaction Managementp. 31
Autonomous Transactionsp. 34
Cursors in PL/SQLp. 35
Explicit Cursorsp. 35
Implicit Cursorsp. 39
Dynamic Cursorsp. 42
Cursor Variablesp. 43
Cursor Expressionsp. 44
Exception Handlingp. 46
Declaring Exceptionsp. 46
Raising Exceptionsp. 48
Scopep. 49
Propagationp. 49
Records in PL/SQLp. 52
Declaring Recordsp. 52
Referencing Fields of Recordsp. 53
Assigning Recordsp. 53
DML and Recordsp. 54
Nested Recordsp. 55
Named Program Unitsp. 56
Proceduresp. 56
Functionsp. 57
Parametersp. 58
Triggersp. 72
Creating Triggersp. 73
Trigger Predicatesp. 76
DML Eventsp. 76
DDL Eventsp. 77
Database Eventsp. 77
Packagesp. 77
Package Structurep. 78
Referencing Package Elementsp. 80
Package Datap. 80
SERIALLY_REUSABLE Pragmap. 80
Package Initializationp. 81
Calling PL/SQL Functions in SQLp. 82
Calling a Functionp. 83
Requirements and Restrictionsp. 84
Calling Packaged Functions in SQLp. 84
Column/Function Name Precedencep. 85
Oracle's Object-Oriented Featuresp. 85
Object Typesp. 86
Type Inheritancep. 87
Methodsp. 88
Methods in Subtypesp. 91
Manipulating Objects in PL/SQL and SQLp. 93
Upcasting and Downcastingp. 94
Changing Object Typesp. 97
Collectionsp. 99
Declaring a Collectionp. 101
Initializing a Collectionp. 102
Adding and Removing Elementsp. 103
Nested Table Functionsp. 104
Collection Methodsp. 107
Collections and Privilegesp. 110
Nested Collectionsp. 110
Bulk Bindsp. 110
External Proceduresp. 114
Creating an External Procedurep. 114
Parametersp. 120
Java Language Integrationp. 124
Examplep. 125
Publishing Java to PL/SQLp. 126
Data Dictionaryp. 128
Regular Expressions (Oracle Database 10g)p. 128
Metacharactersp. 128
REGEXP_LIKEp. 129
REGEXP_INSTRp. 130
REGEXP_SUBSTRp. 131
REGEXP_REPLACEp. 132
Match Modifiersp. 133
Reserved Wordsp. 133
Indexp. 135
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.