Hitachi

Hitachi Advanced Data Binder SQLリファレンス


はじめに

このマニュアルは,Hitachi Advanced Data Binderでデータベース操作に使用するSQLの文法について説明しています。

なお,このマニュアル中,および製品が出力する情報中(メッセージ,コマンドの出力結果など)では,Hitachi Advanced Data BinderHADBと表記することがあります。

〈はじめにの構成〉

■ 対象製品

■ 対象読者

このマニュアルは,次に示す方々を対象にしています。

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

■ マニュアルの構成

このマニュアルは,次に示す章と付録から構成されています。

第1章 SELECT文の例題集

述語,集合関数,GROUP BY句,HAVING句などを使ったSELECT文の書き方について例題形式で説明しています。SELECT文の基本的な書き方を理解したい場合にこの章を読んでください。

第2章 SQLの一覧

HADBがサポートしているSQLの一覧と,SQL構文の指定形式の読み方について説明しています。

第3章 定義系SQL

定義系SQLの機能,指定形式,および規則について説明しています。

第4章 操作系SQL

操作系SQLの機能,指定形式,および規則について説明しています。

第5章 制御系SQL

制御系SQLの機能,指定形式,および規則について説明しています。

第6章 基本項目

SQLの記述規則や,データ型および定数などのSQLの基本項目について説明しています。

第7章 構成要素

問合せ式,問合せ指定,述語,値式,集合関数などのSQLの構成要素について説明しています。

第8章 スカラ関数

スカラ関数の機能,指定形式,および規則について説明しています。

付録A SQL逆引きリファレンス

SQLの構文の記載個所について説明しています。実行したいことから,使用するSQLの構文を調べられる逆引きリファレンスです。

付録B 関数一覧

HADBがサポートしている関数の一覧と各関数の記載個所について説明しています。

■ 関連マニュアル

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

なお,Hitachi Advanced Data Binderのマニュアルを本文中で参照させる場合は,Hitachi Advanced Data BinderHADBと表記します。

(例) HADB システム構築・運用ガイド

また,HAモニタのマニュアルを本文中で参照させる場合は,高信頼化システム監視機能 HAモニタ Linux(R)(x86)編HAモニタ Linux(R)(x86)編と表記します。

(例) HAモニタ Linux(R)(x86)編

JP1/Baseのマニュアルを本文中で参照させる場合は,JP1 Version 11 JP1/Base 運用ガイドまたはJP1 Version 12 JP1/Base 運用ガイドJP1/Base 運用ガイドと表記します。

例) JP1/Base 運用ガイド

JP1/AJS3のマニュアルを本文中で参照させる場合は,JP1 Version 11 JP1/Automatic Job Management System 3 設計ガイド(業務設計編)またはJP1 Version 12 JP1/Automatic Job Management System 3 設計ガイド(業務設計編)JP1/AJS3 設計ガイド(業務設計編)と表記します。

(例) JP1/AJS3 設計ガイド(業務設計編)

JP1/Auditのマニュアルを本文中で参照させる場合は,JP1 Version 11 JP1/Audit Management - Manager 構築・運用ガイドJP1/Audit 構築・運用ガイドと表記します。

(例) JP1/Audit 構築・運用ガイド

■ このマニュアルで使用する製品名・機能名

このマニュアルでは,製品名を次のように表記しています。

表記

製品名

HADB

HADBサーバ

Hitachi Advanced Data Binder

HADBクライアント

Hitachi Advanced Data Binder Client

Linux

Linux

Linux

RHEL 6

Red Hat Enterprise Linux Server 6(64-bit x86_64)

RHEL 7

Red Hat Enterprise Linux Server 7(64-bit x86_64)

RHEL 8

Red Hat Enterprise Linux Server 8(64-bit x86_64)

HDLM

Hitachi Dynamic Link Manager Software

JP1/AJS3

JP1/Automatic Job Management System 3

JP1/Audit

JP1/Audit Management - Manager

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

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

英略語

英字での表記

AP

Application Program

APD

Application Parameter Descriptor

API

Application Programming Interface

ARD

Application Row Descriptor

BI

Business Intelligence

BLOB

Binary Large Object

BNF

Backus-Naur Form

BOM

Byte Order Mark

CLI

Call Level Interface

CLOB

Character Large Object

CPU

Central Processing Unit

CSV

Character-Separated Values

DB

Database

DBMS

Database Management System

DMMP

Device Mapper Multipath

DNS

Domain Name System

ELF

Executable and Linking Format

ER

Entity Relationship

HBA

Host Bus Adapter

ID

Identification number

IEF

Integrity Enhancement Facility

IP

Internet Protocol

IPD

Implementation Parameter Descriptor

IRD

Implementation Row Descriptor

JAR

Java Archive File

