如何在spark/scala中编写或调用-SQL游标?
是否可以在scala/spark中写入/调用游标??我想从spark/scala代码中编写或调用SQL游标如何在spark/scala中编写或调用-SQL游标?,scala,apache-spark,apache-spark-sql,Scala,Apache Spark,Apache Spark Sql,是否可以在scala/spark中写入/调用游标??我想从spark/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_EARNI
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;
下面是用SQL编写的游标,我想从scala代码中调用它
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;
留在甲骨文公司。您可以使用迭代器,但似乎是错误的用例。