JAVA JPA MYSQL SP Я не могу сохранить данные во временную таблицу? - PullRequest
0 голосов
/ 29 сентября 2019

У меня mysql Sp, но я не могу создать таблицу / временную таблицу для сохранения результатов SP, мой sp получает результат таблицы, каждая строка может выполнять новый запрос, это зависит от значения уровняпараметр ei:

sp1 (idrowparent, levelin)
 select from tableA where id=idrowparent //firts level  
 //save into temp table levels

  if(level>1) then 
  set current_level=1;
  WHILE current_level <levelin DO
    call sp2(current_level);
  END WHILE;
end if;

//return levels temp table
END1
PROCEDURE `sp2`(IN current_level bigint(10))
   //cursor to table levels
  //loop each row by first level
 //current level at the end show the level of each execution
    insert into levels -> select  *,current_level from tableA where id_padre=@id_each_row
  //
END2

существует альтернатива table / temptable для сохранения данных для каждого вызова из sp2 и возврата всего результата в sp2, только один результат не кратен (sp1 работает с таблицей / temptableно я на кластере-> GTID включен) Я хорошо разбираюсь в вещах, есть самый простой способ, спасибо за время.

...