PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

हरोकू पर सिनात्रा/हैमल/डेटामैपर के साथ त्रुटि पोस्ट करता है

ऐसा लगता है कि post_id INTEGER के बजाय TEXT प्रकार का है। इसे ठीक करने के लिए, आपको डेटाटाइप बदलना होगा। इसे संस्करण 8.3 में बदल दिया गया है, पुराने संस्करण में एक निहित कास्ट है। आप PostgreSQL को ऐसा करने के लिए कह सकते हैं:

CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int4out($1));';
CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS IMPLICIT;

CREATE FUNCTION pg_catalog.text(smallint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int2out($1));';
CREATE CAST (smallint AS text) WITH FUNCTION pg_catalog.text(smallint) AS IMPLICIT;

CREATE FUNCTION pg_catalog.text(bigint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int8out($1));';
CREATE CAST (bigint AS text) WITH FUNCTION pg_catalog.text(bigint) AS IMPLICIT;

यह भी देखें http://wiki.postgresql.org/wiki/Image :Pg83-implicit-casts.sql




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटा लाने के लिए अधिसूचना के बजाय `libpq` मतदान का उपयोग क्यों करता है?

  2. पोस्टग्रेस्क्ल डीबी में लॉग इन कैसे करें - सेशन किल के बाद (कॉपी डेटाबेस के लिए)

  3. सरल स्लोनी-I प्रतिकृति सेटअप।

  4. PHP ssh2_tunnel का उपयोग करके PostgreSQL से कनेक्ट करें

  5. Oracle से PostgreSQL:इसके साथ प्रारंभ/कनेक्ट करें