PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Gagal menemukan fungsi konversi dari tidak dikenal ke teks

Postgres senang, jika dapat mendeteksi jenis konstanta yang tidak diketik dari konteksnya. Tetapi ketika konteks apa pun tidak memungkinkan, dan ketika kueri sedikit lebih kompleks daripada yang sepele, maka mekanisme ini gagal. Aturan-aturan ini khusus untuk setiap klausa SELECT, dan beberapa lebih ketat, beberapa tidak. Jika saya dapat mengatakan, maka rutinitas yang lebih lama lebih toleran (karena kompatibilitas yang lebih tinggi dengan Oracle dan dampak negatif yang lebih sedikit pada pemula), modern kurang toleran (karena keamanan yang lebih tinggi untuk mengetik kesalahan).

Ada beberapa proposal yang mencoba bekerja dengan konstanta literal yang tidak diketahui seperti konstanta teks, tetapi ditolak karena lebih banyak alasan. Jadi saya tidak mengharapkan perubahan signifikan di area ini. Masalah ini biasanya terkait dengan pengujian sintetis - dan lebih sedikit ke kueri nyata, di mana tipe disimpulkan dari tipe kolom.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya menulis fungsi PostgreSQL di Ruby on Rails?

  2. Jumlah SQL bersyarat

  3. Periksa apakah NULL ada di array Postgres

  4. Bagaimana Anda melakukan matematika tanggal yang mengabaikan tahun?

  5. Kesalahan Ruby/PgSQL pada Rails start:tidak dapat memuat file seperti itu - pg_ext (LoadError)