Манипулировать данными, возвращаемыми хранимой процедурой - PullRequest
0 голосов
/ 17 сентября 2018

Я сохранил процедуру в SAP HANA (назовем ее testProcedure), которая возвращает данные (например, col1 | col2 | col3). К сожалению, я не могу изменить эту хранимую процедуру.

Как я могу манипулировать (фильтровать и т. Д.) Этими данными после выполнения процедуры (в настоящее время я выполняю ее с call testProcedure()?

Я ищу что-то вроде select * from testProcedure() where col1 = 'hello'

1 Ответ

0 голосов
/ 17 сентября 2018

То, что вы описываете, работает с пользовательской табличной функцией, но не с процедурой.Если ваша процедура использует набор результатов по умолчанию, то нет никакого способа фильтровать или иным образом обрабатывать набор результатов.Он будет просто возвращен в студию HANA как есть.Если набор результатов возвращается через выходной параметр, вы можете назначить его табличной переменной и применить фильтры при выборе из этой табличной переменной.

...