SlideShare ist ein Scribd-Unternehmen logo
1 von 320
Netezza Database User’s Guide
Document Number: 20284-12 Rev. 1
Software Release: 5.0.x
Revised: December 7, 2009




Netezza Corporation
Corporate Headquarters
26 Forest St., Marlborough, Massachusetts 01752
tel 508.382.8200 fax 508.382.8300 www.netezza.com
The specifications and information regarding the products described in this manual are subject to change without notice. All statements, information, and
recommendations in this manual are believed to be accurate.
Netezza makes no representations or warranties of any kind, express or implied, including, without limitation, those of merchantability, fitness for a partic-
ular purpose, and non infringement, regarding this manual or the products' use or performance. In no event will Netezza be liable for indirect, incidental,
consequential, special, or economic damages (including lost business profits, business interruption, loss or damage of data, and the like) arising out of the
use or inability to use this manual or the products, regardless of the form of action, whether in contract, tort (including negligence), breach of warranty, or
otherwise, even if Netezza has been advised of the possibility of such damages.
Netezza, the Netezza logo, Netezza TwinFin, TwinFin, Snippet Blades, S-Blades, NPS, Snippet, Snippet Processing Unit, SPU, Snippet Processing Array,
SPA, Performance Server, Netezza Performance Server, Asymmetric Massively Parallel Processing, AMPP, Intelligent Query Streaming and other marks are
trademarks or registered trademarks of Netezza Corporation in the United States and/or other countries. All rights reserved.
Red Hat is a trademark or registered trademark of Red Hat, Inc. in the United States and/or other countries.
Linux is a trademark or registered trademark of Linus Torvalds in the United States and/or other countries.
D-CC, D-C++, Diab+, FastJ, pSOS+, SingleStep, Tornado, VxWorks, Wind River, and the Wind River logo are trademarks, registered trademarks, or service
marks of Wind River Systems, Inc. Tornado patent pending.
APC and the APC logo are trademarks or registered trademarks of American Power Conversion Corporation.
All document files and software of the above named third-party suppliers are provided "as is" and may contain deficiencies. Netezza and its suppliers dis-
claim all warranties of any kind, express or implied, including, without limitation, those of merchantability, fitness for a particular purpose, and non
infringement.
In no event will Netezza or its suppliers be liable for indirect, incidental, consequential, special, or economic damages (including lost business profits, busi-
ness interruption, loss or damage of data, and the like), or the use or inability to use the above-named third-party products, even if Netezza or its suppliers
have been advised of the possibility of such damages.
All other trademarks mentioned in this document are the property of their respective owners.
Document Number: 20284-12
Software Release Number: 5.0.x
Netezza Database User’s Guide
Copyright © 2001-2009 Netezza Corporation.
All rights reserved.
PostgreSQL
Portions of this publication were derived from PostgreSQL documentation. For those portions of the documentation that were derived originally from Postgr-
eSQL documentation, and only for those portions, the following applies:
PostgreSQL is copyright © 1996-2001 by the PostgreSQL global development group and is distributed under the terms of the license of the University of
California below.
Postgres95 is copyright © 1994-5 by the Regents of the University of California.
Permission to use, copy, modify, and distribute this documentation for any purpose, without fee, and without a written agreement is hereby granted, pro-
vided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.
In no event shall the University of California be liable to any party for direct, indirect, special, incidental, or consequential damages, including lost profits,
arising out of the use of this documentation, even if the University of California has been advised of the possibility of such damage.
The University of California specifically disclaims any warranties, including, but not limited to, the implied warranties of merchantability and fitness for a
particular purpose. The documentation provided hereunder is on an "as-is" basis, and the University of California has no obligations to provide maintenance,
support, updates, enhancements, or modifications.
ICU Library
The Netezza implementation of the ICU library is an adaptation of an open source library Copyright (c) 1995-2003 International Business Machines Corpo-
ration and others.
ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1995-2003 International Business Machines Corporation and others
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all cop-
ies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRAN-
TIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAM-
AGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in
this Software without prior written authorization of the copyright holder.
ODBC Driver
The Netezza implementation of the ODBC driver is an adaptation of an open source driver, Copyright © 2000, 2001, Great Bridge LLC. The source code for
this driver and the object code of any Netezza software that links with it are available upon request to source-request@netezza.com
Botan License
Copyright (C) 1999-2008 Jack Lloyd
2001 Peter J Jones
2004-2007 Justin Karneges
2005 Matthew Gregan
2005-2006 Matt Johnston
2006 Luca Piccarreta
2007 Yves Jerschow
2007-2008 FlexSecure GmbH
2007-2008 Technische Universitat Darmstadt
2007-2008 Falko Strenzke
2007-2008 Martin Doering
2007 Manuel Hartl
2007 Christoph Ludwig
2007 Patrick Sona
All rights reserved.
Redistribution and use in source and binary forms, for any use, with or without modification, of Botan (http://botan.randombit.net/license.html) is permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/
or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CON-
SEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBIL-
ITYOF SUCH DAMAGE.
Regulatory Notices
Install the NPS system in a restricted-access location. Ensure that only those trained to operate or service the equipment have physical access to it. Install
each AC power outlet near the NPS rack that plugs into it, and keep it freely accessible.
Provide approved 30A circuit breakers on all power sources.
Product may be powered by redundant power sources. Disconnect ALL power sources before servicing.
High leakage current. Earth connection essential before connecting supply. Courant de fuite élevé. Raccordement à la terre indispensable avant le raccor-
dement au réseau.
FCC - Industry Canada Statement
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC rules. These limits are
designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment gen-
erates, uses, and can radiate radio-frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference, in which case users will be
required to correct the interference at their own expense.
This Class A digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Regulations.
Cet appareil numérique de la classe A respecte toutes les exigences du Règlement sur le matériel brouilleur du Canada.
WEEE
Netezza Corporation is committed to meeting the requirements of the European Union (EU) Waste Electrical and Electronic Equipment (WEEE) Directive.
This Directive requires producers of electrical and electronic equipment to finance the takeback, for reuse or recycling, of their products placed on the EU
market after August 13, 2005.
CE Statement (Europe)
This product complies with the European Low Voltage Directive 73/23/EEC and EMC Directive 89/336/EEC as amended by European Directive 93/68/EEC.
Warning: This is a class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take
adequate measures.
VCCI Statement

     こ の装置は、 情報処埋装置等電波障害自主規制協議会   (VCCI) の基準
 に基づ く ク ラ ス A 情報技術装置です。 こ の装置を家庭環境で使用す る と 電波
 妨害 を 引 き 起越す こ と が あ り ま す。 こ の場合には使用者が適切な対策 を 講ず
 る う 要求 さ れ る こ と があ り ます。
Contents

  Preface

1 Netezza SQL Introduction
  Accessing Netezza SQL Using nzsql . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
       Logging On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
       Session Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
       SSL Support for Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
       Understanding the nzsql Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
       Getting Command Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
       Displaying SQL User Session Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
  Using nzsql Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
       Using Command Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
       Using Command Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
       Using the nzsql Command Line Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
       Using Miscellaneous Command Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
       Using the nzsql Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
       Using the Query Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
  nzsql Exit Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10


2 Using the SQL Grammar
  Managing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
       Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
       Dropping a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
       Renaming a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
       Changing Database Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
       Specifying International Character Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
       Understanding Database Maximums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
       Handling SQL Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
  Accessing Other Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
       Referencing Database Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
       Using Synonyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
  Managing Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
       Creating a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
       Using Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13



                                                                                                                         v
Removing a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Truncating a Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Renaming a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Changing Table Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Inserting Rows Into a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Inserting Columns Into a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
          Generating Table Statistics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
          Querying a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
          Updating Table Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
          Deleting Rows from Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
          Changing or Dropping a Column Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
          Changing the Length of a Varchar Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
          Changing a Column’s Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
     Joining Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
          Using Inner Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
          Using Left-Outer Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
          Using Self-Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
     Combining Tables with UNION, INTERSECT, and EXCEPT . . . . . . . . . . . . . . . . . . . 2-18
          Using the UNION Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
          Using the INTERSECT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
          Using the EXCEPT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
          Understanding Precedence Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
          Handling NULLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
          Understanding Data Type Promotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
     Managing Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
          Creating Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
          Replacing Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
          Dropping Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
          Renaming Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
          Changing View Ownership. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
     Using Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
          Creating Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
          Viewing Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
          Replacing Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
          Dropping Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
          Altering Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
          Setting the Refresh Threshold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25



vi
Changing Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
       Querying Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
       Memory Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
       Mirroring and Regeneration of Materialized Views . . . . . . . . . . . . . . . . . . . . . . . 2-26
       Reclamation and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
       Loading and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
       Backing Up and Restoring Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
       Zone Maps and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
       Assigning Privileges to Use Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
       Tips for Creating Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
  Understanding Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
       Understanding Correlated Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
       Using Correlated Subqueries in Netezza SQL . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
  Using Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
       Grouped Aggregates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
       Window Aggregates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
  Executing Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32


3 Netezza SQL Basics
  Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
       Exact Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
       Approximate Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
       Character String Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
       Logical Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
       Temporal Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
       Netezza SQL Interval Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
       Netezza Internal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
       Calculating Row Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
  Functions and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
       Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
       Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
  Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
       Standard String Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
       Pattern Matching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
       Fuzzy String Search Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
       Phonetic Matching Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
       Value Functions and Reserved/Nonreserved Keywords . . . . . . . . . . . . . . . . . . . . 3-19




                                                                                                                        vii
Netezza SQL Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
              Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
              Character Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
              Date/Time Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
              Conversion Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
              Template Patterns for Date/Time Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
              Miscellaneous Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
         Netezza SQL Functional Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
              Data Definition Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
              Data Control Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
              Data Manipulation Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
              Transaction Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35


       4 SQL Statement Grammar
         Netezza SQL Lexical Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
              Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
              Identifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
              Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
              Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
         Grammar Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
         Implicit and Explicit Casting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5


       5 Using External Tables
         About External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
         Using the CREATE EXTERNAL TABLE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
              Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
              Altering and Dropping External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
              Restrictions and Best Practices for Using External Tables . . . . . . . . . . . . . . . . . . 5-4
              Displaying External Table Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
         Using Transient External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
         Using External Tables for Table Backup and Restore. . . . . . . . . . . . . . . . . . . . . . . . . 5-6
              Best Practices for Reloading External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
              Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
         Unloading Data to a Remote Client System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8




viii
6 Netezza SQL Analytic Functions
  Overview of Analytic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
       Processing Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
       Using Windowing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
  Window Analytic Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
  Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
       Sample Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
       Example 1 — Ranking the Detailed Data Values . . . . . . . . . . . . . . . . . . . . . . . . 6-11
       Example 2 — Selecting the Top N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
       Example 3 — Window Aggregation on a Grouping Select . . . . . . . . . . . . . . . . . . 6-12
       Example 4 — Selecting the Top N within Each Partition . . . . . . . . . . . . . . . . . . 6-12


7 Using National Character Sets
  Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
       The Unicode Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
       Encoding and Normalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
  Netezza Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
       The Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
       Syntax Shorthand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
       Data Definition Language Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
       Data Manipulation Language Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
       Loading and Unloading through nzload and External Tables . . . . . . . . . . . . . . . . . 7-4
       Understanding Loading Log File Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
       Avoiding Illegal Character Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
       Displaying Non-ASCII Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
       ODBC Character Set Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
  Converting Legacy Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
       Using nzconvert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
       nzconvert Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
       nzconvert Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8


8 Sequences
  Overview of Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
  Creating a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
       Sample Creating Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
       Caching Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
  Altering a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
       Flushing the Cache When Altering a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4


                                                                                                                          ix
Altering a Sequence Increment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
         Altering the Sequence Sign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
    Dropping a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
    Sequences and Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
    Getting Values from Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
         Getting the Next Value of a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
         Getting Batch Values for a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
    Backing Up and Restoring Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8

    Appendix A: SQL Reserved Words and Keywords
    SQL Common Reserved Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
    Nonreserved Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2

    Appendix B: Netezza SQL Command Reference
    ALTER DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
         Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
         Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
         Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
         Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
         Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
    ALTER GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
         Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6
         Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
         Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
         Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
         Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
    ALTER HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
         Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
         Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
         Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13
         Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13
         Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
    ALTER SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
         Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
         Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
         Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15
         Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15
         Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15




x
ALTER SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17
ALTER SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19
ALTER TABLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-20
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21
ALTER USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-22
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-22
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-23
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
ALTER VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
BEGIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28




                                                                                                                       xi
COMMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
      COMMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-31
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-31
      COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35
      CREATE DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36
      CREATE EXTERNAL TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-38
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-38
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43
      CREATE GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45




xii
CREATE HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-46
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-49
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-49
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50
CREATE MATERIALIZED VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50
     Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52
CREATE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52
     Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-53
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54
CREATE SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
     Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56
CREATE TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-57
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-58
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-59
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-61
CREATE TABLE AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-64



                                                                                                                      xiii
CREATE USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
      CREATE VIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-69
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-69
      DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71
      DROP CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
      DROP DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
      DROP GROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75
      DROP HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75



xiv
Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
DROP SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
DROP SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
DROP SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
DROP TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
DROP USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82
DROP VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82



                                                                                                                       xv
Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
      EXPLAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-85
      GENERATE EXPRESS STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88
      GENERATE STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90
      GRANT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-91
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92
      INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-94
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-94
      RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
           Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
           Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
           Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
           Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96



xvi
REVOKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
ROLLBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99
SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-100
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-106
SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-109
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110
SET AUTHENTICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-111
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-112
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113
SET CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115
SET HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115


                                                                                                                      xvii
Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116
        SET SESSION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
        SET SYSTEM DEFAULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119
        SET TRANSACTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
        SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122
        SHOW AUTHENTICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122
             Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122
             Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-123
             Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-123
        SHOW CONNECTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124
             Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124
             Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124



xviii
Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125
SHOW HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126
SHOW SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-128
SHOW SYSTEM DEFAULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
TRUNCATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
     Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
     Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132
     Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132
     Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132
     Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133




                                                                                                                     xix
Appendix C: Join Overview
     Creating Sample Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
     Types of Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
          Cross Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
          Join/Inner Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
          Left Outer Join/Left Join. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
          Right Outer Join/Right Join. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
          Full Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
     Using the Conditions on, using, and natural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
          Cross Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
          Inner Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
          Left Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
          Right Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5
          Full Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-6
     Outer Joins and the Order of Evaluation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
          Left Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
          Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
          Notes for the on Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8

     Appendix D: nzsql Command Line Options
     Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
     Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2

     Index




xx
Tables

Table 1-1:    Security Settings and Netezza Host Configurations . . . . . . . . . . . . . . 1-4
Table 2-1:    Netezza SQL Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Table 2-2:    Netezza SQL Maximums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Table 2-3:    Synonym Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Table 2-4:    Data Type Promotion with Integers and Characters . . . . . . . . . . . . . 2-21
Table 2-5:    Data Type Promotion with Non-integers . . . . . . . . . . . . . . . . . . . . . 2-21
Table 2-6:    Materialized View Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
Table 3-1:    Integer Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Table 3-2:    Fixed-Point Numeric Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Table 3-3:    Approximate Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Table 3-4:    Character String Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Table 3-5:    Logical Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Table 3-6:    Temporal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Table 3-7:    Interval Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Table 3-8:    Internal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Table 3-9:    Calculating Row Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Table 3-10:   Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Table 3-11:   Operator Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-12:   Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Table 3-13:   Datatype Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Table 3-14:   Date-Time Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Table 3-15:   Aggregate Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 3-16:   Data Types for Aggregates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 3-17:   Standard String Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Table 3-18:   Key Words. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Table 3-19:   Trigonometric Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Table 3-20:   Random Number Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Table 3-21:   Miscellaneous Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Table 3-22:   Binary Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Table 3-23:   Character Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
Table 3-24:   Date/Time Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Table 3-25:   Conversion Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Table 3-26:   Template for Date/Time Conversions . . . . . . . . . . . . . . . . . . . . . . . 3-26




                                                                                                             xxi
Table 3-27:   Template Modifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
       Table 3-28:   Template Patterns for Numeric Conversions . . . . . . . . . . . . . . . . . . 3-28
       Table 3-29:   Miscellaneous Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
       Table 3-30:   Data Definition Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
       Table 3-31:   Data Control Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
       Table 3-32:   Administrator Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
       Table 3-33:   Object Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
       Table 3-34:   Data Manipulation Language. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
       Table 3-35:   Isolation Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
       Table 4-1:    Date and Time Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
       Table 4-2:    Grammar Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
       Table 4-3:    Supported Implicit and Explicit Casts . . . . . . . . . . . . . . . . . . . . . . . 4-6
       Table 5-1:    Create External Table Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
       Table 5-2:    Compress Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
       Table 6-1:    Analytic Function Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
       Table 6-2:    Netezza SQL Analytic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
       Table 7-1:    nzconvert Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
       Table 8-1:    Sequence Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
       Table A-1:    Reserved Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
       Table A-2:    Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
       Table B-1:    Netezza SQL Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
       Table B-2:    ALTER DATABASE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
       Table B-3:    ALTER DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
       Table B-4:    ALTER GROUP Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7
       Table B-5:    ALTER GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
       Table B-6:    ALTER HISTORY CONFIGURATION Inputs. . . . . . . . . . . . . . . . . . . . B-9
       Table B-7:    ALTER HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . B-13
       Table B-8:    ALTER SEQUENCE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14
       Table B-9:    ALTER SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15
       Table B-10:   ALTER SESSION Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
       Table B-11:   ALTER SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16
       Table B-12:   ALTER SYNONYM Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
       Table B-13:   ALTER SYNONYM Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18
       Table B-14:   ALTER TABLE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-20
       Table B-15:   ALTER TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21
       Table B-16:   ALTER USER Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-23
       Table B-17:   ALTER USER Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24



xxii
Table B-18:   ALTER VIEW Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
Table B-19:   ALTER VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26
Table B-20:   Materialized View Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26
Table B-21:   BEGIN Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
Table B-22:   BEGIN Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27
Table B-23:   COMMENT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29
Table B-24:   COMMENT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29
Table B-25:   COMMIT Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
Table B-26:   COMMIT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30
Table B-27:   COPY Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32
Table B-28:   COPY Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33
Table B-29:   COPY FROM Backslash Sequences . . . . . . . . . . . . . . . . . . . . . . . . B-34
Table B-30:   CREATE DATABASE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35
Table B-31:   CREATE DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36
Table B-32:   CREATE EXTERNAL TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . B-37
Table B-33:   CREATE EXTERNAL TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . B-38
Table B-34:   CREATE EXTERNAL TABLE Options . . . . . . . . . . . . . . . . . . . . . . . B-40
Table B-35:   CREATE GROUP Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44
Table B-36:   CREATE GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44
Table B-37:   CREATE HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . B-46
Table B-38:   CREATE HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . B-49
Table B-39:   CREATE MATERIALIZED VIEW Input. . . . . . . . . . . . . . . . . . . . . . . B-50
Table B-40:   CREATE MATERIALIZED VIEW Output . . . . . . . . . . . . . . . . . . . . . B-51
Table B-41:   CREATE SEQUENCE Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-53
Table B-42:   CREATE SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54
Table B-43:   CREATE SYNONYM Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
Table B-44:   CREATE SYNONYM Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55
Table B-45:   CREATE TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-57
Table B-46:   CREATE TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-58
Table B-47:   CREATE TABLE AS Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62
Table B-48:   CREATE USER Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65
Table B-49:   CREATE USER Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67
Table B-50:   CREATE VIEW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
Table B-51:   CREATE VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68
Table B-52:   DELETE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
Table B-53:   DELETE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70
Table B-54:   DROP CONNECTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72



                                                                                                         xxiii
Table B-55:   DROP CONNECTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72
       Table B-56:   DROP DATABASE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73
       Table B-57:   DROP DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73
       Table B-58:   DROP GROUP Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
       Table B-59:   DROP GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74
       Table B-60:   DROP HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . . . B-75
       Table B-61:   DROP HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . . B-75
       Table B-62:   DROP SEQUENCE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76
       Table B-63:   ALTER SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77
       Table B-64:   DROP SESSION Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78
       Table B-65:   DROP SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78
       Table B-66:   DROP SYNONYM Inputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
       Table B-67:   DROP SYNONYM Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79
       Table B-68:   DROP TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
       Table B-69:   DROP TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80
       Table B-70:   DROP USER Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
       Table B-71:   DROP USER Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81
       Table B-72:   DROP VIEW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82
       Table B-73:   DROP VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
       Table B-74:   EXPLAIN Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83
       Table B-75:   EXPLAIN Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84
       Table B-76:   GENERATE EXPRESS STATISTICS Input. . . . . . . . . . . . . . . . . . . . B-87
       Table B-77:   GENERATE EXPRESS STATISTICS Output. . . . . . . . . . . . . . . . . . . B-87
       Table B-78:   GENERATE STATISTICS Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89
       Table B-79:   GENERATE STATISTICS Output . . . . . . . . . . . . . . . . . . . . . . . . . . B-89
       Table B-80:   GRANT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-91
       Table B-81:   GRANT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92
       Table B-82:   INSERT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
       Table B-83:   INSERT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93
       Table B-84:   RESET Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
       Table B-85:   RESET Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95
       Table B-86:   REVOKE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96
       Table B-87:   REVOKE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97
       Table B-88:   ROLLBACK Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
       Table B-89:   ROLLBACK Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98
       Table B-90:   SELECT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-100
       Table B-91:   SELECT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101



xxiv
Table B-92:    SET Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
Table B-93:    SET Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108
Table B-94:    SET AUTHENTICATION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110
Table B-95:    SET AUTHENTICATION Output. . . . . . . . . . . . . . . . . . . . . . . . . . B-111
Table B-96:    SET CONNECTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114
Table B-97:    SET CONNECTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114
Table B-98:    SET HISTORY CONFIGURATION Inputs. . . . . . . . . . . . . . . . . . . . B-115
Table B-99:    SET HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . . B-116
Table B-100:   SET SESSION Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
Table B-101:   SET SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117
Table B-102:   SET SYSTEM DEFAULT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118
Table B-103:   SET SESSION DEFAULT Output . . . . . . . . . . . . . . . . . . . . . . . . . B-118
Table B-104:   SET TRANSACTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120
Table B-105:   SET TRANSACTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120
Table B-106:   SHOW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
Table B-107:   SHOW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121
Table B-108:   SHOW AUTHENTICATION Input . . . . . . . . . . . . . . . . . . . . . . . . . B-122
Table B-109:   SHOW AUTHENTICATION Output . . . . . . . . . . . . . . . . . . . . . . . . B-122
Table B-110:   SHOW AUTHENTICATION Output . . . . . . . . . . . . . . . . . . . . . . . . B-124
Table B-111:   SHOW HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . . B-125
Table B-112:   SHOW HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . B-126
Table B-113:   SHOW SESSION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127
Table B-114:   SHOW SYSTEM DEFAULT Input . . . . . . . . . . . . . . . . . . . . . . . . . B-129
Table B-115:   SHOW SYSTEM DEFAULT Output . . . . . . . . . . . . . . . . . . . . . . . . B-129
Table B-116:   TRUNCATE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130
Table B-117:   TRUNCATE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131
Table B-118:   UPDATE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132
Table B-119:   UPDATE Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132
Table B-120:   Netezza SQL Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133
Table C-1:     Creating Sample Tables to Illustrate Join Features . . . . . . . . . . . . . . C-1
Table D-1:     nzsql Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Table D-2:     nzsql Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2




                                                                                                            xxv
xxvi
Preface
             The Netezza data warehouse appliance includes a highly optimized SQL language called
             Netezza Structured Query Language (SQL). You can use the SQL commands to create and
             manage your Netezza databases, user access and permissions for the databases, as well as
             to query the contents of the databases.


About This Guide
             The Netezza Database User’s Guide is written for database administrators, database pro-
             grammers, and data analysts.


             Topics                                           Chapter

             Using the SQL commands and the nzsql com-        Chapter 1, “Netezza SQL Introduction.”
             mand line interpreter.

             Using Netezza SQL to create, query, and update Chapter 2, “Using the SQL Grammar.”
             databases.

             Using the data types, functions, expressions,    Chapter 3, “Netezza SQL Basics.”
             and functional categories.

             Using Netezza SQL lexical structure, and         Chapter 4, “SQL Statement Grammar.”
             grammar.

             Using the create external table command.         Chapter 5, “Using External Tables.”

             Using analytic functions.                        Chapter 6, “Netezza SQL Analytic
                                                              Functions.”

             Using national character sets.                   Chapter 7, “Using National Character
                                                              Sets.”

             Using sequences.                                 Chapter 8, “Sequences.”

             SQL reserved words.                              Appendix A, “SQL Reserved Words and
                                                              Keywords.”

             Netezza SQL commands, in alphabetical order.     Appendix B, “Netezza SQL Command
                                                              Reference.”

             Understanding simple joins.                      Appendix C, “Join Overview.”

             The nzsql command line and internal slash        Appendix D, “nzsql Command Line
             commands.                                        Options.”


The Purpose of This Guide
             This guide assists you in understanding how to manage and maintain databases using
             Netezza SQL, as well as how to construct queries for the data. It describes the commands,
             their syntax, and how to use them, and provides examples of most commands and their
             output.


                                                                                                    xxvii
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide
Netezza database users_guide

Weitere ähnliche Inhalte

Was ist angesagt? (6)

Tia942
Tia942Tia942
Tia942
 
Credits
CreditsCredits
Credits
 
Eula
EulaEula
Eula
 
Eula
EulaEula
Eula
 
Servlet 3 0-final-spec
Servlet 3 0-final-specServlet 3 0-final-spec
Servlet 3 0-final-spec
 
08-01-09
08-01-0908-01-09
08-01-09
 

Ähnlich wie Netezza database users_guide

Acrobat reader xi_3rd_party_read_me_ver_1
Acrobat reader xi_3rd_party_read_me_ver_1Acrobat reader xi_3rd_party_read_me_ver_1
Acrobat reader xi_3rd_party_read_me_ver_1Haris Ahmadilapa
 
Multisim User Manual
Multisim User ManualMultisim User Manual
Multisim User Manualguestfc76b6
 
Multisim Instruction Manual - Electric circuits
Multisim Instruction Manual - Electric circuitsMultisim Instruction Manual - Electric circuits
Multisim Instruction Manual - Electric circuitsvimala elumalai
 
Hrms83xto890
Hrms83xto890Hrms83xto890
Hrms83xto890sreddy09
 
Kemp exchange 2010_deployment_guide _v2.0
Kemp exchange 2010_deployment_guide _v2.0Kemp exchange 2010_deployment_guide _v2.0
Kemp exchange 2010_deployment_guide _v2.0Rodrigo Henriques
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxAdityaDas899782
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxAdityaDas899782
 
Third party license
Third party licenseThird party license
Third party licensejenison013
 
Nicta 1.0 license english
Nicta 1.0 license   englishNicta 1.0 license   english
Nicta 1.0 license englishDomingo Cordova
 
LegalNotices.pdf
LegalNotices.pdfLegalNotices.pdf
LegalNotices.pdfmasudmd3
 
Third party license
Third party licenseThird party license
Third party licenseom-joud
 
Sound and Vibration Toolkit User Manual
Sound and Vibration Toolkit User ManualSound and Vibration Toolkit User Manual
Sound and Vibration Toolkit User ManualMinh Anh Nguyen
 

Ähnlich wie Netezza database users_guide (20)

Acrobat reader xi_3rd_party_read_me_ver_1
Acrobat reader xi_3rd_party_read_me_ver_1Acrobat reader xi_3rd_party_read_me_ver_1
Acrobat reader xi_3rd_party_read_me_ver_1
 
Multisim User Manual
Multisim User ManualMultisim User Manual
Multisim User Manual
 
Eacs
EacsEacs
Eacs
 
Multisim Instruction Manual - Electric circuits
Multisim Instruction Manual - Electric circuitsMultisim Instruction Manual - Electric circuits
Multisim Instruction Manual - Electric circuits
 
Hrms83xto890
Hrms83xto890Hrms83xto890
Hrms83xto890
 
Kemp exchange 2010_deployment_guide _v2.0
Kemp exchange 2010_deployment_guide _v2.0Kemp exchange 2010_deployment_guide _v2.0
Kemp exchange 2010_deployment_guide _v2.0
 
A85248
A85248A85248
A85248
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
 
Ftk install guide
Ftk install guideFtk install guide
Ftk install guide
 
Third party license
Third party licenseThird party license
Third party license
 
hamza xp
hamza xphamza xp
hamza xp
 
Ftk ug
Ftk ugFtk ug
Ftk ug
 
Nicta 1.0 license english
Nicta 1.0 license   englishNicta 1.0 license   english
Nicta 1.0 license english
 
asl_ref
asl_refasl_ref
asl_ref
 
LegalNotices.pdf
LegalNotices.pdfLegalNotices.pdf
LegalNotices.pdf
 
Network admin guide
Network admin guideNetwork admin guide
Network admin guide
 
Legal notices
Legal noticesLegal notices
Legal notices
 
Third party license
Third party licenseThird party license
Third party license
 
Sound and Vibration Toolkit User Manual
Sound and Vibration Toolkit User ManualSound and Vibration Toolkit User Manual
Sound and Vibration Toolkit User Manual
 

Mehr von divjeev

QlikView Architecture Overview
QlikView Architecture OverviewQlikView Architecture Overview
QlikView Architecture Overviewdivjeev
 
Working with qlik view part 1
Working with qlik view part 1Working with qlik view part 1
Working with qlik view part 1divjeev
 
Working with qlik view part 2
Working with qlik view part 2Working with qlik view part 2
Working with qlik view part 2divjeev
 
Working with qlik view part1
Working with qlik view part1Working with qlik view part1
Working with qlik view part1divjeev
 
Working with qlik view part2
Working with qlik view part2Working with qlik view part2
Working with qlik view part2divjeev
 
Qlik view creating a document
Qlik view creating a documentQlik view creating a document
Qlik view creating a documentdivjeev
 
Qlik view advanced features
Qlik view advanced featuresQlik view advanced features
Qlik view advanced featuresdivjeev
 
Qlik view introduction
Qlik view introductionQlik view introduction
Qlik view introductiondivjeev
 
Magic quadrant for data warehouse database management systems
Magic quadrant for data warehouse database management systems Magic quadrant for data warehouse database management systems
Magic quadrant for data warehouse database management systems divjeev
 
Trends 2011 and_beyond_business_intelligence
Trends 2011 and_beyond_business_intelligenceTrends 2011 and_beyond_business_intelligence
Trends 2011 and_beyond_business_intelligencedivjeev
 
Forrester wave business intelligence platforms
Forrester wave business intelligence platformsForrester wave business intelligence platforms
Forrester wave business intelligence platformsdivjeev
 
Forrester wave enterprise datawarehouseing platforms 2011
Forrester wave enterprise datawarehouseing platforms 2011Forrester wave enterprise datawarehouseing platforms 2011
Forrester wave enterprise datawarehouseing platforms 2011divjeev
 
Micrso Strategy Advanced Guide
Micrso Strategy Advanced GuideMicrso Strategy Advanced Guide
Micrso Strategy Advanced Guidedivjeev
 
Ibm info sphere datastage data flow and job design
Ibm info sphere datastage data flow and job designIbm info sphere datastage data flow and job design
Ibm info sphere datastage data flow and job designdivjeev
 
Dimensional modeling in a bi environment
Dimensional modeling in a bi environmentDimensional modeling in a bi environment
Dimensional modeling in a bi environmentdivjeev
 
Informatica push down optimization implementation
Informatica push down optimization implementationInformatica push down optimization implementation
Informatica push down optimization implementationdivjeev
 
Informatica power center performance tuning
Informatica power center performance tuningInformatica power center performance tuning
Informatica power center performance tuningdivjeev
 

Mehr von divjeev (17)

QlikView Architecture Overview
QlikView Architecture OverviewQlikView Architecture Overview
QlikView Architecture Overview
 
Working with qlik view part 1
Working with qlik view part 1Working with qlik view part 1
Working with qlik view part 1
 
Working with qlik view part 2
Working with qlik view part 2Working with qlik view part 2
Working with qlik view part 2
 
Working with qlik view part1
Working with qlik view part1Working with qlik view part1
Working with qlik view part1
 
Working with qlik view part2
Working with qlik view part2Working with qlik view part2
Working with qlik view part2
 
Qlik view creating a document
Qlik view creating a documentQlik view creating a document
Qlik view creating a document
 
Qlik view advanced features
Qlik view advanced featuresQlik view advanced features
Qlik view advanced features
 
Qlik view introduction
Qlik view introductionQlik view introduction
Qlik view introduction
 
Magic quadrant for data warehouse database management systems
Magic quadrant for data warehouse database management systems Magic quadrant for data warehouse database management systems
Magic quadrant for data warehouse database management systems
 
Trends 2011 and_beyond_business_intelligence
Trends 2011 and_beyond_business_intelligenceTrends 2011 and_beyond_business_intelligence
Trends 2011 and_beyond_business_intelligence
 
Forrester wave business intelligence platforms
Forrester wave business intelligence platformsForrester wave business intelligence platforms
Forrester wave business intelligence platforms
 
Forrester wave enterprise datawarehouseing platforms 2011
Forrester wave enterprise datawarehouseing platforms 2011Forrester wave enterprise datawarehouseing platforms 2011
Forrester wave enterprise datawarehouseing platforms 2011
 
Micrso Strategy Advanced Guide
Micrso Strategy Advanced GuideMicrso Strategy Advanced Guide
Micrso Strategy Advanced Guide
 
Ibm info sphere datastage data flow and job design
Ibm info sphere datastage data flow and job designIbm info sphere datastage data flow and job design
Ibm info sphere datastage data flow and job design
 
Dimensional modeling in a bi environment
Dimensional modeling in a bi environmentDimensional modeling in a bi environment
Dimensional modeling in a bi environment
 
Informatica push down optimization implementation
Informatica push down optimization implementationInformatica push down optimization implementation
Informatica push down optimization implementation
 
Informatica power center performance tuning
Informatica power center performance tuningInformatica power center performance tuning
Informatica power center performance tuning
 

Kürzlich hochgeladen

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Netezza database users_guide

  • 1. Netezza Database User’s Guide Document Number: 20284-12 Rev. 1 Software Release: 5.0.x Revised: December 7, 2009 Netezza Corporation Corporate Headquarters 26 Forest St., Marlborough, Massachusetts 01752 tel 508.382.8200 fax 508.382.8300 www.netezza.com
  • 2. The specifications and information regarding the products described in this manual are subject to change without notice. All statements, information, and recommendations in this manual are believed to be accurate. Netezza makes no representations or warranties of any kind, express or implied, including, without limitation, those of merchantability, fitness for a partic- ular purpose, and non infringement, regarding this manual or the products' use or performance. In no event will Netezza be liable for indirect, incidental, consequential, special, or economic damages (including lost business profits, business interruption, loss or damage of data, and the like) arising out of the use or inability to use this manual or the products, regardless of the form of action, whether in contract, tort (including negligence), breach of warranty, or otherwise, even if Netezza has been advised of the possibility of such damages. Netezza, the Netezza logo, Netezza TwinFin, TwinFin, Snippet Blades, S-Blades, NPS, Snippet, Snippet Processing Unit, SPU, Snippet Processing Array, SPA, Performance Server, Netezza Performance Server, Asymmetric Massively Parallel Processing, AMPP, Intelligent Query Streaming and other marks are trademarks or registered trademarks of Netezza Corporation in the United States and/or other countries. All rights reserved. Red Hat is a trademark or registered trademark of Red Hat, Inc. in the United States and/or other countries. Linux is a trademark or registered trademark of Linus Torvalds in the United States and/or other countries. D-CC, D-C++, Diab+, FastJ, pSOS+, SingleStep, Tornado, VxWorks, Wind River, and the Wind River logo are trademarks, registered trademarks, or service marks of Wind River Systems, Inc. Tornado patent pending. APC and the APC logo are trademarks or registered trademarks of American Power Conversion Corporation. All document files and software of the above named third-party suppliers are provided "as is" and may contain deficiencies. Netezza and its suppliers dis- claim all warranties of any kind, express or implied, including, without limitation, those of merchantability, fitness for a particular purpose, and non infringement. In no event will Netezza or its suppliers be liable for indirect, incidental, consequential, special, or economic damages (including lost business profits, busi- ness interruption, loss or damage of data, and the like), or the use or inability to use the above-named third-party products, even if Netezza or its suppliers have been advised of the possibility of such damages. All other trademarks mentioned in this document are the property of their respective owners. Document Number: 20284-12 Software Release Number: 5.0.x Netezza Database User’s Guide Copyright © 2001-2009 Netezza Corporation. All rights reserved. PostgreSQL Portions of this publication were derived from PostgreSQL documentation. For those portions of the documentation that were derived originally from Postgr- eSQL documentation, and only for those portions, the following applies: PostgreSQL is copyright © 1996-2001 by the PostgreSQL global development group and is distributed under the terms of the license of the University of California below. Postgres95 is copyright © 1994-5 by the Regents of the University of California. Permission to use, copy, modify, and distribute this documentation for any purpose, without fee, and without a written agreement is hereby granted, pro- vided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. In no event shall the University of California be liable to any party for direct, indirect, special, incidental, or consequential damages, including lost profits, arising out of the use of this documentation, even if the University of California has been advised of the possibility of such damage. The University of California specifically disclaims any warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The documentation provided hereunder is on an "as-is" basis, and the University of California has no obligations to provide maintenance, support, updates, enhancements, or modifications. ICU Library The Netezza implementation of the ICU library is an adaptation of an open source library Copyright (c) 1995-2003 International Business Machines Corpo- ration and others. ICU License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1995-2003 International Business Machines Corporation and others All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all cop- ies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRAN- TIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAM- AGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. ODBC Driver The Netezza implementation of the ODBC driver is an adaptation of an open source driver, Copyright © 2000, 2001, Great Bridge LLC. The source code for this driver and the object code of any Netezza software that links with it are available upon request to source-request@netezza.com
  • 3. Botan License Copyright (C) 1999-2008 Jack Lloyd 2001 Peter J Jones 2004-2007 Justin Karneges 2005 Matthew Gregan 2005-2006 Matt Johnston 2006 Luca Piccarreta 2007 Yves Jerschow 2007-2008 FlexSecure GmbH 2007-2008 Technische Universitat Darmstadt 2007-2008 Falko Strenzke 2007-2008 Martin Doering 2007 Manuel Hartl 2007 Christoph Ludwig 2007 Patrick Sona All rights reserved. Redistribution and use in source and binary forms, for any use, with or without modification, of Botan (http://botan.randombit.net/license.html) is permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/ or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CON- SEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBIL- ITYOF SUCH DAMAGE. Regulatory Notices Install the NPS system in a restricted-access location. Ensure that only those trained to operate or service the equipment have physical access to it. Install each AC power outlet near the NPS rack that plugs into it, and keep it freely accessible. Provide approved 30A circuit breakers on all power sources. Product may be powered by redundant power sources. Disconnect ALL power sources before servicing. High leakage current. Earth connection essential before connecting supply. Courant de fuite élevé. Raccordement à la terre indispensable avant le raccor- dement au réseau. FCC - Industry Canada Statement This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment gen- erates, uses, and can radiate radio-frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference, in which case users will be required to correct the interference at their own expense. This Class A digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Regulations. Cet appareil numérique de la classe A respecte toutes les exigences du Règlement sur le matériel brouilleur du Canada. WEEE Netezza Corporation is committed to meeting the requirements of the European Union (EU) Waste Electrical and Electronic Equipment (WEEE) Directive. This Directive requires producers of electrical and electronic equipment to finance the takeback, for reuse or recycling, of their products placed on the EU market after August 13, 2005. CE Statement (Europe) This product complies with the European Low Voltage Directive 73/23/EEC and EMC Directive 89/336/EEC as amended by European Directive 93/68/EEC. Warning: This is a class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures. VCCI Statement こ の装置は、 情報処埋装置等電波障害自主規制協議会   (VCCI) の基準 に基づ く ク ラ ス A 情報技術装置です。 こ の装置を家庭環境で使用す る と 電波 妨害 を 引 き 起越す こ と が あ り ま す。 こ の場合には使用者が適切な対策 を 講ず る う 要求 さ れ る こ と があ り ます。
  • 4.
  • 5. Contents Preface 1 Netezza SQL Introduction Accessing Netezza SQL Using nzsql . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Logging On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Session Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 SSL Support for Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Understanding the nzsql Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Getting Command Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Displaying SQL User Session Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Using nzsql Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Using Command Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Using Command Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 Using the nzsql Command Line Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 Using Miscellaneous Command Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 Using the nzsql Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Using the Query Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 nzsql Exit Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 2 Using the SQL Grammar Managing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Dropping a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Renaming a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Changing Database Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Specifying International Character Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Understanding Database Maximums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Handling SQL Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Accessing Other Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Referencing Database Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Using Synonyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Managing Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Creating a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Using Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 v
  • 6. Removing a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Truncating a Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Renaming a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Changing Table Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Inserting Rows Into a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Inserting Columns Into a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Generating Table Statistics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Querying a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Updating Table Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Deleting Rows from Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Changing or Dropping a Column Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Changing the Length of a Varchar Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Changing a Column’s Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Joining Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Using Inner Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Using Left-Outer Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Using Self-Join Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Combining Tables with UNION, INTERSECT, and EXCEPT . . . . . . . . . . . . . . . . . . . 2-18 Using the UNION Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Using the INTERSECT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Using the EXCEPT Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Understanding Precedence Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Handling NULLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Understanding Data Type Promotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Managing Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Creating Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Replacing Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Dropping Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Renaming Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Changing View Ownership. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Using Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Creating Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23 Viewing Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Replacing Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Dropping Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Altering Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Setting the Refresh Threshold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 vi
  • 7. Changing Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Querying Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Memory Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Mirroring and Regeneration of Materialized Views . . . . . . . . . . . . . . . . . . . . . . . 2-26 Reclamation and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Loading and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Backing Up and Restoring Materialized Views. . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Zone Maps and Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 Assigning Privileges to Use Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Tips for Creating Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Understanding Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28 Understanding Correlated Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 Using Correlated Subqueries in Netezza SQL . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 Using Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 Grouped Aggregates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 Window Aggregates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 Executing Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 3 Netezza SQL Basics Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Exact Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Approximate Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Character String Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Logical Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Temporal Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Netezza SQL Interval Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Netezza Internal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Calculating Row Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Functions and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Standard String Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Pattern Matching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Fuzzy String Search Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 Phonetic Matching Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Value Functions and Reserved/Nonreserved Keywords . . . . . . . . . . . . . . . . . . . . 3-19 vii
  • 8. Netezza SQL Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Character Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 Date/Time Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 Conversion Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 Template Patterns for Date/Time Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26 Miscellaneous Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Netezza SQL Functional Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Data Definition Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30 Data Control Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 Data Manipulation Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 Transaction Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35 4 SQL Statement Grammar Netezza SQL Lexical Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Identifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Grammar Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Implicit and Explicit Casting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 5 Using External Tables About External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Using the CREATE EXTERNAL TABLE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Altering and Dropping External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Restrictions and Best Practices for Using External Tables . . . . . . . . . . . . . . . . . . 5-4 Displaying External Table Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Using Transient External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Using External Tables for Table Backup and Restore. . . . . . . . . . . . . . . . . . . . . . . . . 5-6 Best Practices for Reloading External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Unloading Data to a Remote Client System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 viii
  • 9. 6 Netezza SQL Analytic Functions Overview of Analytic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Processing Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Using Windowing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Window Analytic Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 Sample Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 Example 1 — Ranking the Detailed Data Values . . . . . . . . . . . . . . . . . . . . . . . . 6-11 Example 2 — Selecting the Top N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 Example 3 — Window Aggregation on a Grouping Select . . . . . . . . . . . . . . . . . . 6-12 Example 4 — Selecting the Top N within Each Partition . . . . . . . . . . . . . . . . . . 6-12 7 Using National Character Sets Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 The Unicode Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 Encoding and Normalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Netezza Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 The Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 Syntax Shorthand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 Data Definition Language Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Data Manipulation Language Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Loading and Unloading through nzload and External Tables . . . . . . . . . . . . . . . . . 7-4 Understanding Loading Log File Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Avoiding Illegal Character Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Displaying Non-ASCII Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 ODBC Character Set Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Converting Legacy Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Using nzconvert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 nzconvert Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 nzconvert Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 8 Sequences Overview of Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 Creating a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 Sample Creating Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 Caching Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 Altering a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 Flushing the Cache When Altering a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 ix
  • 10. Altering a Sequence Increment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Altering the Sequence Sign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Dropping a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 Sequences and Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Getting Values from Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Getting the Next Value of a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Getting Batch Values for a Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 Backing Up and Restoring Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 Appendix A: SQL Reserved Words and Keywords SQL Common Reserved Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Nonreserved Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Appendix B: Netezza SQL Command Reference ALTER DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 ALTER GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 ALTER HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 ALTER SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15 x
  • 11. ALTER SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17 ALTER SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19 ALTER TABLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-20 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21 ALTER USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-22 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-22 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-23 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25 ALTER VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 BEGIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28 xi
  • 12. COMMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 COMMIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-31 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-31 COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35 CREATE DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36 CREATE EXTERNAL TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-37 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-38 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-38 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43 CREATE GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45 xii
  • 13. CREATE HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-46 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-49 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-49 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50 CREATE MATERIALIZED VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50 Restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-51 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52 CREATE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52 Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-53 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54 CREATE SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56 CREATE TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-57 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-58 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-59 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-61 CREATE TABLE AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-64 xiii
  • 14. CREATE USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 CREATE VIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-69 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-69 DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71 DROP CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-71 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 DROP DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 DROP GROUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75 DROP HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75 xiv
  • 15. Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-75 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 DROP SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 DROP SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 DROP SYNONYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 DROP TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 DROP USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 DROP VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 xv
  • 16. Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 EXPLAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-85 GENERATE EXPRESS STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-87 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88 GENERATE STATISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-88 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90 GRANT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-90 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-91 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92 INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-94 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-94 RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96 xvi
  • 17. REVOKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 ROLLBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99 SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-99 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-100 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-106 SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-109 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110 SET AUTHENTICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-111 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-112 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113 SET CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-113 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115 SET HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115 xvii
  • 18. Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-115 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116 SET SESSION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-116 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 SET SYSTEM DEFAULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119 SET TRANSACTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-119 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122 SHOW AUTHENTICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-122 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-123 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-123 SHOW CONNECTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124 Synopsis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124 xviii
  • 19. Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-124 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125 SHOW HISTORY CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-125 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-126 SHOW SESSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-128 SHOW SYSTEM DEFAULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-129 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 TRUNCATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132 Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133 xix
  • 20. Appendix C: Join Overview Creating Sample Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1 Types of Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2 Cross Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2 Join/Inner Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3 Left Outer Join/Left Join. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3 Right Outer Join/Right Join. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3 Full Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4 Using the Conditions on, using, and natural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4 Cross Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4 Inner Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4 Left Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5 Right Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-5 Full Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-6 Outer Joins and the Order of Evaluation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7 Left Outer Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7 Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7 Notes for the on Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8 Appendix D: nzsql Command Line Options Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2 Index xx
  • 21. Tables Table 1-1: Security Settings and Netezza Host Configurations . . . . . . . . . . . . . . 1-4 Table 2-1: Netezza SQL Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Table 2-2: Netezza SQL Maximums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Table 2-3: Synonym Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Table 2-4: Data Type Promotion with Integers and Characters . . . . . . . . . . . . . 2-21 Table 2-5: Data Type Promotion with Non-integers . . . . . . . . . . . . . . . . . . . . . 2-21 Table 2-6: Materialized View Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Table 3-1: Integer Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Table 3-2: Fixed-Point Numeric Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Table 3-3: Approximate Numeric Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Table 3-4: Character String Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Table 3-5: Logical Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Table 3-6: Temporal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Table 3-7: Interval Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Table 3-8: Internal Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Table 3-9: Calculating Row Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Table 3-10: Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Table 3-11: Operator Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Table 3-12: Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Table 3-13: Datatype Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Table 3-14: Date-Time Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Table 3-15: Aggregate Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Table 3-16: Data Types for Aggregates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Table 3-17: Standard String Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Table 3-18: Key Words. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 Table 3-19: Trigonometric Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Table 3-20: Random Number Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Table 3-21: Miscellaneous Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21 Table 3-22: Binary Math Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 Table 3-23: Character Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 Table 3-24: Date/Time Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 Table 3-25: Conversion Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 Table 3-26: Template for Date/Time Conversions . . . . . . . . . . . . . . . . . . . . . . . 3-26 xxi
  • 22. Table 3-27: Template Modifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28 Table 3-28: Template Patterns for Numeric Conversions . . . . . . . . . . . . . . . . . . 3-28 Table 3-29: Miscellaneous Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Table 3-30: Data Definition Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30 Table 3-31: Data Control Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32 Table 3-32: Administrator Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32 Table 3-33: Object Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33 Table 3-34: Data Manipulation Language. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 Table 3-35: Isolation Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Table 4-1: Date and Time Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Table 4-2: Grammar Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Table 4-3: Supported Implicit and Explicit Casts . . . . . . . . . . . . . . . . . . . . . . . 4-6 Table 5-1: Create External Table Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Table 5-2: Compress Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 Table 6-1: Analytic Function Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Table 6-2: Netezza SQL Analytic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 Table 7-1: nzconvert Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Table 8-1: Sequence Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Table A-1: Reserved Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Table A-2: Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Table B-1: Netezza SQL Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 Table B-2: ALTER DATABASE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Table B-3: ALTER DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5 Table B-4: ALTER GROUP Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 Table B-5: ALTER GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8 Table B-6: ALTER HISTORY CONFIGURATION Inputs. . . . . . . . . . . . . . . . . . . . B-9 Table B-7: ALTER HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . B-13 Table B-8: ALTER SEQUENCE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14 Table B-9: ALTER SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15 Table B-10: ALTER SESSION Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Table B-11: ALTER SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-16 Table B-12: ALTER SYNONYM Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Table B-13: ALTER SYNONYM Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18 Table B-14: ALTER TABLE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-20 Table B-15: ALTER TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21 Table B-16: ALTER USER Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-23 Table B-17: ALTER USER Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24 xxii
  • 23. Table B-18: ALTER VIEW Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25 Table B-19: ALTER VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26 Table B-20: Materialized View Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-26 Table B-21: BEGIN Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Table B-22: BEGIN Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27 Table B-23: COMMENT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29 Table B-24: COMMENT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-29 Table B-25: COMMIT Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Table B-26: COMMIT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30 Table B-27: COPY Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-32 Table B-28: COPY Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33 Table B-29: COPY FROM Backslash Sequences . . . . . . . . . . . . . . . . . . . . . . . . B-34 Table B-30: CREATE DATABASE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35 Table B-31: CREATE DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36 Table B-32: CREATE EXTERNAL TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . B-37 Table B-33: CREATE EXTERNAL TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . B-38 Table B-34: CREATE EXTERNAL TABLE Options . . . . . . . . . . . . . . . . . . . . . . . B-40 Table B-35: CREATE GROUP Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44 Table B-36: CREATE GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-44 Table B-37: CREATE HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . B-46 Table B-38: CREATE HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . B-49 Table B-39: CREATE MATERIALIZED VIEW Input. . . . . . . . . . . . . . . . . . . . . . . B-50 Table B-40: CREATE MATERIALIZED VIEW Output . . . . . . . . . . . . . . . . . . . . . B-51 Table B-41: CREATE SEQUENCE Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-53 Table B-42: CREATE SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54 Table B-43: CREATE SYNONYM Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Table B-44: CREATE SYNONYM Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-55 Table B-45: CREATE TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-57 Table B-46: CREATE TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-58 Table B-47: CREATE TABLE AS Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-62 Table B-48: CREATE USER Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-65 Table B-49: CREATE USER Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-67 Table B-50: CREATE VIEW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Table B-51: CREATE VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-68 Table B-52: DELETE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Table B-53: DELETE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-70 Table B-54: DROP CONNECTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 xxiii
  • 24. Table B-55: DROP CONNECTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-72 Table B-56: DROP DATABASE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73 Table B-57: DROP DATABASE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-73 Table B-58: DROP GROUP Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Table B-59: DROP GROUP Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-74 Table B-60: DROP HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . . . B-75 Table B-61: DROP HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . . B-75 Table B-62: DROP SEQUENCE Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-76 Table B-63: ALTER SEQUENCE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-77 Table B-64: DROP SESSION Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78 Table B-65: DROP SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-78 Table B-66: DROP SYNONYM Inputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Table B-67: DROP SYNONYM Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-79 Table B-68: DROP TABLE Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Table B-69: DROP TABLE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-80 Table B-70: DROP USER Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Table B-71: DROP USER Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-81 Table B-72: DROP VIEW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-82 Table B-73: DROP VIEW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 Table B-74: EXPLAIN Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-83 Table B-75: EXPLAIN Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-84 Table B-76: GENERATE EXPRESS STATISTICS Input. . . . . . . . . . . . . . . . . . . . B-87 Table B-77: GENERATE EXPRESS STATISTICS Output. . . . . . . . . . . . . . . . . . . B-87 Table B-78: GENERATE STATISTICS Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-89 Table B-79: GENERATE STATISTICS Output . . . . . . . . . . . . . . . . . . . . . . . . . . B-89 Table B-80: GRANT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-91 Table B-81: GRANT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-92 Table B-82: INSERT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Table B-83: INSERT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-93 Table B-84: RESET Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Table B-85: RESET Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-95 Table B-86: REVOKE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-96 Table B-87: REVOKE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-97 Table B-88: ROLLBACK Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Table B-89: ROLLBACK Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-98 Table B-90: SELECT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-100 Table B-91: SELECT Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-101 xxiv
  • 25. Table B-92: SET Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Table B-93: SET Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-108 Table B-94: SET AUTHENTICATION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-110 Table B-95: SET AUTHENTICATION Output. . . . . . . . . . . . . . . . . . . . . . . . . . B-111 Table B-96: SET CONNECTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114 Table B-97: SET CONNECTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-114 Table B-98: SET HISTORY CONFIGURATION Inputs. . . . . . . . . . . . . . . . . . . . B-115 Table B-99: SET HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . . . B-116 Table B-100: SET SESSION Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Table B-101: SET SESSION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-117 Table B-102: SET SYSTEM DEFAULT Input . . . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Table B-103: SET SESSION DEFAULT Output . . . . . . . . . . . . . . . . . . . . . . . . . B-118 Table B-104: SET TRANSACTION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120 Table B-105: SET TRANSACTION Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-120 Table B-106: SHOW Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Table B-107: SHOW Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-121 Table B-108: SHOW AUTHENTICATION Input . . . . . . . . . . . . . . . . . . . . . . . . . B-122 Table B-109: SHOW AUTHENTICATION Output . . . . . . . . . . . . . . . . . . . . . . . . B-122 Table B-110: SHOW AUTHENTICATION Output . . . . . . . . . . . . . . . . . . . . . . . . B-124 Table B-111: SHOW HISTORY CONFIGURATION Inputs . . . . . . . . . . . . . . . . . . B-125 Table B-112: SHOW HISTORY CONFIGURATION Output . . . . . . . . . . . . . . . . . B-126 Table B-113: SHOW SESSION Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-127 Table B-114: SHOW SYSTEM DEFAULT Input . . . . . . . . . . . . . . . . . . . . . . . . . B-129 Table B-115: SHOW SYSTEM DEFAULT Output . . . . . . . . . . . . . . . . . . . . . . . . B-129 Table B-116: TRUNCATE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-130 Table B-117: TRUNCATE Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-131 Table B-118: UPDATE Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132 Table B-119: UPDATE Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-132 Table B-120: Netezza SQL Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-133 Table C-1: Creating Sample Tables to Illustrate Join Features . . . . . . . . . . . . . . C-1 Table D-1: nzsql Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Table D-2: nzsql Internal Slash Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-2 xxv
  • 26. xxvi
  • 27. Preface The Netezza data warehouse appliance includes a highly optimized SQL language called Netezza Structured Query Language (SQL). You can use the SQL commands to create and manage your Netezza databases, user access and permissions for the databases, as well as to query the contents of the databases. About This Guide The Netezza Database User’s Guide is written for database administrators, database pro- grammers, and data analysts. Topics Chapter Using the SQL commands and the nzsql com- Chapter 1, “Netezza SQL Introduction.” mand line interpreter. Using Netezza SQL to create, query, and update Chapter 2, “Using the SQL Grammar.” databases. Using the data types, functions, expressions, Chapter 3, “Netezza SQL Basics.” and functional categories. Using Netezza SQL lexical structure, and Chapter 4, “SQL Statement Grammar.” grammar. Using the create external table command. Chapter 5, “Using External Tables.” Using analytic functions. Chapter 6, “Netezza SQL Analytic Functions.” Using national character sets. Chapter 7, “Using National Character Sets.” Using sequences. Chapter 8, “Sequences.” SQL reserved words. Appendix A, “SQL Reserved Words and Keywords.” Netezza SQL commands, in alphabetical order. Appendix B, “Netezza SQL Command Reference.” Understanding simple joins. Appendix C, “Join Overview.” The nzsql command line and internal slash Appendix D, “nzsql Command Line commands. Options.” The Purpose of This Guide This guide assists you in understanding how to manage and maintain databases using Netezza SQL, as well as how to construct queries for the data. It describes the commands, their syntax, and how to use them, and provides examples of most commands and their output. xxvii