我正在访问 Teiid VDB 并进行一些查询,但我不知道如何生成一个包含 PL 脚本中定义的单个变量内容的文件:
BEGIN
DECLARE string csvLine = '';
DECLARE string csvFile = 'C:/queryResults.csv';
LOOP ON (select user_id
FROM VBL.users
WHERE username like '%SYSTEM%' AS mycursor
BEGIN
LOOP ON (SELECT user_id, order_id, date, qty, price FROM VBL.orders
WHERE user_id = mycursor.user_id
) as yourcursor
BEGIN
csvLine = csvLine || yourcursor.user_id || ',' || yourcursor.order_id || ',' ||
yourcursor.date || ',' || yourcursor.qty ',' || yourcursor.price || '\n';
--- CODE to save csv_line to a file ----
END
END
END;
我想写如下代码:
IF (fileexists(csvFile)) THEN
fileappend(csvFile, csvLine);
ELSE
filewrite(csvFile, csvLine);
END IF;
有人知道怎么做吗?
谢谢!