PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Неуспешно намиране на функцията за преобразуване от неизвестно в текст

Postgres е щастлив, ако може да открие типове нетипизирани константи от контекста. Но когато някакъв контекст не е възможен и когато заявката е малко по-сложна от тривиална, тогава този механизъм се проваля. Тези правила са специфични за всяка клауза SELECT и някои са по-строги, други не. Ако мога да кажа, тогава по-старите рутинни програми са по-толерантни (поради по-висока съвместимост с Oracle и по-малко отрицателно въздействие върху начинаещите), съвременните са по-малко толерантни (поради по-висока безопасност за грешки при тип).

Имаше някои предложения да се опитат да работят с всяка неизвестна буквална константа като текстова константа, но бяха отхвърлени по повече причини. Така че не очаквам значителни промени в тази област. Този проблем обикновено е свързан със синтетични тестове - и по-малко с реални заявки, където типовете се извеждат от типове колони.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вграден Postgres за пролетни тестове за зареждане

  2. PostgreSQL ПОКАЖЕ ТАБЛИЦИ Еквивалент (psql)

  3. PostgreSQL:Променете OWNER на всички таблици едновременно в PostgreSQL

  4. django.db.utils.ProgrammingError:връзката вече съществува

  5. Django JSONField вътре в ArrayField