ページの先頭行へ戻る
Symfoware Analytics ServerV12.2.0 利用ガイド
FUJITSU Software

J.4.8 pgxa_create_index

機能

カラムナテーブルにインデックスを作成します。

書式

pgxa_create_index(indexname, tablename, columns, type, unique)

引数

引数

データ型

意味

indexname

text

インデックス名

tablename

text

テーブル名(外部テーブル名)

columns

text

列名リスト

type

text

インデックスの形式を以下のいずれかで指定します。

  • 'HG'

  • 'HNG'

  • 'LF'

  • 'WD'

  • 'DATE'

  • 'TIME'

  • 'DTTM'

  • 'CMP'

unique

boolean

ユニーク属性か否か

  • TRUE:ユニーク属性である

  • FALSE:ユニーク属性ではない

戻り値

戻り値

意味

TRUE

正常終了

FALSE

異常終了

実行例

> psql postgres
psql (9.2.8)
Type "help" for help.

postgres=# select pgxa_create_index('tbl1_ix1', 'scm.tbl1', 'col1', 'HG', true);
 pgxa_create_index
-------------------
 t
(1 row)

説明

注意

CREATE FOREIGN TABLE文で外部テーブルを作成するときに指定するスキーマ名、外部テーブル名、カラム名などには、半角英数字だけを使用してください。

また、外部テーブルに対するビュー名、インデックス名などには半角英数字だけを使用してください。

なお、使用可能文字の詳細は、“A.1 データベースサーバ機能”を参照してください。