ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## SingleRowValues

SQL構文

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

{NULL | { ? | :DynamicParameter} | {Constant } | DEFAULT} [,...]
パラメータ

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

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

説明

- 表の列を列名リストで省略した場合は、INSERTコマンドによって、省略された列にNULL値が割り当てられます。省略した列に表定義でNOT NULLが指定されている場合、その列にデフォルト値が定義されていなければ、INSERTコマンドは失敗します。
- BINARYおよびVARBINARYデータは、文字形式または16進形式に挿入できます。

- 文字形式では、一重引用符が必要です。
- 16進形式では、値の前に`0x'を指定する必要があります。

- ターゲット表に外部キー制約が指定されている場合は、制約を実行するために、ディスク・ロギングまたはディスクレス・ロギングを有効にする必要があります。
- 外部キー制約に違反するINSERT処理はエラーになります。外部キー制約の詳細は、「CREATE TABLE」を参照してください。

##### 例13.72

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');

##### 例13.73

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

    INSERT INTO Purchasing.Parts
                (PartNumber, PartName)
    VALUES (:pNo, :pName);