ду?
                  
                  
                  
                  
                  
                  PREPARE fnc(text) as SELECT $1;
                  
                  
                  DO
                  
                  
                  $$
                  
                  
                  BEGIN
                  
                  
                  EXECUTE 
                  
                  
                  '
                  
                  
                  EXECUTE fnc ('t1');
                  
                  
                  EXECUTE fnc ('t2');
                  
                  
                  '
                  
                  
                  ;
                  
                  
                  END;
                  
                  
                  $$;
                  
                  
                
А какой, собственно, вопрос (в смысле, выполняются они внутри... и что)?
Как будет выглядеть план
Эээ... да как обычно. Т.е. это те же prepared statements, что внутри, что снаружи. Я, наверное, не понимаю вопроса. :(
план запроса не у EXECUTE fnc, а у EXECUTE который в DO
А какая разница? Там же два prepared statement выполняется, у каждого свой план — аналогично тому, как бы они были выполнены и без DO...
Обсуждают сегодня