通过查询和视图承包商从 Oracle 迁移到 PostgreSQL 后,我有以下代码(示例):
AND (lm.lmurre ~~ '%PFE%'::TEXT OR lm.lmurre ~~ '%OTC%'::TEXT)
AND lm.lmurre !~~ '%Tenor%'::TEXT
AND lm.lmurre !~~ '%TN_LMT%'::TEXT
AND lm.lmurre !~~ '%SR%'::TEXT
AND xbu.rienshna <> 'RBB'::TEXT
AND xbu.rienshna !~~ '%ARO%'::TEXT
据我了解,默认情况下文本文字已经是 TEXT 数据类型。问题:如果默认情况下它已经被解释为相同的数据类型,为什么需要指定文字(包括数字)的数据类型?在 Postgres 中是否存在这种情况变得至关重要的情况?