リファレンスガイド> TDV SQLスクリプト> SQLスクリプトの例> 例6(個別の挿入を使用した動的SQL抽出)
 
例6(個別の挿入を使用した動的SQL抽出)
この例では、SELECTステートメントからデータを抽出し、そのデータでINSERTステートメントを使用します。値を抽出し、値を1つずつ挿入します。
PROCEDURE dynamic_sql_example ()
BEGIN
  DECLARE sqltext VARCHAR DEFAULT
    'INSERT INTO /shared/updates(c_varchar) VALUES(''';
  DECLARE temp VARCHAR;
 
  FOR x AS SELECT Categories.CategoryName
           FROM /shared/access/Categories Categories
  DO
    SET temp = CAST(sqltext || x.categoryName ||''')' AS VARCHAR);
    EXECUTE IMMEDIATE temp;
  END FOR;
END