Ao criar uma visualização com um
UNION
, você deve garantir que os tipos de dados das colunas correspondentes sejam os mesmos (ou pelo menos semelhantes o suficiente para que um seja convertido no outro). No caso atual, a primeira coluna da visualização é um publishers
ou um price_vat
, e nenhuma definição de tipo de dados além de BLOB
pode dar muito sentido a isso. Se você realmente precisa disso como uma visão, você pode tentar ...
SELECT e.price_vat AS price_vat,
NULL AS publishers,
...etc...
'e' AS type
FROM ama_euromedia_products AS e;
UNION ALL
SELECT
NULL AS price_vat,
k.publishers AS publishers,
...etc...
'k' AS type
FROM ama_kosmas_products AS k;
para obter um único tipo de dados em cada coluna.