スケーラブルデータベースサーバ HiRDB Version 8 SQLリファレンス

[目次][索引][前へ][次へ]

はじめに

このマニュアルは,プログラムプロダクト スケーラブルデータベースサーバ HiRDB Version 8のデータベース操作に使用する,SQLの文法について説明したものです。

対象読者

HiRDB Version 8(以降,HiRDBと表記します)で表を設計,作成する方,およびUAPを作成,実行する方を対象にしています。

このマニュアルは次に示す知識があることを前提に説明しています。

なお,このマニュアルは次に示すマニュアルを前提としていますので,あらかじめお読みいただくことをお勧めします。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

HiRDB(Windows用マニュアル)

HiRDB(UNIX用マニュアル)

HiRDB(Windows,UNIX共通マニュアル)

なお,本文中で使用しているHiRDB Version 8のマニュアル名は,(UNIX(R)用)または(Windows(R)用)を省略して表記しています。使用しているプラットフォームに応じてUNIX用またはWindows用のマニュアルを参照してください。

関連製品

利用者ごとの関連マニュアル

HiRDBのマニュアルをご利用になる場合,利用者ごとに次のようにお読みください。

また,より理解を深めるために,左側のマニュアルから順にお読みいただくことをお勧めします。

[図データ]

このマニュアルでの表記

このマニュアルでは製品名称および名称について次のように表記しています。ただし,それぞれのプログラムについての表記が必要な場合はそのまま表記しています。

