
| objects that can be locked | Objects that can be locked |
| objects: hiding | Hiding the contents of procedures, functions, triggers and views |
| obtaining database statistics from a client application | Obtaining database statistics from a client application |
| obtaining query results as XML | Obtaining query results as XML |
| occasionally connected users: replicating data and concurrency | Replication and concurrency |
| ODBC server classes | ODBC-based server classes Server class odbc |
| ODBC: applications | Setting the isolation level from an ODBC-enabled application |
| ODBC: applications, and locking | Setting the isolation level from an ODBC-enabled application |
| ODBC: external servers | Defining ODBC external servers |
| odbcfet | Monitoring query performance |
| OLAP: ROLLUP operation | The ROLLUP operation: adding summary information to GROUP BY queries |
| OLAP: subtotal rows | The ROLLUP operation: adding summary information to GROUP BY queries |
| ON clause: joins | Explicit join conditions (the ON phrase) |
| ON EXCEPTION RESUME clause: about | Error handling with ON EXCEPTION RESUME |
| ON EXCEPTION RESUME clause: not with exception handling | Using exception handlers in procedures and triggers |
| ON EXCEPTION RESUME clause: stored procedures | Default error handling in procedures and triggers |
| ON EXCEPTION RESUME clause: Transact-SQL | Transact-SQL-like error handling in the Watcom-SQL dialect |
| ON phrase: joins | Explicit join conditions (the ON phrase) |
| one-to-many relationships: definition of | Relationships |
| one-to-many relationships: resolving | Step 4: Resolve the relationships |
| one-to-one relationships: definition of | Relationships |
| one-to-one relationships: resolving | Step 4: Resolve the relationships |
| online analytical processing: ROLLUP operation | The ROLLUP operation: adding summary information to GROUP BY queries |
| OPEN statement: procedures | Cursor management overview |
| opening the Sybase Central Performance Monitor | Opening the Sybase Central Performance Monitor |
| OPENXML function: using | Importing XML using OPENXML |
| operators: arithmetic | Computing values in the SELECT list |
| operators: connecting conditions | Connecting conditions with logical operators |
| operators: NOT keyword | Using comparison operators in the WHERE clause |
| operators: precedence | Computing values in the SELECT list |
| optimization for minimum or maximum functions | Optimization for minimum or maximum functions |
| optimization goal: in access plans | Reading access plans |
| optimization of queries: about | The role of the optimizer |
| optimization of queries: assumptions | Underlying assumptions |
| optimization of queries: reading access plans | Reading access plans |
| optimization of queries: rewriting subqueries as EXISTS predicates | Rewriting subqueries as EXISTS predicates |
| optimization of queries: steps in | Steps in optimization |
| optimization: cost based | The role of the optimizer |
| optimization: reading access plans | Reading access plans |
| optimization: using indexes | Special optimizations |
| optimize for first rows or for entire result set | Optimize for first rows or for entire result set |
| optimizer estimates: about | Optimizer estimates |
| optimizer: about | The role of the optimizer How the optimizer works |
| optimizer: assumptions | Underlying assumptions |
| optimizer: predicate analysis | Predicate analysis |
| optimizer: role of | The role of the optimizer |
| optimizer: semantic subquery transformations | Semantic query transformations |
| optimizer: semantic transformations | Types of semantic transformations |
| optional foreign keys | Enforcing referential integrity |
| optional relationships | Relationships |
| options: BLOCKING | The BLOCKING option |
| options: DEFAULTS | Table structures for import |
| options: ISOLATION_LEVEL | Setting the isolation level |
| options: setting database options | Setting database options |
| OR: using logical operators | Connecting conditions with logical operators |
| Oracle and remote access | Server class oraodbc |
| Oracle databases: migrating to Adaptive Server Anywhere | Migrating databases to Adaptive Server Anywhere |
| oraodbc server class | Server class oraodbc |
| ORDER BY and GROUP BY | ORDER BY and GROUP BY |
| ORDER BY clause: GROUP BY | ORDER BY and GROUP BY |
| ORDER BY clause: limiting results | Explicitly limiting the number of rows returned by a query |
| ORDER BY clause: performance | Sorting query results |
| ORDER BY clause: sorting query results | The ORDER BY clause: sorting query results |
| order-by: item in access plans | Reading access plans |
| ordered distinct: query execution algorithms | Ordered distinct |
| ordered group by: query execution algorithms | Ordered group by |
| ordering of transactions | Serializable schedules |
| organization: of data, physical | Physical data organization and access |
| organizing query results into groups | The GROUP BY clause: organizing query results into groups |
| orphan and referential integrity | Locking during inserts |
| other uses for indexes | Other uses for indexes |
| OUT parameters: defined | Declaring parameters for procedures |
| outer joins: about | Outer joins |
| outer joins: and join conditions | Outer joins and join conditions |
| outer joins: complex | Understanding complex outer joins |
| outer joins: in Transact-SQL | Transact-SQL outer joins (*= or =*) |
| outer joins: of views and derived tables | Outer joins of views and derived tables |
| outer joins: restrictions | Transact-SQL outer join limitations |
| outer joins: star join example | Duplicate correlation names in joins (star joins) |
| outer joins: Transact-SQL | Compatibility of joins |
| outer joins: Transact-SQL, restrictions on | Transact-SQL outer join limitations |
| outer joins: Transact-SQL, views and | Using views with Transact-SQL outer joins |
| outer references: about | Outer references |
| outer references: aggregate functions | Where you can use aggregate functions |
| outer references: HAVING clause | Subqueries in the HAVING clause |
| output redirection | Exporting query results |
| OUTPUT statement | Exporting query results |
| OUTPUT statement: about | Export tools |
| OUTPUT statement: using to export data as XML | Exporting relational data as XML from Interactive SQL |
| outputting nulls | Outputting NULLs |
| outputting: export tools | Export tools |
| outputting: exporting data | Importing and exporting data |
| outputting: exporting databases | Exporting databases |
| outputting: exporting query results | Exporting query results |
| outputting: exporting tables | Exporting tables |