我想使用FORALL
将数据插入表中。但是,在下面的代码中,我将无法
在l_final_amt
的{{1}}循环之外获取l_reference_number
和FOR
变量。
当值不是给定类型时,如何使用l_tbl_table_test_retrieve
将数据插入表中?
FORALL
答案 0 :(得分:0)
使用游标并将字段添加到游标返回的行中:
item = {}
item["followers"] = response.css(".ProfileNav-item.ProfileNav-item--followers a").extract_first()
yield item
答案 1 :(得分:0)
您可以将整个内容转换成下面形式的两个插入到所需表中。
我看到您的代码中l_reference_number
被定义为VARCHAR2
变量,但听起来像是一个数字。 (SYSDATE + some_number
)将产生日期类型。将其分配给varchar2时,将根据您的NLS_
设置将其隐式转换为字符串。我不确定您要在其中存储什么作为“ REFERENCE_NUMBER
”。
INSERT INTO some_other_table (
fname,
address,
final_amt,
ref_number
)
SELECT fname,
address,
10 * ROWNUM AS final_amt,
SYSDATE + id as reference_number
FROM table_test;