製品名称または名称 表記
HiRDB/Single Server Version 8 HiRDB/シングルサーバ HiRDBまたはHiRDBサーバ
HiRDB/Single Server Version 8(64)
HiRDB/Parallel Server Version 8 HiRDB/パラレルサーバ
HiRDB/Parallel Server Version 8(64)
HiRDB/Developer's Kit Version 8 HiRDB/Developer's Kit HiRDBクライアント
HiRDB/Developer's Kit Version 8(64)
HiRDB/Run Time Version 8 HiRDB/Run Time
HiRDB/Run Time Version 8(64)
HiRDB Datareplicator Version 8 HiRDB Datareplicator
HiRDB Dataextractor Version 8 HiRDB Dataextractor
HiRDB Text Search Plug-in Version 8 HiRDB Text Search Plug-in
HiRDB XML Extension Version 8 HiRDB XML Extension
HiRDB Spatial Search Plug-in Version 3 HiRDB Spatial Search Plug-in
HiRDB Staticizer Option Version 8 HiRDB Staticizer Option
HiRDB LDAP Option Version 8 HiRDB LDAP Option
HiRDB Advanced Partitioning Option Version 8 HiRDB Advanced Partitioning Option
HiRDB Advanced High Availability Version 8 HiRDB Advanced High Availability
HiRDB Non Recover Front End Server Version 8 HiRDB Non Recover FES
HiRDB Disaster Recovery Light Edition Version 8 HiRDB Disaster Recovery Light Edition
HiRDB Accelerator Version 8 HiRDB Accelerator
HiRDB External Data Access Version 8 HiRDB External Data Access
HiRDB External Data Access Adapter Version 8 HiRDB External Data Access Adapter
HiRDB Adapter for XML - Standard Edition HiRDB Adapter for XML
HiRDB Adapter for XML - Enterprise Edition
HiRDB Control Manager HiRDB CM
HiRDB Control Manager Agent HiRDB CM Agent
Hitachi TrueCopy TrueCopy
Hitachi TrueCopy basic
TrueCopy
TrueCopy remote replicator
JP1/Automatic Job Management System 2 JP1/AJS2
JP1/Automatic Job Management System 2 - Scenario Operation JP1/AJS2-SO
JP1/Cm2/Extensible SNMP Agent JP1/ESA
JP1/Cm2/Extensible SNMP Agent for Mib Runtime
JP1/Cm2/Network Node Manager JP1/NNM
JP1/Integrated Management - Manager JP1/Integrated ManagementまたはJP1/IM
JP1/Integrated Management - View
JP1/Magnetic Tape Access EasyMT
EasyMT
JP1/Magnetic Tape Library MTguide
JP1/NETM/Audit - Manager JP1/NETM/Audit
JP1/NETM/DM JP1/NETM/DM
JP1/NETM/DM Manager
JP1/Performance Management JP1/PFM
JP1/Performance Management - Agent Option for HiRDB JP1/PFM-Agent for HiRDB
JP1/Performance Management - Agent Option for Platform JP1/PFM-Agent for Platform
JP1/Performance Management/SNMP System Observer JP1/SSO
JP1/VERITAS NetBackup BS v4.5 NetBackup
JP1/VERITAS NetBackup v4.5
JP1/VERITAS NetBackup BS V4.5 Agent for HiRDB License JP1/VERITAS NetBackup Agent for HiRDB License
JP1/VERITAS NetBackup V4.5 Agent for HiRDB License
JP1/VERITAS NetBackup 5 Agent for HiRDB License
OpenTP1/Server Base Enterprise Option TP1/EE
Virtual-storage Operating System 3/Forefront System Product VOS3/FS VOS3
Virtual-storage Operating System 3/Leading System Product VOS3/LS
Extensible Data Manager/Base Extended Version 2
XDM基本プログラムXDM/BASE E2
XDM/BASE E2
XDM/Data Communication and Control Manager 3
XDMデータコミュニケーションマネジメントシステムXDM/DCCM3
XDM/DCCM3
XDM/Relational Database
リレーショナルデータベースシステムXDM/RD
XDM/RD XDM/RD
XDM/Relational Database Extended Version 2
リレーショナルデータベースシステムXDM/RD E2
XDM/RD E2
VOS3 Database Connection Server DBコネクションサーバ
BEA WebLogic Server WebLogic Server
DB2 Universal Database for OS/390 Version 6 DB2
DNCWARE ClusterPerfect(Linux版) ClusterPerfect
Microsoft(R) Office Excel Microsoft ExcelまたはExcel
Microsoft(R) Visual C++(R) Visual C++またはC++言語
Oracle8i ORACLE
Oracle9i
Oracle 10g
Sun JavaTM System Directory Server Sun Java System Directory Serverまたはディレクトリサーバ
HP-UX 11i V2 (IPF) HP-UXまたはHP-UX (IPF)
HP-UX 11i V3 (IPF)
AIX 5L V5.1 AIX 5L AIX
AIX 5L V5.2
AIX 5L V5.3
AIX V6.1 AIX V6.1
AIX V7.1 AIX V7.1
Linux(R) Linux
Red Hat Linux Red Hat Linux Linux
Red Hat Enterprise Linux Red Hat Enterprise Linux
Red Hat Enterprise Linux AS 3 (IPF) Linux (IPF)
Red Hat Enterprise Linux AS 4 (IPF)
Red Hat Enterprise Linux 5.1 Advanced Platform (Intel Itanium)
Red Hat Enterprise Linux 5.1 (Intel Itanium)
Red Hat Enterprise Linux 5.2 Advanced Platform (Intel Itanium)
Red Hat Enterprise Linux 5.2 (Intel Itanium)
Red Hat Enterprise Linux AS 3(AMD64 & Intel EM64T) Linux (EM64T)
Red Hat Enterprise Linux AS 4(AMD64 & Intel EM64T)
Red Hat Enterprise Linux ES 4(AMD64 & Intel EM64T)
Red Hat Enterprise Linux 5.1 Advanced Platform (AMD/Intel 64)
Red Hat Enterprise Linux 5.1 (AMD/Intel 64)
Red Hat Enterprise Linux 5.2 Advanced Platform (AMD/Intel 64)
Red Hat Enterprise Linux 5.2 (AMD/Intel 64)
Red Hat Enterprise Linux AS 4(AMD64 & Intel EM64T) Linux AS 4
Red Hat Enterprise Linux AS 4(x86)
Red Hat Enterprise Linux ES 4(AMD64 & Intel EM64T) Linux ES 4
Red Hat Enterprise Linux ES 4(x86)
Red Hat Enterprise Linux 5.1 Advanced Platform (x86) Linux 5.1 Linux 5
Red Hat Enterprise Linux 5.1 (x86)
Red Hat Enterprise Linux 5.1 Advanced Platform (AMD/Intel 64)
Red Hat Enterprise Linux 5.1 (AMD/Intel 64)
Red Hat Enterprise Linux 5.1 Advanced Platform (Intel Itanium)
Red Hat Enterprise Linux ES 4(x86)
Red Hat Enterprise Linux 5.2 Advanced Platform (x86) Linux 5.2
Red Hat Enterprise Linux 5.2 (x86)
Red Hat Enterprise Linux 5.2 Advanced Platform (AMD/Intel 64)
Red Hat Enterprise Linux 5.2 (AMD/Intel 64)
Red Hat Enterprise Linux 5.2 Advanced Platform (Intel Itanium)
Red Hat Enterprise Linux 5.2 (Intel Itanium)
turbolinux 7 Server for AP8000 Linux for AP8000
Microsoft(R) Windows NT(R) Workstation Operating System Version 4.0 Windows NT
Microsoft(R) Windows NT(R) Server Network Operating System Version 4.0
Microsoft(R) Windows(R) 2000 Professional Operating System Windows 2000
Microsoft(R) Windows(R) 2000 Server Operating System
Microsoft(R) Windows(R) 2000 Datacenter Server Operating System
Microsoft(R) Windows(R) 2000 Advanced Server Operating System
Microsoft(R) Windows(R) 2000 Advanced Server Operating System Windows 2000 Advanced Server
Microsoft(R) Windows Server(R) 2003, Standard Edition Windows Server 2003 Standard Edition Windows Server 2003
Microsoft(R) Windows Server(R) 2003, Enterprise Edition Windows Server 2003 Enterprise Edition
Microsoft(R) Windows Server(R) 2003, Standard x64 Edition Windows Server 2003 Standard x64 Edition
Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition Windows Server 2003 Enterprise x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Standard Edition Windows Server 2003 R2
Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition
Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition Windows Server 2003 R2 x64 Editions
Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition
Microsoft(R) Windows Server(R) 2008 Standard Windows Server 2008 Standard Windows Server 2008
Microsoft(R) Windows Server(R) 2008 Enterprise Windows Server 2008 Enterprise
Microsoft(R) Windows Server(R) 2008 R2 Standard (x64) Windows Server 2008 R2
Microsoft(R) Windows Server(R) 2008 R2 Enterprise (x64)
Microsoft(R) Windows Server(R) 2008 R2 Datacenter (x64)
Microsoft(R) Windows Server(R) 2008 Standard (x64) Windows Server 2008 (x64)
Microsoft(R) Windows Server(R) 2008 Enterprise (x64)
Microsoft(R) Windows Server(R) 2003, Standard x64 Edition Windows Server 2003 x64 Editions Windows (x64)
Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition
Microsoft(R) Windows(R) XP Professional x64 Edition Windows XP x64 Edition
Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition Windows Server 2003 (IPF) Windows(IPF)
Microsoft(R) Windows(R) XP Professional x64 Edition Windows XP x64 Edition Windows XP
Microsoft(R) Windows(R) XP Professional Operating System Windows XP Professional
Microsoft(R) Windows(R) XP Home Edition Operating System Windows XP Home Edition
Microsoft(R) Windows Vista(R) Home Basic Windows Vista Home Basic Windows Vista
Microsoft(R) Windows Vista(R) Home Premium Windows Vista Home Premium
Microsoft(R) Windows Vista(R) Ultimate Windows Vista Ultimate
Microsoft(R) Windows Vista(R) Business Windows Vista Business
Microsoft(R) Windows Vista(R) Enterprise Windows Vista Enterprise
Microsoft(R) Windows Vista(R) Home Basic (x64) Windows Vista (x64)
Microsoft(R) Windows Vista(R) Home Premium (x64)
Microsoft(R) Windows Vista(R) Ultimate (x64)
Microsoft(R) Windows Vista(R) Business (x64)
Microsoft(R) Windows Vista(R) Enterprise (x64)
Microsoft(R) Windows Vista(R) Ultimate (x64) Windows Vista Ultimate (x64)
Microsoft(R) Windows Vista(R) Business (x64) Windows Vista Business (x64)
Microsoft(R) Windows Vista(R) Enterprise (x64) Windows Vista Enterprise (x64)
Microsoft(R) Windows(R) 7 Home Premium Windows 7 Home Premium Windows 7
Microsoft(R) Windows(R) 7 Professional Windows 7 Professional
Microsoft(R) Windows(R) 7 Enterprise Windows 7 Enterprise
Microsoft(R) Windows(R) 7 Ultimate Windows 7 Ultimate
Microsoft(R) Windows(R) 7 Home Premium (x64) Windows 7 (x64)
Microsoft(R) Windows(R) 7 Professional (x64)
Microsoft(R) Windows(R) 7 Enterprise (x64)
Microsoft(R) Windows(R) 7 Ultimate (x64)
Microsoft(R) Windows(R) 7 Professional (x64) Windows 7 Professional (x64)
Microsoft(R) Windows(R) 7 Enterprise (x64) Windows 7 Enterprise (x64)
Microsoft(R) Windows(R) 7 Ultimate (x64) Windows 7 Ultimate (x64)
シングルサーバ SDS
システムマネジャ MGR
フロントエンドサーバ FES
ディクショナリサーバ DS
バックエンドサーバ BES

