Oracle is the most popular database management system in use today, and PL/SQL plays a pivotal role in current and projected Oracle products and applications. PL/SQL is a programming language providing procedural extensions to the SQL relational database language and to an ever-growing number of oracle development tools. originally a rather limited tool, PL/SQL became with Oracle7 a mature and effective language for developers. now, with the introduction of Oracle8, PL/SQL has taken the next step towards becoming a fully realized programming language providing sophisticated object-oriented capabilities. Steven Feuerstein’s Oracle PL/SQL Programming is a comprehensive guide to building applications with PL/SQL. That book has become the bible for PL/SQL developers who have raved about its completeness, readability, and practicality. Built-in packages are collections of PL/SQL objects built by Oracle Corporation and stored directly in the Oracle database. The functionality of these packages is available from any programming environment that can call PL/SQL stored procedures, including Visual Basic, Oracle Developer/2000, Oracle Application Server (for web-based development), and, of course, the Oracle database itself. Built-in packages extend the capabilities and power of PL/SQL in many significant ways. for example: DBMS_SQL executes dynamically constructed SQL statements and PL/SQL blocks of code. DBMS_PIPE communicates between different Oracle sessions through a pipe in the RDBMS shared memory. DBMS_JOB submits and manages regularly scheduled jobs for execution inside the database. DBMS_LOB accesses and manipulates Oracle8’s large objects (LOBs) from within PL/SQL programs. The first edition of Oracle PL/SQL Programming contained a chapter on Oracle’s built-in packages. but there is much more to say about the basic PL/SQL packages than Feuerstein could fit in his first book. In addition, now that Oracle8 has been released, there are many new Oracle8 built-in packages not described in the PL/SQL book. There are also packages extensions for specific oracle environments such as distributed database. hence this book. Oracle Built-in Packages pulls together information about how to use the calling interface (API) to Oracle’s Built-in Packages, and provides extensive examples on using the built-in packages effectively. The windows diskette included with the book contains the companion guide, an online tool developed by RevealNet, Inc., that provides point-and-click access to the many files of source code and online documentation developed by the authors. The table of contents follows: Preface Part I: Overview 1. Introduction Part II: Application Development Packages Executing Dynamic SQL and PL/SQL Intersession Communication User Lock and Transaction Management Oracle Advanced Queuing Generating Output from PL/SQL Programs Defining an Application Profile Managing Large Objects Datatype Packages Miscellaneous Packages Part III: Server Management Packages Managing Session Information Managing Server Resources Job Scheduling in the Database Part IV: Distributed Database Packages Snapshots Advanced Replication Conflict Resolution Deferred Transactions and Remote Procedure Calls Appendix. What’s on the companion disk?
Dive deep into the heart of Oracle's power with "Oracle Built-in Packages: Oracle Development Languages," your definitive guide to unlocking the full potential of PL/SQL through Oracle's extensive collection of built-in packages. Authored by renowned Oracle experts Steven Feuerstein, Charles Dye, and John Beresniewicz, this comprehensive resource, published by O'Reilly Media, empowers developers to build robust, efficient, and sophisticated applications within the Oracle environment. This book transcends a mere overview; it's a practical, hands-on exploration of how to leverage Oracle's built-in packages to significantly enhance your PL/SQL programming capabilities. Whether you're a seasoned Oracle veteran or a developer transitioning into the Oracle ecosystem, you'll find invaluable insights and real-world examples to accelerate your learning and productivity. Imagine seamlessly executing dynamic SQL statements, facilitating intersession communication, expertly managing user locks and transactions, harnessing the power of Oracle Advanced Queuing, and effortlessly generating output from PL/SQL programs all within the confines of your Oracle database. "Oracle Built-in Packages" makes these complex tasks achievable, providing clear explanations, practical code snippets, and in-depth coverage of each package's API. Delve into essential topics such as: * **Dynamic SQL (DBMS_SQL):** Master the art of constructing and executing SQL statements and PL/SQL blocks on the fly, unlocking unparalleled flexibility in your data manipulation. * **Intersession Communication (DBMS_PIPE):** Learn how to establish seamless communication channels between different Oracle sessions, enabling the creation of collaborative and interactive applications. * **Job Scheduling (DBMS_JOB):** Automate routine tasks and schedule jobs for execution within the database, freeing up valuable resources and ensuring timely completion of critical processes. * **Large Object Management (DBMS_LOB):** Expertly handle and manipulate Oracle's Large Objects (LOBs) from within your PL/SQL programs, unlocking the power to store and manage vast amounts of unstructured data. * **Application Profiling:** Understand how to use built-in packages to profile your application to optimize its performance. But the book doesn't stop there. Explore server management packages for managing session information and server resources, and delve into distributed database packages for snapshots, advanced replication, conflict resolution, deferred transactions, and remote procedure calls. Understand Oracle's replication strategies and how to manage data consistency across distributed environments. "Oracle Built-in Packages" builds upon Steven Feuerstein's acclaimed "Oracle PL/SQL Programming," expanding on the initial chapter dedicated to built-in packages with significantly more detail and coverage of new packages introduced with Oracle8. Discover the power of Oracle's built-in functionalities. This book addresses the need for detailed information about Oracle's built-in packages, offering developers a single source of information for effectively using these APIs. Enhancing your learning experience is the included companion guide, a software tool, accessible via the included diskette, developed by RevealNet, Inc. This point-and-click resource provides instant access to a wealth of source code examples and comprehensive online documentation, making it easier than ever to navigate the intricacies of Oracle's built-in packages. This is an invaluable resource for any serious Oracle developer. This first edition is a must-have for any Oracle developer looking to maximize the performance and functionality of their applications. This book provides a comprehensive guide to Oracles built-in packages, giving you the knowledge and tools to use these packages effectively and efficiently. Master PL/SQL with this definitive guide.