tag:blogger.com,1999:blog-6814771609149239398.post5839927757400002535..comments2023-02-25T08:08:33.182-08:00Comments on drmiller-developer blog: pgScript. Написание простых скриптов. Первый опыт.Dr.Millerhttp://www.blogger.com/profile/03683942350897397949noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-6814771609149239398.post-63394732761483240222015-07-31T00:26:39.913-07:002015-07-31T00:26:39.913-07:00Одно из важных достоинств PgScript - управление тр...Одно из важных достоинств PgScript - управление транзакциями. Так как если выполнять созданную plpgsql функцию или блок кода, то мы получаем или всё или ничего. Обычно это полезно, но есть административные задачи, когда именно это есть вред. Я например использую PgScript для работ по страничной обработке больших таблиц. В этом случае мне одна большая транзакция вредна и поэтому вся мощь такого Anonymoushttps://www.blogger.com/profile/06867127224280152095noreply@blogger.comtag:blogger.com,1999:blog-6814771609149239398.post-44381905973018144232012-08-02T09:06:43.563-07:002012-08-02T09:06:43.563-07:00А вот мануалов действительно мало(. Я потому и пол...А вот мануалов действительно мало(. Я потому и пользую "using language...", ну а для тестов unit_test (Пока только разбираюсь)Коновалов Дмитрийhttps://www.blogger.com/profile/17609796336387588738noreply@blogger.comtag:blogger.com,1999:blog-6814771609149239398.post-4721720552689285762012-08-02T01:07:17.021-07:002012-08-02T01:07:17.021-07:00Для реализации рабочих, нагруженных функциональных...Для реализации рабочих, нагруженных функциональных задач, конструкция типа "using language lang_name $$" безусловно мощнее. <br />Но когда возникает необходимость устроить тестирование хранимок, триггеров тут, мне кажется pgScript незаменим. Его простота, возможность чтения из файлов, гибкие "бредо-герераторы" различных типов делают его более юзабельным для написания Dr.Millerhttps://www.blogger.com/profile/03683942350897397949noreply@blogger.comtag:blogger.com,1999:blog-6814771609149239398.post-57836576406696814462012-08-01T11:52:52.483-07:002012-08-01T11:52:52.483-07:00А чем отличается pgScript от использования констру...А чем отличается pgScript от использования конструкции типа:<br /><br />using language plpgsql $$<br />declare<br /> a record;<br />begin<br /> for a in (select name from table)<br /> loop<br /> raise info '%', 'name = ' || name; <br /> end loop<br />end;<br /><br />хранить можно в файле и обладает всеми фичами хранимой процедуры. При этом предполагается что можно Коновалов Дмитрийhttps://www.blogger.com/profile/17609796336387588738noreply@blogger.com