例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