sql >> Database >  >> RDS >> PostgreSQL

Pgsql-fout:u moet mogelijk expliciete typecasts toevoegen

Het probleem is hier:

$q->where('vaccine_id','ILIKE','%' . $vaccine_id)

het lijkt erop dat vaccin_id een geheel getal is, en je kunt de operator ILIKE niet gebruiken voor een geheel getal. Probeer gewoon '='

Als u LIKE, ILIKE of een andere tekstoperator wilt gebruiken, moet u uw gegevens naar tekst casten. In SQL moet het er zo uitzien:

WHERE "vaccine_id"::text ILIKE val

in plaats daarvan

WHERE "vaccine_id" ILIKE val


  1. Kan Beeld->DBA-menu niet openen in SQL Developer (Oracle 12C Standard Edition geïnstalleerd)

  2. insert statement in postgre voor datatype timestamp zonder tijdzone NOT NULL,

  3. 6 redenen waarom Microsoft Access uw bedrijf kan helpen

  4. Wat zijn databanken?