このマニュアルで使用する略語

このマニュアルで使用する英略語の一覧を次に示します。

英略語 英 字 の 表 記
ACK Acknowledgement
ADM Adaptable Data Manager
ADO ActiveX Data Objects
ADT Abstract Data Type
AP Application Program
API Application Programming Interface
ASN.1 Abstract Syntax Notation One
BES Back End Server
BLOB Binary Large Object
BMP Basic Multilingual Plane
BOM Byte Order Mark
CD-ROM Compact Disc - Read Only Memory
CGI Common Gateway Interface
CLOB Character Large Object
CMT Cassette Magnetic Tape
COBOL Common Business Oriented Language
CORBA Common ORB Architecture
CPU Central Processing Unit
CSV Comma Separated Values
DAO Data Access Object
DAT Digital Audio Taperecorder
DB Database
DBM Database Module
DBMS Database Management System
DDL Data Definition Language
DF for Windows NT Distributing Facility for Windows NT
DF/UX Distributing Facility / for UNIX
DIC Dictionary Server
DLT Digital Linear Tape
DML Data Manipulate Language
DNS Domain Name System
DOM Document Object Model
DS Dictionary Server
DTD Document Type Definition
DTP Distributed Transaction Processing
DWH Data Warehouse
EUC Extended UNIX Code
EX Exclusive
FAT File Allocation Table
FD Floppy Disk
FES Front End Server
FQDN Fully Qualified Domain Name
FTP File Transfer Protocol
GUI Graphical User Interface
HBA Host Bus Adapter
HD Hard Disk
HTML Hyper Text Markup Language
ID Identification number
IP Internet Protocol
IPF Itanium(R) Processor Family
JAR Java Archive File
Java VM Java Virtual Machine
JDBC Java Database Connectivity
JDK Java Developer's Kit
JFS Journaled File System
JFS2 Enhanced Journaled File System
JIS Japanese Industrial Standard code
JP1 Job Management Partner 1
JRE Java Runtime Environment
JTA Java Transaction API
JTS Java Transaction Service
KEIS Kanji processing Extended Information System
LAN Local Area Network
LDAP Lightweight Directory Access Protocol
LIP Loop Initialization Process
LOB Large Object
LRU Least Recently Used
LTO Linear Tape-Open
LU Logical Unit
LUN Logical Unit Number
LVM Logical Volume Manager
MGR System Manager
MIB Management Information Base
MRCF Multiple RAID Coupling Feature
MSCS Microsoft Cluster Server
MSFC Microsoft Failover Cluster
NAFO Network Adapter Fail Over
NAPT Network Address Port Translation
NAT Network Address Translation
NIC Network Interface Card
NIS Network Information Service
NTFS New Technology File System
ODBC Open Database Connectivity
OLAP Online Analytical Processing
OLE Object Linking and Embedding
OLTP On-Line Transaction Processing
OOCOBOL Object Oriented COBOL
ORB Object Request Broker
OS Operating System
OSI Open Systems Interconnection
OTS Object Transaction Service
PC Personal Computer
PDM II E2 Practical Data Manager II Extended Version 2
PIC Plug-in Code
PNM Public Network Management
POSIX Portable Operating System Interface for UNIX
PP Program Product
PR Protected Retrieve
PU Protected Update
RAID Redundant Arrays of Inexpensive Disk
RD Relational Database
RDB Relational Database
RDB1 Relational Database Manager 1
RDB1 E2 Relational Database Manager 1 Extended Version 2
RDO Remote Data Objects
RiSe Real time SAN replication
RM Resource Manager
RMM Resource Manager Monitor
RPC Remote Procedure Call
SAX Simple API for XML
SDS Single Database Server
SGML Standard Generalized Markup Language
SJIS Shift JIS
SNMP Simple Network Management Protocol
SNTP Simple Network Time Protocol
SQL Structured Query Language
SQL/K Structured Query Language / VOS K
SR Shared Retrieve
SU Shared Update
TCP/IP Transmission Control Protocol / Internet Protocol
TM Transaction Manager
TMS-4V/SP Transaction Management System - 4V / System Product
UAP User Application Program
UOC User Own Coding
VOS K Virtual-storage Operating System Kindness
VOS1 Virtual-storage Operating System 1
VOS3 Virtual-storage Operating System 3
WS Workstation
WWW World Wide Web
XDM/BASE E2 Extensible Data Manager / Base Extended Version 2
XDM/DF Extensible Data Manager / Distributing Facility
XDM/DS Extensible Data Manager / Data Spreader
XDM/RD E2 Extensible Data Manager / Relational Database Extended Version 2
XDM/SD E2 Extensible Data Manager / Structured Database Extended Version 2
XDM/XT Extensible Data Manager / Data Extract
XFIT Extended File Transmission program
XML Extensible Markup Language

