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

PostgreSQL, Npgsql mengembalikan 42601:kesalahan sintaks pada atau mendekati $1

PostgreSQL tidak mengizinkan Anda untuk menempelkan parameter di mana pun dalam kueri. Apa yang Anda inginkan dapat dicapai dengan hal berikut:

var command = new NpgsqlCommand("select * from Logs.Logs where Log_Date > current_date - @days", conn))
command.Parameters.AddWithValue("@days", TimeSpan.FromDays(days));

Dengan cara ini Anda meneruskan interval langsung dari Npgsql ke PostgreSQL, bukan bagian dari ekspresi yang dirancang untuk membuat interval tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan kolom dalam tabel menggunakan migrasi laravel 5 tanpa kehilangan datanya?

  2. mengimpor file osm ke dalam database postgres/postgis

  3. Bagaimana cara menyimpan String sebagai tipe JSONB di postgres saat menggunakan Lem AWS

  4. Menghubungkan ke GCP Cloud SQL dari App Engine dalam project terpisah

  5. sqlalchemy dan peningkatan otomatis dengan postgresql