Ici, je ne parviens pas à convertir la valeur booléenne en caractère dans une requête postgre sql.PostgreSql + Typecast de Boolean dans le type de caractère
SELECT *FROM ltl_class_nmfc_aliases
WHERE ltl_class_nmfc_aliases.id
NOT IN(SELECT ltl_class_nmfc_aliases_id FROM commodities_shippeds
WHERE commodities_shipped_obj_type LIKE 'ClientOffice')
OR ltl_class_id IS NULL
AND lower(commodity_description_alias) LIKE E'%%'
AND lower(ltl_value) LIKE E'%92.5%'
AND hazardous :: integer LIKE E '%%'
AND cast(schedule_b as character varying(255)) LIKE E'%%'
AND cast(harmonized_tariff as character varying(255)) LIKE E'%%'
ORDER BY commodity_description_alias,ltl_value LIMIT 25;
Ici, je ne peux pas cataloguée à AND hazardous :: integer LIKE E '%%'
me suggérer comment faire typecast?
J'essaie le cas à ma fin mais je n'obtiens aucun succès. Je vais essayer votre code maintenant. – Rubyist
SELECT * FROM ltl_class_nmfc_aliases LEFT OUTER JOIN ltl_class_nmfcs SUR ltl_class_nmfcs.id = ltl_class_nmfc_aliases.ltl_class_nmfc_id LEFT OUTER JOIN ltl_classes SUR ltl_classes.id = ltl_class_nmfcs.ltl_class_id OÙ ltl_class_nmfc_aliases.id PAS (SELECT ltl_class_nmfc_aliases_id DE commodities_shippeds OU commodities_shipped_obj_type LIKE 'ClientOffice') OU EST ltl_class_id NULL ET inférieur (commodity_description_alias) LIKE E '%%' ET inférieur (ltl_value) LIKE E '% 92.5%' ET cas si dangereux, alors 'Vrai' sinon 'Faux' fin ET cast (schedule_b comme caractère variable (255)) COMME E '%%'; – Rubyist
ERREUR: l'argument de ET doit être de type booléen, ne pas taper le texte – Rubyist