sql >> Databáze >  >> RDS >> Oracle

Foreach Loop Container pro úlohu toku dat

Výše uvedený problém jsem vyřešil pomocí serveru SQL Server. Jediné, co tedy musíte změnit, je výběrový dotaz

  1. Nejprve vytvořte proměnnou pro uložení data pro každý rok.

     Name: TimeValue  DataType=Int32
    
  2. Použijte ForEach Loop a vyberte Foreach Item enumerator na kartě kolekce

  1. Klikněte na kartu Sloupce a vytvořte nový sloupec datového typu int

  2. V mapování proměnných mapuje proměnná vytvořená výše .

  1. Uvnitř toku dat použijte cíl oledb a v režimu přístupu k datům vyberte příkaz sql. Dotaz v klauzuli where by měl být změněn a místo zadání * se pokuste vybrat sloupce.

  1. Klikněte na kartu Parametry a zmapujte parametr vytvořený pro smyčku foreach

V případě, že hodnoty date nejsou známy dříve, můžete před smyčkou foreach použít provést sql task a vybrat pouze hodnoty sloupce dateTime z tabulky a uložit je do proměnné a ve smyčce foreach použít Foreach z proměnného enumerátoru v kolekci a vyberte proměnnou vytvořenou ve výše uvedeném příkazu sql task .

Doufám, že vám to pomůže.




  1. GROUP BY pouze řádky s určitou podmínkou a datem

  2. Použití utf8mb4 s php a mysql

  3. Postgresql Aktuální časové razítko při aktualizaci

  4. Servírování vynikajících jídel (a dat) – datový model pro restaurace