【发布时间】:2016-01-06 09:01:17
【问题描述】:
我被困在一个地方。
有一个过程可以检查某些内容并在成功确定该条件后插入表类型。
但我只能在表格类型中插入一次。有没有办法一次又一次地插入到表类型中。
PROCEDURE "hello"."helloWorld.db::sampleException" (OUT TRACE_RECORD "hello"."LogTrace" )
LANGUAGE SQLSCRIPT AS
BEGIN
DECLARE i int;
select count(*) into i from "hello"."REGION";
IF :i > 1 then
TRACE_RECORD = SELECT '1' AS "LogID", '1' AS "TraceID" FROM DUMMY;
end if;
IF :i > 2 then
TRACE_RECORD = SELECT '2' AS "LogID", '2' AS "TraceID" FROM DUMMY;
end if;
END;
我在执行过程中得到的只是最后一条记录“2,2”。
如何插入记录 1,1 和 2,2。
注意:我不想使用临时表。
对此有任何帮助..
谢谢!
稍微修改一下问题:
-我必须使用Table TYPE(直到没有比它更好的最佳方式)
-我要在表类型中插入20-30多条记录。
【问题讨论】:
标签: sql stored-procedures sap procedure hana