パス名の表記

   Windows版:%PDDIR%\CLIENT\UTL\

   UNIX版:$PDDIR/client/lib/

ログの表記

●Windows版の場合
Windowsのイベントビューアで表示されるアプリケーションログをイベントログと表記します。イベントログは,次の方法で参照できます。

〈手順〉
1.[スタート]−[プログラム]−[管理ツール(共通)]−[イベントビューア]を選択します。
2.[ログ]−[アプリケーション]を選択します。
アプリケーションログが表示されます。「ソース」の列が「HiRDBSingleServer」または「HiRDBParallelServer」になっているのがHiRDBが出力したメッセージです。
なお,セットアップ識別子を指定してインストールした場合は,「HiRDBSingleServer」または「HiRDBParallelServer」にセットアップ識別子が付いた名称となります。

●UNIX版の場合
OSのログをsyslogfileと表記します。syslogfileは,/etc/syslog.confでログ出力先に指定しているファイルです。一般的には,次のファイルがsyslogfileとなります。
OS ファイル
HP-UX /var/adm/syslog/syslog.log
Solaris /var/adm/messagesまたは/var/log/syslog
AIX /var/adm/ras/syslog
Linux /var/log/messages

Windowsの操作説明で使う表記

Windowsの操作説明で使う記号を次に示します。

