Hoe meerdere administraties te selecteren want de te selecteren administraties lopen uit de lijst met geselecteerd vanuit het menu

Hoe meerdere administraties te selecteren want de te selecteren administraties lopen uit de lijst met geselecteerd vanuit het menu?

Het betreft 624 EOL Administraties echter kan ik er nu maar een circa 360 selecteren; de optie “Alle” heeft geen zin omdat dit teveel is om in een keer uit te voeren, selectie op provincie of plaats werkt ook niet omdat deze gegevens niet overal gevuld zijn. Betreft cliëntadministraties van een administratiekantoor.

Ik kan nu niet verder naar beneden scrollen want het selectie windows loopt niet mee of te kort:

Dit is de query die gebruikt wordt:

set requests-parallel-max@eol 16

use select code, 'eol' from systemdivisions@eol limit 250

  create or replace table documentstoexport@mss
  ( file_contents          blob
  , file_name_path         varchar2
  , subject                varchar2
  , typedescription        varchar2
  , divisionlabel          varchar2
  , filename               varchar2
  , accountcode            varchar2
  , accountname            varchar2
  , categorydescription    varchar2
  , contactfullname        varchar2
  , documentdate           datetime
  , projectcode            varchar2
  , projectdescription     varchar2
  , salesinvoicenumber     int32
  , salesordernumber       int32
  , shopordernumber        int32
  , journalcode            varchar2
  , transactionentrynumber int32
  , transactiondescription varchar2
  , transactionlabel       varchar2
  , projectlabel           varchar2
  , accountlabel           varchar2
  )

    bulk insert into documentstoexport@mss
    ( file_contents
    , file_name_path
    , subject
    , typedescription
    , divisionlabel
    , filename
    , accountcode
    , accountname
    , categorydescription
    , contactfullname
    , documentdate
    , projectcode
    , projectdescription
    , salesinvoicenumber
    , salesordernumber
    , shopordernumber
    , journalcode
    , transactionentrynumber
    , transactiondescription
    , transactionlabel
    , projectlabel
    , accountlabel
    )
    select dae.AttachmentFromUrl file_contents
    ,      dae.DivisionLabel
           || '/'
           || dct.CategoryDescription
           || '/'
           || to_char(dct.documentdate, 'YYYYMMDD')
           || '-'
           || dct.hid
           || case
              when dct.subject is not null
              then '-' || normalize(dct.subject, 64, false)
              end
           || '-'
           || dae.filename
           file_name_path
    ,      dct.Subject
    ,      dct.TypeDescription
    ,      dae.DivisionLabel
    ,      dae.FileName
    ,      dct.AccountCode
    ,      dct.AccountName
    ,      dct.CategoryDescription
    ,      dct.ContactFullName
    ,      dct.DocumentDate
    ,      dct.ProjectCode
    ,      dct.ProjectDescription
    ,      dct.SalesinvoiceNumber
    ,      dct.SalesorderNumber
    ,      dct.ShoporderNumber
    ,      txn.JournalCode
    ,      txn.EntryNumber transactionentrynumber
    ,      txn.Description transactiondescription
    ,      case
           when txn.entrynumber is not null
           then txn.journalcode || ' - ' || txn.entrynumber || ': ' || txn.description
           else null
           end
           transactionlabel
    ,      case
           when dct.projectcode is not null
           then dct.projectcode || ' - ' || dct.projectdescription
           else null
           end
           projectlabel
    ,      case
           when dct.accountcode is not null
           then dct.accountcode || ' - ' || dct.accountname
           else null
           end
           accountlabel
    from   exactonlinerest..Documents@eol dct
    join   exactonlinerest..DocumentAttachmentFiles@eol dae
    on     dct.id = dae.document
    left
    outer
    join   TransactionLinesIncremental@eol txn
    on     txn.entryid    = dct.financialtransactionentryid
    and    txn.LineNumber = 0

select file_name_path FileName
,      file_contents Contents
from   documentstoexport@mss v

local export documents in Contents to "C:\acme\" filename column filename

Voor complexe dwarsdoorsnedes en deze aantallen is het beter om uitsluitend via het use-statement te werken.

Maak dan een variant van:

use select code, 'eol' from systemdivisions@eol limit 250

die de gewenste administraties oplevert, bijvoorbeeld:

use 
select sdn.code
,      'eol' 
from   systemdivisions@eol sdn
where  sdn.status = 1
and     sdn.code between 1 and 100 /* Hier varieren voor telkens andere groep. */
order
by     sdn.code

Vervolgens de SQL-statements uitvoeren.