나는 쿼리를 가지고포스트 그레스 열 주조
일을하고 나는 인용을 유의하시기 바랍니다가SELECT assetid, type_code, version, name, short_name, status, languages,
charset, force_secure, created, created_userid, updated, updated_userid,
published, published_userid, status_changed, status_changed_userid
FROM sq_ast WHERE assetid = '7'
을 수행하여 작동시킬 수
ERROR: operator does not exist: character varying = integer LINE 4: FROM sq_ast WHERE assetid = 7
가 발생하지 않습니다
SELECT assetid, type_code, version, name, short_name, status, languages,
charset, force_secure, created, created_userid, updated, updated_userid,
published, published_userid, status_changed, status_changed_userid
FROM sq_ast WHERE assetid = 7
WHERE 절의 7 개 중 ...
거대한 응용 프로그램을 배포하고 코어를 다시 작성할 수 없습니다 ... 마찬가지로 열의 유형을 변경하지 않으려 고합니다.
저는 Postgres 전문가가 아닙니다. .. 도와주세요 ..
열을 엄격하게 캐스팅하는 옵션이 있습니까 ???
어떤 PostgreSQL 버전입니까? 빠른 테스트는 8.4가 이것을 허용한다는 것을 암시합니다. – araqnid