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

Entity Framework terhubung ke Oracle:ODP untuk .NET tidak mendukung waktu

Jika Anda memiliki tanggal yang disimpan sebagai '2015-06-30 08:13:24' ini adalah literal waktu tanggal.

Sebagai dokumentasi menyatakan

Lihat tabel Anda untuk tanggal yang disimpan sebagai VARCHAR2. Saya dapat mengatakan dari pengalaman bahwa EF4 minimal tidak memiliki masalah dengan bidang DATE atau TIMESTAMP sehingga masalah yang Anda miliki harus berada di tempat lain.

Saya biasanya tidak akan mempertimbangkan untuk menyimpan waktu dalam variabel CHAR. Di EF saya sering harus CAST nilai ke tipe data yang lebih dapat diterima. Sebagai contoh:

select CAST(your_date ||' '||your_time AS DATE) AS your_field from your_table;

Anda mungkin mengalami masalah dengan menggunakan kata kunci Oracle di nama kolom Anda. Berikut adalah daftar kata kunci Oracle dan kata-kata yang dicadangkan. WAKTU termasuk dalam daftar. Jika Anda memiliki nama kolom bernama TIME, ini bisa menjadi masalah Anda.

Coba buat tampilan tabel tempat Anda mengganti nama TIME menjadi TIME_T atau semacamnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan unik tanpa indeks

  2. Oracle hibernasi ORA-01461 CLOB

  3. Perintah pencarian untuk mencari Kolom/bidang di SQLPLUS untuk Oracle 10.2

  4. Cara memeriksa database Oracle untuk kueri yang berjalan lama

  5. Oracle RAC VIP dan ARP Primer