記 号 意 味
[ ] ボタンやテキストボックスなど,画面に表示されている要素を示します。
[ ]−[ ] 画面に表示されるメニューやアイコンなどを選択する操作を示します。

Windowsの用語「ディレクトリ」と「フォルダ」は,「ディレクトリ」に統一して表記しています。

図中で使用する記号

このマニュアルの図中で使用する記号を,次のように定義します。

[図データ]

このマニュアルで使用する記号

形式および説明で使用する記号を次に示します。ここで説明する文法記述記号は,説明のための記号なので実際には記述しないでください。

記 号 意 味
{ } この記号で囲まれた複数の項目のうちから一つを選択することを示します。 {:埋込み変数|?パラメタ}
埋込み変数,または?パラメタのどちらかを選択して記述します。
〔 〕 この記号で囲まれた項目は省略できることを意味します。
複数の項目が並べて記述されている場合は,すべてを省略するか,記号{ }と同じくどれか一つを選択します。
〔{ALL|DISTINCT}〕
すべてを省略するか,ALL,またはDISTINCTのどちらかを選択して指定します。すべてを省略した場合は,ALLを指定したときと同じ処置をします。
 (下線) 記号〔 〕で囲まれた複数項目のうち1項目に対して使用し,括弧内のすべての項目を省略したときシステムがとる標準値を示します。
