Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Kontener pętli Foreach dla zadania przepływu danych

Powyższy problem został rozwiązany przy użyciu programu Sql Server. Jedyną rzeczą, którą musisz zmienić, jest zapytanie Select

  1. Najpierw utwórz zmienną do przechowywania daty każdego roku.

     Name: TimeValue  DataType=Int32
    
  2. Użyj pętli ForEach i wybierz moduł wyliczający Foreach Item w zakładce kolekcji

  1. Kliknij kartę Kolumny i utwórz nową kolumnę typu danych int

  2. W mapowaniu zmiennych zmienna utworzona powyżej.

  1. Wewnątrz przepływu danych użyj miejsca docelowego oledb i w trybie dostępu do danych wybierz polecenie sql. Zapytanie w klauzuli WHERE powinno zostać zmienione i spróbować wybrać kolumny zamiast podawać *.

  1. Kliknij kartę parametrów, aby odwzorować parametr utworzony dla pętli foreach

W przypadku, gdy wartości date nie są znane wcześniej można wykonać zadanie sql przed pętlą foreach i wybrać tylko wartości kolumny dateTime z tabeli i zapisać je w zmiennej a w pętli foreach użyć foreach ze zmiennej wyliczającej w kolekcji i wybierz zmienną utworzoną w powyższym wykonaniu zadania sql.

Mam nadzieję, że ci to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spór o sekwencję RAC

  2. Historia impasów w Oracle?

  3. Powiedz mi, jak uzyskać dostęp do bazy danych OracleDB z Raspberry Pi przez QUERY

  4. Wydajność przeglądania Oracle z rownum

  5. Dynamicznie wyszukuj nazwy kolumn dla tabeli w zapytaniu sql