Oracle Rdb7™ Guide to SQL Programming

Total Page:16

File Type:pdf, Size:1020Kb

Oracle Rdb7™ Guide to SQL Programming Oracle Rdb7™ Guide to SQL Programming Release 7.0 Part No. A42867-1 ® Guide to SQL Programming Release 7.0 Part No. A42867-1 Copyright © 1994, 1996, Oracle Corporation. All rights reserved. This software contains proprietary information of Oracle Corporation; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error free. Restricted Rights Legend Programs delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the programs shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, programs delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the programs shall be subject to the restrictions in FAR 52.227-14, Rights in Data—General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee’s responsibility to take all appropriate fail-safe, back up, redundancy and other measures to ensure the safe use of such applications if the programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the programs. Oracle is a registered trademark of Oracle Corporation, Redwood City, California. Oracle CDD/Repository, Oracle Rally, Oracle Rdb, and Rdb7 are trademarks of Oracle Corporation, Redwood City, California. All other company or product names are used for identification purposes only and may be trademarks of their respective owners. Contents Send Us Your Comments ........................................... xix Preface ........................................................... xxi Technical Changes and New Features ............................... xxv Part I SQL Programming Overview 1 Introduction to SQL Programming 1.1 What Are the Two SQL Programming Interfaces? . ................ 1–1 1.1.1 SQL Module Processor . ................................. 1–2 1.1.2 SQL Precompiler ........................................ 1–3 1.2 Choosing a Programming Interface ............................. 1–3 1.3 Finding Online Program Examples ............................. 1–5 Part II Developing Application Programs That Use SQL 2 SQL Program Development Cycle 2.1 Overview of the Application Program Development Cycle ............ 2–1 2.2 Understanding End-User Requirements ......................... 2–2 2.3 Investigating Metadata and Data .............................. 2–3 2.4 Developing a Prototype ...................................... 2–4 2.5 Converting the Prototype to an Application Program ................ 2–5 2.6 Developing an Application Program ............................. 2–6 iii 3 Introduction to SQL Module Language 3.1 Developing SQL Module Language Application Programs: Basic Steps .................................................... 3–1 3.2 Creating an SQL Module Source File ............................ 3–3 3.2.1 Including Blank Lines and Comments in an SQL Module ......... 3–6 3.2.2 Naming a Module . ...................................... 3–6 3.2.3 Specifying the Dialect .................................... 3–7 3.2.4 Specifying Character Sets for a Session . ...................... 3–8 3.2.5 Identifying the Host Language That Calls Module Procedures ..... 3–8 3.2.6 Specifying the Catalog .................................... 3–9 3.2.7 Specifying the Schema .................................... 3–10 3.2.8 Specifying an Authorization Identifier . ...................... 3–10 3.2.9 Specifying the Alias ...................................... 3–11 3.2.10 Specifying That Parameters Must Include Colons . ............. 3–11 3.2.11 Specifying DECLARE Statements in Modules .................. 3–12 3.3 Calling SQL Module Procedures from a Host Language Program . ..... 3–13 3.4 Writing Portable Applications Using the SQL Module Processor . ..... 3–15 3.5 Finding More Information About the SQL Module Processor .......... 3–15 4 Writing Module SQL Procedures 4.1 Introducing SQL Module Procedures ............................ 4–1 4.2 Specifying the Common Elements of SQL Module Procedures ......... 4–3 4.2.1 Naming a Procedure ..................................... 4–3 4.2.2 Declaring Procedure Parameters ............................ 4–4 4.2.3 Parameters Required for Different Kinds of Procedures .......... 4–5 4.2.4 Associating Procedure Parameters and Actual Parameters . ..... 4–9 4.2.5 Specifying Parameter Data Types ........................... 4–11 4.2.6 Effect of the LANGUAGE Clause on the Parameter Data Type ..... 4–12 4.2.7 Effect of the LANGUAGE Clause on the Parameter-Passing Mechanism ............................................. 4–13 4.2.8 Overriding the Default Passing Mechanism for a Procedure Parameter ............................................. 4–15 4.2.9 Requesting a Run-Time Check of Parameters Used by the Calling Module . .............................................. 4–15 4.3 Using Single SQL Statements in Procedures ...................... 4–16 4.4 Using Compound Statements in Multistatement Procedures .......... 4–16 4.5 Understanding the Restrictions of the SQL Module Language . ..... 4–18 iv 5 Processing SQL Modules and Host Language Files 5.1 Invoking the SQL Module Processor . ......................... 5–1 5.2 Processing SQL and Host Language Modules ..................... 5–2 5.3 Bypassing Parameter Checking for Faster Compilation .............. 5–4 5.4 Improving SQL Module Processor Performance for Remote Databases ................................................ 5–4 5.5 Using Context Files with SQL Module Language . ................ 5–5 5.6 Deciding on the Scope of an SQL Module ......................... 5–6 6 Using Precompiled SQL 6.1 Understanding the Precompiler Process . ......................... 6–1 6.2 Embedding SQL Statements in Host Programs .................... 6–4 6.3 Invoking the Precompiler ..................................... 6–7 6.4 Finding Precompile-Time and Compile-Time Errors ................ 6–11 6.5 Improving Precompiler Performance for Remote Databases . ........ 6–12 6.6 Specifying Compile-Time and Run-Time Options . ................ 6–12 6.6.1 Using the DECLARE MODULE Statement .................... 6–13 6.6.2 Including Declarations in an SQL Context File . ................ 6–14 6.7 Language-Specific Guidelines for Using the SQL Precompiler . ........ 6–15 6.7.1 Embedding SQL Statements in Ada Source Files ............... 6–15 6.7.2 Precompiling Ada Programs ................................ 6–16 6.7.3 Embedding SQL Statements in C Source Files . ................ 6–18 6.7.4 Embedding SQL Statements in COBOL Source Files ............ 6–19 6.7.5 Embedding SQL Statements in FORTRAN Source Files . ........ 6–22 6.7.6 Embedding SQL Statements in Pascal Source Files .............. 6–25 6.7.7 Embedding SQL Statements in PL/I Source Files ............... 6–26 7 Creating Images for Program Execution 7.1 Understanding Executable and Shareable Images . ................ 7–2 7.2 Using the OpenVMS Linker . ................................. 7–2 7.2.1 Linking Programs Compiled with the Digital C Compiler on OpenVMS VAX Systems . ................................. 7–3 7.2.2 Creating an Executable Image That Links with a Shareable Image ................................................. 7–4 7.2.3 Linking Ada Objects ...................................... 7–4 7.3 Creating Shareable Images . ................................. 7–6 7.3.1 Creating Executable and Shareable Images Not Sharing Database Attaches ............................................... 7–7 7.3.2 Creating Executable and Shareable Images Sharing Database Attaches ............................................... 7–8 v 7.4 Installing Shareable Images .................................. 7–11 7.5 Linking Modules on Digital UNIX .............................. 7–12 7.5.1 Building Applications with Multiple Modules .................. 7–13 7.6 Inserting Precompiled SQL Modules in Object Libraries and Archives .................................................. 7–13 7.7 Running a Program . ...................................... 7–14 7.8 Debugging SQL Statements and Program Code .................... 7–14 8 Declaring and Using Parameters 8.1 Overview of Declaring and Using Parameters ..................... 8–1 8.2 Understanding Terminology ................................... 8–3 8.3 Understanding Parameter Function and Declaration Options ......... 8–3 8.4 Declaring the Data Types of Parameters . ...................... 8–6 8.5 Copying Parameter Declarations from a Source Outside Your Program .................................................. 8–9 8.6 Using the SQL INCLUDE Statement ........................... 8–9 8.6.1 Using the SQL INCLUDE FROM DICTIONARY Statement . ..... 8–10 8.6.2 Using the INCLUDE SQLCA Statement ...................... 8–11 8.6.3 Using the INCLUDE SQLDA or SQLDA2 Statement ............ 8–12 8.6.4 Using the INCLUDE File Statement . ...................... 8–12 8.7 Using the SQL Module Language FROM path-name Clause .......... 8–13 8.8 Using Host Language COPY or INCLUDE Statements . ............
Recommended publications
  • Documents and Attachments 57 Chapter 7: Dbamp Stored Procedure Reference
    CData Software, Inc. DBAmp SQL Server Integration with Salesforce.com Version 5.1.6 Copyright © 2021 CData Software, Inc. All rights reserved. Table of Contents Acknowledgments ........................................................................... 7 Chapter 1: Installation/Upgrading ................................................. 8 Upgrading an existing installation ......................................................... 8 Prerequistes ....................................................................................... 9 Running the DBAmp installation file...................................................... 9 Configure the DBAmp provider options ................................................. 9 Connecting DBAmp to SQL Server ...................................................... 10 Verifying the linked server ................................................................. 11 Install the DBAmp Stored Procedures ................................................. 11 Running the DBAmp Configuration Program........................................ 11 Setting up the DBAmp Work Directory ................................................ 12 Enabling xp_cmdshell for DBAmp ....................................................... 13 Pointing DBAmp to your Salesforce Sandbox Instance ......................... 13 Chapter 2: Using DBAMP as a Linked Server ................................ 14 Four Part Object Names .................................................................... 14 SQL versus SOQL .............................................................................
    [Show full text]
  • Database Application Development Overview SQL in Application Code SQL in Application Code (Contd.) Embedded SQL Embedded SQL: Va
    Overview Concepts covered in this lecture: Database Application Development SQL in application code Embedded SQL Cursors Chapter 6 Dynamic SQL JDBC SQLJ Stored procedures Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 2 SQL in Application Code SQL in Application Code (Contd.) SQL commands can be called from within a host language (e.g., C++ or Java) program. Impedance mismatch: SQL statements can refer to host variables SQL relations are (multi-) sets of records, with (including special variables used to return status). no a priori bound on the number of records. Must include a statement to connect to the right No such data structure exist traditionally in database. procedural programming languages such as Two main integration approaches: C++. (Though now: STL) Embed SQL in the host language (Embedded SQL, SQL supports a mechanism called a cursor to SQLJ) handle this. Create special API to call SQL commands (JDBC) Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 3 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 4 Embedded SQL Embedded SQL: Variables Approach: Embed SQL in the host language. A preprocessor converts the SQL statements into special API calls. EXEC SQL BEGIN DECLARE SECTION Then a regular compiler is used to compile the char c_sname[20]; code. long c_sid; short c_rating; float c_age; Language constructs: EXEC SQL END DECLARE SECTION Connecting to a database: EXEC SQL CONNECT Declaring variables: Two special “error” variables: EXEC SQL BEGIN (END) DECLARE SECTION SQLCODE (long, is negative if an error has occurred) Statements: SQLSTATE (char[6], predefined codes for common errors) EXEC SQL Statement; Database Management Systems 3ed, R.
    [Show full text]
  • Declare Syntax in Pl Sql
    Declare Syntax In Pl Sql NickieIs Pierre perennates desecrated some or constant stunner afterafter pomiferousprojectional Sydney Alberto appreciatingconfabulate mourningly.so Jewishly? Abused Gordan masons, his hakim barged fasts reparably. Encircled It could write utility it an sql in the original session state in turn off timing command line if it needs to learn about oracle Berkeley electronic form, and os commands, declare syntax in pl sql syntax shows how odi can execute. To select in response times when it declares an assignment statement to change each actual parameter can be open in a declarative part. Sql functions run on a timing vulnerabilities when running oracle pl sql syntax shows how use? To learn how to performance overhead of an object changes made to explain plan chooses by create applications. Have an archaic law that declare subprograms, declaring variables declared collection of declarations and return result set cookies that references or distinct or script? Plus statements that column, it is not oracle pl sql syntax shows no errors have a nested blocks or a recordset. Always nice the highest purity level line a subprogram allows. The script creates the Oracle system parameters, though reception can be changed by the inactive program. If necessary to declare that are declared in trailing spaces cause a declarative part at precompile time. This syntax defines cursors declared in oracle pl sql. Run on that subprograms as columns and you use a variable must be recompiled at any syntax defines cursors. All procedures move forward references to it is executed at runtime engine runs for this frees memory than store.
    [Show full text]
  • Oracle Rdb Extension for OEM 9I Release V7.1.0.0
    Rdb-OEM Agent Installation Guide 7/16/03 2:02 PM Oracle Rdb Extension for OEM 9i Release V7.1.0.0 Oracle Rdb Extension for OEM 9i Rdb-OEM Installation Guide for Oracle Intelligent Agent Release 7.1.0.0 for Oracle Enterprise Managers on Windows NT, Windows 2000, Sun Solaris OS (SPARC) for Oracle Intelligent Agents on OpenVMS for Alpha June 2003 This readme provides information on how to install the Oracle Rdb Extension for the Oracle Intelligent Agent on OpenVMS for Alpha systems using the Oracle Rdb Server CD media. The Oracle Enterprise Manager 9i is a 3-tier management framework consisting of Oracle Enterprise Manager Console Oracle Management Server Oracle Intelligent Agent Together, they can be used to Administer the complete Oracle environment, including databases, iAS servers, applications, and services. Diagnose, modify, and tune multiple Oracle databases. Schedule tasks on multiple systems at varying time intervals. Monitor Oracle database conditions throughout the network. Administer multiple network nodes and services from many locations. Share tasks with other administrators. Group related services together to facilitate administration tasks. Launch integrated Oracle and third-party tools. In order to facilitate the management of Oracle Rdb databases through the management framework, an additional installation is required at each tier. Each of these additional installations are described in this readme. The top tier consists of the Oracle Enterprise Manager Console. The Console is a GUI that allows you to interface into the management framework. Via the Console, you may interact with the Oracle Management Server and the Oracle Intelligent Agent to perform all the functions listed above.
    [Show full text]
  • Connx 14.0 Release Notes October 7, 2019
    ConnX 14.0 Release Notes October 7, 2019 Software AG Table of Contents ConnX 14.0 Release Notes ................................................................................................ 3 Overview .......................................................................................................................... 3 ConnX Architecture on Windows .................................................................................... 4 ConnX Architecture on UNIX ........................................................................................... 5 ConnX Architecture (ODBC/JDBC/OLEDB/.NET Provider) ............................................... 6 ConnX Client Engine for Windows ................................................................................... 6 ConnX Client Engine for UNIX .......................................................................................... 6 ConnX Data Dictionary ..................................................................................................... 6 ConnX Server ................................................................................................................... 6 ConnX JDBC Thin Client ................................................................................................... 6 ConnX JDBC Server .......................................................................................................... 6 ConnX JDBC Router .......................................................................................................... 7 ConnX DataSync ..............................................................................................................
    [Show full text]
  • Operation in Xql______34 4.5 Well-Formedness Rules of Xql ______36 4.6 Summary ______42
    Translation of OCL Invariants into SQL:99 Integrity Constraints Master Thesis Submitted by: Veronica N. Tedjasukmana [email protected] Information and Media Technologies Matriculation Number: 29039 Supervised by: Prof. Dr. Ralf MÖLLER STS - TUHH Prof. Dr. Helmut WEBERPALS Institut für Rechnertechnologie – TUHH M.Sc. Miguel GARCIA STS - TUHH Hamburg, Germany 31 August 2006 Declaration I declare that: this work has been prepared by myself, all literally or content-related quotations from other sources are clearly pointed out, and no other sources or aids than the ones that are declared are used. Hamburg, 31 August 2006 Veronica N. Tedjasukmana i Table of Contents Declaration __________________________________________________________________ i Table of Contents _____________________________________________________________ ii 1 Introduction ______________________________________________________________ 1 1.1 Motivation _____________________________________________________________ 1 1.2 Objective ______________________________________________________________ 2 1.3 Structure of the Work ____________________________________________________ 2 2 Constraint Languages ______________________________________________________ 3 2.1 Defining Constraint in OCL _______________________________________________ 3 2.1.1 Types of Constraints ________________________________________________ 4 2.2 Defining Constraints in Database ___________________________________________ 4 2.3 Comparison of Constraint Language_________________________________________
    [Show full text]
  • Openvms Guide
    Mimer SQL OpenVMS Guide Version 11.0 Mimer SQL, OpenVMS Guide, Version 11.0, January 2018 © Copyright Mimer Information Technology AB. The contents of this manual may be printed in limited quantities for use at a Mimer SQL installation site. No parts of the manual may be reproduced for sale to a third party. Information in this document is subject to change without notice. All registered names, product names and trademarks of other companies mentioned in this documentation are used for identification purposes only and are acknowledged as the property of the respective company. Companies, names and data used in examples herein are fictitious unless otherwise noted. Produced and published by Mimer Information Technology AB, Uppsala, Sweden. Mimer SQL Web Sites: https://developer.mimer.com https://www.mimer.com Contents i Contents .............................................................................................................................. i Chapter 1 Introduction .......................................................................................1 About Mimer SQL for OpenVMS...................................................................................1 The Mimer SQL Database Server .................................................................................. 1 Embedded SQL................................................................................................................. 1 Module SQL......................................................................................................................
    [Show full text]
  • Embedded SQL N Functions and Procedural Constructs N Triggers
    CS425 – Summer 2016 Jason Arnold Chapter 6: Advanced SQL modified from: Database System Concepts, 6th Ed. ©Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Chapter 6: Advanced SQL n Accessing SQL From a Programming Language l Dynamic SQL JDBC and ODBC l Embedded SQL n Functions and Procedural Constructs n Triggers Textbook: Chapter 5 CS425 – Fall 2013 – Boris Glavic 5.2 ©Silberschatz, Korth and Sudarshan Accessing SQL From a Programming Language CS425 – Fall 2013 – Boris Glavic 5.3 ©Silberschatz, Korth and Sudarshan JDBC and ODBC n API (application-program interface) for a program to interact with a database server n Application makes calls to l Connect with the database server l Send SQL commands to the database server l Fetch tuples of result one-by-one into program variables n ODBC (Open Database Connectivity) works with C, C++, C#, and Visual Basic l Other API’s such as ADO.NET sit on top of ODBC n JDBC (Java Database Connectivity) works with Java CS425 – Fall 2013 – Boris Glavic 5.4 ©Silberschatz, Korth and Sudarshan Native APIs n Most DBMS also define DBMS specific APIs n Oracle: OCI n Postgres: libpg … CS425 – Fall 2013 – Boris Glavic 5.5 ©Silberschatz, Korth and Sudarshan JDBC n JDBC is a Java API for communicating with database systems supporting SQL. n JDBC supports a variety of features for querying and updating data, and for retrieving query results. n JDBC also supports metadata retrieval, such as querying about relations present in the database and the names and types of relation attributes.
    [Show full text]
  • Oracle Rdb7™ Guide to Using the Oracle SQL/Services™ Client API
    Oracle Rdb7™ Guide to Using the Oracle SQL/Services™ Client API Release 7.0 Part No. A41981-1 ® Guide to Using the Oracle SQL/Services Client API Release 7.0 Part No. A41981-1 Copyright © 1993, 1996, Oracle Corporation. All rights reserved. This software contains proprietary information of Oracle Corporation; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error free. Restricted Rights Legend Programs delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the programs shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, programs delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the programs shall be subject to the restrictions in FAR 52.227-14, Rights in Data—General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee’s responsibility to take all appropriate fail-safe, back up, redundancy and other measures to ensure the safe use of such applications if the programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the programs.
    [Show full text]
  • Políticas De Soporte Técnico De Software De Oracle
    Políticas de Soporte Técnico de Software de Oracle Fecha de Entrada en Vigencia: 02 de abril de 2021 Oracle Software Technical Support Policies: 02-April-2021 Página 1 de 42 Contenido 1. Descripción general 4 2. Términos del Soporte 4 Tarifas de Soporte Técnico 4 Período de Soporte 5 Conjunto de Licencias 5 Niveles de Servicio Equivalentes 6 Reinstalación del Soporte Técnico de Oracle 6 Fijación de Precios después de la Reducción de Licencias o del Nivel de Soporte 7 Paquetes de Aplicaciones Personalizados 7 Programas Sin Soporte 7 Contactos Técnicos 8 Actualizaciones de Programas 8 3. Soporte De Por Vida 9 4. Niveles de Soporte Técnico de Oracle 13 Licencia de Actualización de Programas y Soporte 13 Soporte Extendido 15 Soporte de Mantenimiento 16 Soporte Premier y de Mantenimiento para el Software de Oracle Communications Network 19 Soporte de Software y Soporte de Mantenimiento para Oracle Communications Network 20 5. Servicios de Soporte Adicionales Disponibles para la Compra 22 Paquete de Soporte para Incidentes en el Servidor 22 Soporte para Herramientas de Desarrollo Oracle Java 23 Soporte para Herramientas de Oracle Developer Studio 23 Soporte para Oracle Application Development Framework Essentials 23 Soporte para Java SE y Soporte para Java SE para Proveedores de Software Independientes 24 Soporte de Desarrollo para Oracle Java Embedded y Soporte de Desarrollo para Oracle Java Embedded Suite 24 Soporte para Oracle Solaris 10 Container 25 Soporte para NoSQL Database Community Edition 25 Paquetes de Solicitudes de Servicio 25
    [Show full text]
  • Developing Embedded SQL Applications
    IBM DB2 10.1 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-3874-00 IBM DB2 10.1 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-3874-00 Note Before using this information and the product it supports, read the general information under Appendix B, “Notices,” on page 209. Edition Notice This document contains proprietary information of IBM. It is provided under a license agreement and is protected by copyright law. The information contained in this publication does not include any product warranties, and any statements provided in this manual should not be interpreted as such. You can order IBM publications online or through your local IBM representative. v To order publications online, go to the IBM Publications Center at http://www.ibm.com/shop/publications/ order v To find your local IBM representative, go to the IBM Directory of Worldwide Contacts at http://www.ibm.com/ planetwide/ To order DB2 publications from DB2 Marketing and Sales in the United States or Canada, call 1-800-IBM-4YOU (426-4968). When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright IBM Corporation 1993, 2012. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Chapter 1. Introduction to embedded Include files for COBOL embedded SQL SQL................1 applications .............29 Embedding SQL statements
    [Show full text]
  • Oracle HTML DB User's Guide Describes How to Use the Oracle HTML DB Development Environment to Build and Deploy Database-Centric Web Applications
    Oracle® HTML DB User’s Guide Release 1.6 Part No. B14303-02 March 2005 Oracle HTML DB User’s Guide, Release 1.6 Part No. B14303-02 Copyright © 2003, 2005, Oracle. All rights reserved. Primary Author: Terri Winters Contributors: Carl Backstrom, Christina Cho, Michael Hichwa Joel Kallman, Sharon Kennedy, Syme Kutz, Sergio Leunissen, Raj Mattamal, Tyler Muth, Kris Rice, Marc Sewtz, Scott Spadafore, Scott Spendolini, and Jason Straub The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.
    [Show full text]