ヘッダーをスキップ
Oracle TimesTen In-Memory Database SQLリファレンス・ガイド
リリース7.0
E05176-03
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

INSERT

INSERT文は、表に行を追加します。

次の式は、INSERT文のVALUES句の中で使用できます。

アクセス制御

TimesTenインスタンスでアクセス制御が有効な場合、この文にはWRITE権限またはデータ・ストア・オブジェクトの所有権が必要です。

SQL構文

INSERT INTO [Owner.]TableName (ColumnName )

VALUES (SingleRowValues)

パラメータ

INSERT文には、次のパラメータがあります。

パラメータ
説明
[Owner.]TableName
データを追加する表です。
ColumnName
値を指定する列です。
表の列を列名リストで省略した場合は、INSERTコマンドによって、省略された列にデフォルト値が割り当てられます。省略した列に表定義でNOT NULLが指定されている場合、その列にデフォルト値が定義されていなければ、INSERTコマンドは失敗します。

CREATE TABLE文で指定された順序と同じ順序で表のすべての列に対して値を指定する場合は、列名リストを省略できます。指定する値が少なすぎる場合は、その他の列にデフォルト値が割り当てられます。
VALUES
列名リスト中の列、または列名リストがない場合はCREATE TABLE文で指定した列に対応する値です。また、順序CURRVAL列を表に挿入できます。
SingleValue
固有の単一の値の定数です。
SingleRowValues
単一行を挿入するときに列の値を定義します。SingleRowValuesの構文が続きます。

SingleRowValues

SQL構文

SingleRowValuesパラメータの構文は、次のとおりです。

{NULL | { ? | :DynamicParameter} | {Constant } | DEFAULT} [,...]

パラメータ

SingleRowValuesには、次のパラメータがあります。

パラメータ
説明
NULL
Null値です。
?
:DynamicParameter
準備されたSQL文の動的パラメータのプレースホルダ。動的パラメータの値は、文の実行時に設定されます。
Constant
特定の値。「定数」を参照してください。
DEFAULT
デフォルト値を使用して列を更新する必要があることを指定します。

説明

例5.111

Purchasing.Vendors表に新しい単一行を追加します。

INSERT INTO Purchasing.Vendors

VALUES (9016,

       'Secure Systems, Inc.',

       'Jane Secret',

       '454-255-2087',

       '1111 Encryption Way',

       'Hush',

       'MD',

       '00007',

       'discount rates are secret');

例5.112

:pNoと:pNameは動的パラメータで、値は実行時に設定されます。

INSERT INTO Purchasing.Parts

            (PartNumber, PartName)

VALUES (:pNo, :pName);