リファレンスガイド> TDV SQLスクリプト> SQLスクリプトステートメントリファレンス> INSERT
 
INSERT
INSERT INTOステートメントは、SQLスクリプトで使用され、テーブルの列に値を挿入します。ほとんどすべてのINSERTステートメントは、スタンドアロンのSQLスクリプトステートメントとして使用できます。
リテラルが許可されている場所であればどこでも、SQLステートメントで変数を使用できます。
構文
INSERT INTO table_name[(column_A,column_X,...)]
  VALUES ('value1','value X',...);
備考
列名の指定はオプションです。 VALUESリストには、指定された列に挿入するためのコンマ区切りの値が含まれています。
INSERT INTOステートメントを使用して、列名を指定せずに値の完全な行を挿入することもできます。テーブル内のすべての列に、DDLで指定された順序で値を指定する必要があります。値の数がテーブルの列の数と同じでない場合、または特定のデータタイプに値が許可されていない場合、例外がスローされます。
INSERTの構文が拡張され、テーブル名が通常使用される場所でPIPE変数を使用できるようになりました。これは、行がPIPEに挿入される方法です。 PIPE Modifierを参照してください。
PROCEDURE p1 (OUT result PIPE(C1 VARCHAR(256)) )
BEGIN
INSERT INTO result(C1) VALUES(some_variable);
END
 
PROCEDURE p2 ( )
BEGIN
INSERT INTO birthdays(person_name,"birth date",'annotation') VALUES('Chris Smith','2006-12-20','Last years gift:Watch');
END