Moin,
ich habe folgendes Problem. Ich habe einen View der eine andere Tabelle befüllt, diesen musste ich nun ändern das der die Daten von einem xpath_string holt. Dieser gibt mir dummerweise nur den datentyp text zurück, mein zielfelddatentyp ist aber varchar. da knallts natürlich.
wie kann ich dem den nun beibringen das der mir den datentyp bei der ausgabe entsprechend umwandelt? also in varchar.
SELECT a.asset_id, a.pool_id, a.media_id, a.pub_date, a.found_time, a.status,
a.license_level, xpath_string(a.xpwcache, '//clippingtext/origtext/title'::text) AS title,
m.name AS media_name, xpath_string(a.clipxml, '//clip/clipinfo/medialang') AS "language",
xpath_string(a.clipxml, '//clip/clipinfo/country') AS country
FROM asset.asset a LEFT JOIN asset.v_media m ON m.media_id = a.media_id;
die xpath_string funktion gibt immer nur text zurück, wie kann ich den denn nach varchar casten?
den befehl create cast gibt es, wenn ich folgendes versuche:
create cast (text as integer) without function;
bekomme ich immer ein:
[B]SQL-Fehler:[/B]
ERROR: must be owner of type text or type pg_catalog.varchar [B]In der Anweisung:[/B]
create cast (text as varchar) without function;
wie kriege ich das denn hin?
danke schonmal,
grüße,
oli