Oracle
 sql >> база данни >  >> RDS >> Oracle

Foreach Loop Container за задача за поток от данни

Реших горния проблем с помощта на Sql Server. Така че единственото нещо, което трябва да промените, е заявката за избор

  1. Първо създайте променлива за съхраняване на датата за всяка година.

     Name: TimeValue  DataType=Int32
    
  2. Използвайте цикъл ForEach и изберете изброител Foreach Item в раздела за събиране

  1. Щракнете върху раздела Колони и създайте нова колона от тип данни int

  2. В съпоставянето на променливата променливата, създадена по-горе .

  1. Вътре в потока от данни използвайте дестинация oledb и в режима за достъп до данни изберете sql команда. Заявката в клаузата where трябва да бъде променена и опитайте да изберете колоните вместо да давате *.

  1. Щракнете върху раздела с параметри, съпоставете параметъра, създаден за цикъла foreach

В случай, че стойностите на датата не са известни преди, тогава можете да използвате изпълнение на sql задача преди цикъл foreach и да изберете само стойностите на колоната dateTime от таблицата и да ги съхраните в променлива, а в цикъла foreach да използвате Foreach от изброител на променливи в колекцията и изберете променливата, създадена в горната задача за изпълнение на sql .

Надявам се това да ви помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL условно класиране

  2. Oracle разпределени бази данни и MSVC

  3. ora-30926 грешка

  4. Анализирайте имена на таблици от куп SQL изрази

  5. Как да премахнете цифри и специални знаци от началото на низ?