例7(変数名による動的SQL挿入)
この例では、変数からデータを挿入するための動的SQL文字列を作成します。値を抽出する代わりに、変数名で値を呼び出します。
PROCEDURE dynamic_sql_example2 ()
BEGIN
DECLARE sql2 VARCHAR DEFAULT
'INSERT INTO /shared/updates(c_varchar) VALUES(';
DECLARE temp CHAR;
FORLOOP:
FOR x AS SELECT Categories.CategoryName
FROM /shared/access/Categories Categories
DO
SET temp = CAST(sql2 || 'x.categoryName)' AS CHAR);
EXECUTE IMMEDIATE temp;
END FOR;
END