この記号の直前に示された項目を繰り返し複数個指定できることを示します。 (列名〔,列名〕…)
列名を繰り返し複数個指定できます。そのとき,列名の前と後ろを記号( )で囲みます。
( ) 記号( )で囲まれた項目は,( )を省略しないでそのまま記述することを示します。
一つの空白を示します。 *DC△
一つ以上の区切り文字を示します。 WHERE▲GNO=1
::= ::=の左にあるものを右にあるもので定義することを示します。 表名::=〔認可識別子.〕表識別子

このマニュアルで使用する計算式の記号

このマニュアルで使用する計算式の記号の意味を次に示します。

記 号 意 味
↑計算式↑ 計算結果の値の小数点以下を切り上げることを示します。 ↑CI長/1000↑
↓計算式↓ 計算結果の値の小数点以下を切り捨てることを示します。 ↓CI長/1000↓×500
Max 計算結果の最も大きい値を選ぶことを示します。 Max(10,2×4,3+8)の計算結果は11となります。
Min 計算結果の最も小さい値を選ぶことを示します。 Min(10,2×4,3+8)の計算結果は8となります。

Windowsのパス名に関する注意

(例)C:\win32app\hitachi\hirdb_s\spool\tmp

(例)pdinit -d "C:\Program Files(x86)\hitachi\hirdb_s\conf\mkinit"

ただし,バッチファイルもしくはコマンドプロンプト上でsetコマンドを使用して環境変数を設定する場合,またはインストールディレクトリを指定する場合は引用符は不要です。引用符で囲むと,引用符も環境変数の値に含まれます。

(例)set PDCLTPATH=C:\Program Files\hitachi\hirdb_s\spool

SQL文法の記述構成

このマニュアルで説明するSQL文法の形式を次に示します。

[図データ]

KB(キロバイト)などの単位表記について

1KB(キロバイト),1MB(メガバイト),1GB(ギガバイト),1TB(テラバイト)はそれぞれ1,024バイト,1,0242バイト,1,0243バイト,1,0244バイトです。

Version 7とVersion 8の製品体系の違い

HiRDB Version 8では,HiRDB Version 7までオプション製品(HiRDB Object OptionおよびHiRDB High Availability)で提供していた機能をHiRDBの標準機能としました。それに伴い,オプション製品が廃止になりました。

また,Version 8以降,HiRDB External Data AccessおよびHiRDB External Data Access AdapterはHiRDBシリーズではなく,Cosminexus Version 7シリーズとなりました。

HiRDB Version 7とVersion 8の製品体系の違いを次に示します。

[図データ]

HiRDBのリレーショナルデータベース言語の出典

このマニュアルで記述するHiRDBのリレーショナルデータベース言語仕様は,次に示す規格を基に日立製作所独自の解釈と仕様を追加したものです。原開発者に謝意を表するとともに,仕様の出典を示します。

HiRDBのリレーショナルデータベース

(1)JIS:X3005-1997 データベース言語SQL

(2)IS:ISO9075-1992 Information processing systems-Database Language SQL

(3)ANS:X3.135-1986 information systems-database language-SQL