Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Foreach Loop Container Untuk Tugas Aliran Data

Saya telah memecahkan masalah di atas menggunakan Sql Server . Jadi satu-satunya hal yang perlu Anda ubah adalah kueri Pilih

  1. Pertama Buat variabel untuk menyimpan tanggal setiap tahun .

     Name: TimeValue  DataType=Int32
    
  2. Gunakan ForEach Loop dan pilih Foreach Item enumerator di tab koleksi

  1. Klik pada tab Kolom dan buat kolom baru dengan tipe data int

  2. Dalam pemetaan variabel memetakan variabel yang dibuat di atas .

  1. Di dalam aliran data gunakan tujuan oledb dan dalam mode akses data pilih perintah sql .Kueri di klausa where harus diubah dan coba pilih kolom alih-alih memberikan *.

  1. Klik pada tab parameter memetakan parameter yang dibuat untuk loop foreach

Jika nilai tanggal tidak diketahui sebelumnya maka Anda dapat menggunakan tugas eksekusi sql sebelum loop foreach dan hanya memilih nilai kolom dateTime dari tabel dan menyimpannya dalam variabel dan dalam loop foreach gunakan Foreach dari enumerator variabel dalam koleksi tab dan pilih variabel yang dibuat pada tugas eksekusi sql di atas.

Semoga ini bisa membantu Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memicu kesalahan pernyataan if-else tidak dimunculkan

  2. Apa yang dibuat Date-time untuk baris Tabel di Oracle?

  3. ora-06553 pls-306 nomor atau jenis argumen yang salah dalam panggilan ke 'ogc_x'

  4. Oracle ExecuteNonQuery membeku di ASP.Net

  5. WSJDBCConnection tidak membungkus objek bertipe Oracle jdbc Connection