Re: Welchen 'Data type' nehme ich hier?

From: Guenther Boelter <gboelter(at)gmail(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Welchen 'Data type' nehme ich hier?
Date: 2013-02-11 07:49:07
Message-ID: 5118A273.8010002@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 02/10/2013 04:23 PM, Andreas Kretschmer wrote:<br>
<span style="white-space: pre;">&gt; Guenther Boelter
<a class="moz-txt-link-rfc2396E" href="mailto:gboelter(at)gmail(dot)com">&lt;gboelter(at)gmail(dot)com&gt;</a> wrote:<br>
&gt;<br>
&gt;&gt; Moin,<br>
&gt;&gt;<br>
&gt;&gt; ich habe mal wieder ein kleineres Problem im Rahmen der
Umstellung von<br>
&gt;&gt; MySQL auf PostgreSQL:<br>
&gt;&gt;<br>
&gt;&gt; Welchen 'data type' nehme ich sinnvollerweise fuer<br>
&gt;&gt;<br>
&gt;&gt; A:) PDF-Dateien (ca. 25 KB gross)<br>
&gt;&gt;<br>
&gt;&gt; B:) XML-Dateien (ca. 10-20 KB gross)<br>
&gt;&gt;<br>
&gt;&gt; Die PDF-Dateien habe ich zunaechst mal als BYTEA
gespeichert, die<br>
&gt;&gt; XML-Dateien als TEXT.<br>
&gt;<br>
&gt; Dass sollte okay sein. Es gibt auch einen speziellen
XML-Datentyp:<br>
&gt;
<a class="moz-txt-link-freetext" href="http://www.postgresql.org/docs/current/interactive/datatype-xml.html">http://www.postgresql.org/docs/current/interactive/datatype-xml.html</a><br>
&gt;<br>
&gt; Ob dieser besser als TEXT ist mu&szlig;t Du entscheiden, der
XML-Datentyp hat<br>
&gt; halt noch z.B. Konsistenzpr&uuml;fungen und so.<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bei den PDF-Dateien konnte ich es bisher noch nicht
pruefen, aber bei<br>
&gt;&gt; den XML-Dateien scheint PostgreSQL die enthaltenen '\n'
in '\012'<br>
&gt;&gt; unzuwandeln. Letzt sich Letzeres irgendwie verhindern?<br>
&gt;<br>
&gt; Unwahrscheinlich. PostgreSQL vergreift sich nicht an den
Daten.<br>
&gt; Im &uuml;brigen ist '\n' oktal '\012'. Evtl. ist was bei
Konvertierungen<br>
&gt; zwischen Windows / Linux kapott gegangen.<br>
&gt;<br>
&gt;<br>
&gt; Andreas</span><br>
<br>
Moin Andreas,<br>
<br>
kurzes Feedback zu dem Problem mit dem&nbsp; '\n' bzw. '\012':<br>
<br>
Es ist tatsaechlich ein Fehler in der Library den MySQL einfach
ignoriert hat. PostgreSQL dagegen gibt folgende Warnung aus:<br>
<br>
WARNING:&nbsp; nonstandard use of \\ in a string literal<br>
LINE 1: EXECUTE qpsqlpstmt_1 ('&lt;?xml version="1.0"
encoding="UTF-8"?...<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^<br>
HINT:&nbsp; Use the escape string syntax for backslashes, e.g., E'\\'.<br>
<br>
Dafuer musste ich allerdings auch erst den Debugger anwerfen.<br>
<br>
Gruss<br>
<br>
Guenther<br>
<br>
-- <br>
DavaoSOFT, the home of ERPel<br>
ERPel, das deutsche Warenwirtschaftssystem fuer LINUX<br>
<a class="moz-txt-link-freetext" href="http://www.davaosoft.com">http://www.davaosoft.com</a><br>
<br>
</body>
</html>

Attachment Content-Type Size
unknown_filename text/html 3.1 KB

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Albe Laurenz 2013-02-11 11:38:01 Re: Leerzeichen in LIKE Bedingung
Previous Message Andreas Kretschmer 2013-02-10 08:23:18 Re: Welchen 'Data type' nehme ich hier?