【发布时间】:2019-03-06 14:11:06
【问题描述】:
是否可以在 scala/spark 中编写/调用光标?我想从 spark/scala 代码中编写或调用(SQL 游标)游标。
下面是我想从 scala 代码中调用它的游标(用 SQL 编写)。
declare
cursor c1 is
select DISTINCT earning_id from CN_TP_EARNINGS_ALL where rownum < 10;
cursor c2(p_Assigned in number) is
select SOURCE_EVENT_PERIOD_ID from CN_TP_EARNINGS_ALL where
earning_id = p_Assigned;
begin
for r1 in c1 loop
dbms_output.put_line('------- start --------');
for r2 in c2(r1.earning_id) loop
dbms_output.put_line(r2.SOURCE_EVENT_PERIOD_ID);
end loop;
dbms_output.put_line('------- end -------');
end loop;
end;
【问题讨论】:
-
继续使用 ORACLE。您可以使用迭代器,但似乎是错误的用例。
标签: scala apache-spark apache-spark-sql