JDBC

Java Database Connectivity

JDK

Java Developer's Kit

JNDI

Java Naming and Directory Interface

JRE

Java Runtime Environment

JSON

JavaScript Object Notation

JTA

Java Transaction API

LOB

Large Object

LRU

Least Recently Used

LV

Logical Volume

LVM

Logical Volume Manager

LWP

Light Weight Process

MSDN

Microsoft Developer Network

NFS

Network File System

NIC

Network Interface Card

NTP

Network Time Protocol

ODBC

Open Database Connectivity

OS

Operating System

PP

Program Product

PV

Persistent Volume

PVC

Persistent Volume Claim

RAID

Redundant Array of Independent Disks

RDBMS

Relational Database Management System

SELinux

Security-Enhanced Linux

TLB

Translation Lookaside Buffer

URL

Uniform Resource Locator

VG

Volume Group

WWN

World Wide Name

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

サーバ定義などのオペランド,およびコマンドの説明で使用している記号を次に示します。

なお,これらの記号は説明のために使用している記号のため,オペランドまたはコマンド中に記述しないでください。

記号

意味

 

この記号で囲まれている項目は省略できます。

adbsql 〔-V〕

この例の場合,adbsqlと指定してもよいし,adbsql -Vと指定してもよいことを意味しています。

 

この記号で囲まれている複数の項目のうちから,1つを選択できます。

adbcancel {--ALL|-u コネクションID

この例の場合,--ALLまたは-u コネクションIDのどちらかを指定できることを意味しています。

この記号の直前の項目を繰り返し指定できます。

adbbuff -n DBエリア名〔,DBエリア名〕…

この例の場合,DBエリア名を繰り返し指定できることを意味しています。

{{ }}

この記号で囲まれた複数の項目を1つの単位として,繰り返し指定できます。

{{adbinitdbarea -n データ用DBエリア名}}

この例の場合,「adbinitdbarea -n データ用DBエリア名」を繰り返し指定できることを意味しています。

_

(下線)

この記号で示す項目は,省略時の解釈値です。

adb_import_errmsg_lv = 0|1}

この例の場合,オペランドの指定を省略したとき,0が仮定されることを意味しています。

この記号のあとに,指定値の属性を説明しています。

adb_sys_max_users = 最大同時接続数

 〜〈整数〉((11,024))《10

この例の場合,11,024の整数が指定できます。オペランドの指定を省略した場合は,10が仮定されます。

 

指定値の種別を説明しています。

(( ))

指定値の範囲を説明しています。

 

省略値を説明しています。

■ このマニュアルで使用する構文要素記号

構文要素記号

意味

〈パス名〉

パス名には次に示す文字が使用できます。

  • OSがLinuxの場合

    英字,数字,#-/@_

  • OSがWindowsの場合

    英字,数字,#-/@_\:

ただし,OSによって使用できる文字が異なります。

〈OSパス名〉

OSパス名には,OSでパス名として使用できるすべての文字が使用できます。使用できる文字の詳細については,OSのマニュアルを参照してください。

〈文字列〉

任意の文字列を指定できます。

〈単位付き整数〉

数字(09)の末尾に,MB(メガバイト),GB(ギガバイト),またはTB(テラバイト)のどれかの単位を付けた形式で指定します。数字と単位の間に空白を入れることはできません。

  • 指定例

    1024MB

    512GB

    32TB

  • エラーになる指定例

    512 GB

注 すべて半角文字を使用してください。

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

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

記号

内容

↑ ↑

計算結果の値を小数点以下で切り上げることを意味しています。

(例)↑34÷3↑の計算結果は12になります。

↓ ↓

計算結果の値を小数点以下で切り捨てることを意味しています。

(例)↓34÷3↓の計算結果は11になります。

MAX

計算結果のうち,最も大きい値が有効になることを意味しています。

(例)MAX(3×6,4+7)の計算結果は18になります。

MIN

計算結果のうち,最も小さい値が有効になることを意味しています。

(例)MIN(3×6,4+7)の計算結果は11になります。

■ パス名の表記について

■ \の表記について

本文中で使用されている\は,Linux版の場合は半角のバックスラッシュを意味しています。

■ このマニュアルで使用するKB(キロバイト)などの単位表記

1KB(キロバイト),1MB(メガバイト),1GB(ギガバイト),1TB(テラバイト),1PB(ペタバイト),1EB(エクサバイト)はそれぞれ1,024バイト,1,0242バイト,1,0243バイト,1,0244バイト,1,0245バイト,1,0246バイトです。

■ HADBのデータベース言語の出典

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

JIS:日本工業規格(Japanese Industrial Standard)

ISO:国際標準化機構(International Organization for Standardization)

IEC:国際電気標準会議(International Electrotechnical Commission)