<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Реализация для PostgreSQL некоторых...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/58191.html</link>
    <description>Реализация MySQL функции field для PostgreSQL, позволяющей организовать условную сортировку вывода:&lt;br&gt;&lt;br&gt;   CREATE OR REPLACE FUNCTION field(text, variadic text&#091;&#093;)&lt;br&gt;   RETURNS int AS $$&lt;br&gt;     SELECT i&lt;br&gt;        FROM generate_subscripts($2,1) g(i)&lt;br&gt;       WHERE $1 = $2&#091;i&#093;&lt;br&gt;       UNION ALL&lt;br&gt;       SELECT 0&lt;br&gt;       LIMIT 1&lt;br&gt;   $$ LANGUAGE sql STRICT;&lt;br&gt;&lt;br&gt;Результат использования:&lt;br&gt;&lt;br&gt;   select * from pet order by field(species, &apos;cat&apos;, &apos;dog&apos;, &apos;bird&apos;);&lt;br&gt;&lt;br&gt;   &amp;#124; name     &amp;#124; owner  &amp;#124; species &amp;#124; sex  &amp;#124; birthday   &amp;#124; death      &amp;#124;&lt;br&gt;&lt;br&gt;   &amp;#124; Fluffy   &amp;#124; Harold &amp;#124; cat     &amp;#124; f    &amp;#124; 1993-02-04 &amp;#124; NULL       &amp;#124;&lt;br&gt;   &amp;#124; Claws    &amp;#124; Gwen   &amp;#124; cat     &amp;#124; m    &amp;#124; 1994-03-17 &amp;#124; NULL       &amp;#124;&lt;br&gt;   &amp;#124; Buffy    &amp;#124; Harold &amp;#124; dog     &amp;#124; f    &amp;#124; 1989-05-13 &amp;#124; NULL       &amp;#124;&lt;br&gt;   &amp;#124; Fang     &amp;#124; Benny  &amp;#124; dog     &amp;#124; m    &amp;#124; 1990-08-27 &amp;#124; NULL       &amp;#124;&lt;br&gt;   &amp;#124; Bowser   &amp;#124; Diane  &amp;#124; dog     &amp;#12</description>

<item>
    <title>Реализация для PostgreSQL некоторых популярных функций из состава MySQL (ogromnoe spasibo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/58191.html#3</link>
    <pubDate>Mon, 05 Apr 2010 23:15:20 GMT</pubDate>
    <description>однозначно в меморис&lt;br&gt;</description>
</item>

<item>
    <title>Реализация для PostgreSQL некоторых популярных функций из состава MySQL (Vitaly_loki)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/58191.html#1</link>
    <pubDate>Tue, 25 Aug 2009 11:59:19 GMT</pubDate>
    <description>А зачем вот нужны функции типа этой:&lt;br&gt;day&lt;br&gt;&lt;br&gt;   CREATE OR REPLACE FUNCTION day(date)&lt;br&gt;   RETURNS int AS $$&lt;br&gt;   SELECT dayofmonth($1)&lt;br&gt;   $$ LANGUAGE sql;&lt;br&gt;&lt;br&gt;&lt;br&gt;не проще ли тупо сделать SELECT dayofmonth($1)?&lt;br&gt; Или это чтоб SQL-запросы одинаково работали как на мускуле, так и на слонах?&lt;br&gt;</description>
</item>

</channel>
</rss>
