Re: Batch process

Поиск
Список
Период
Сортировка
Искать
От
Adrian Klaver
Тема
Re: Batch process
Дата
Msg-id
1f6f563f-2f58-8749-5492-4bed9f67df9f@aklaver.com
Ответ на
Список
Дерево обсуждения
Batch process Rama Krishnan <raghuldrag@gmail.com>
Re: Batch process Adrian Klaver <adrian.klaver@aklaver.com>
Re: Batch process Rama Krishnan <raghuldrag@gmail.com>
Re: Batch process Rob Sargent <robjsargent@gmail.com>
Re: Batch process Ron <ronljohnsonjr@gmail.com>
Re: Batch process Adrian Klaver <adrian.klaver@aklaver.com>
Re: Batch process Ron <ronljohnsonjr@gmail.com>
Re: Batch process Adrian Klaver <adrian.klaver@aklaver.com>
Re: Batch process Ron <ronljohnsonjr@gmail.com>
Re: Batch process Adrian Klaver <adrian.klaver@aklaver.com>
On 7/20/22 11:16 AM, Ron wrote:
> But the first thing he does is drop test_old.

Then:

Create table test_old as select * from sales where bill_date 
> On 7/20/22 09:52, Adrian Klaver wrote:
>> On 7/20/22 01:28, Ron wrote:
>>> On 7/20/22 00:08, Rama Krishnan wrote:
>>>> Hi All,
>>>>
>>>> I am doing purge activity my sales table contains 5M records I am 
>>>> going to delete more than 1 year data (which was 3M) records so it 
>>>> was running more so I want to do batch wise deletion through plsql
>>>>
>>>>
>>>>
>>>>
>>>>  created or replace function data_purge() returns void as$$
>>>> Declare
>>>> Begin
>>>> Drop table test_old;
>>>> Create table test_old as select * from sales where bill_date>>> -interval '1 year';
>>>>
>>>> Delete table sales where sales_id in (select sales_id from test_old;
>>>>
>>>> End;
>>>> $$ language plpgsql;
>>>>
>>>>
>>>> Kindly guide me
>>>
>>> Why not just DELETE FROM sales WHERE bill_date>> year';?
>>>
>>
>> Because it looks like the OP is saving the old records in test_old.
>>
>>
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com


В списке pgsql-general по дате отправления
От: Ron
Дата:
Сообщение: Re: Batch process
От: Tom Lane
Дата:
FAQ