<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - SKRYPT DO MIERZENIA CZASU WYKONANANIA ZAPYTAŃ]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=2310&amp;type=atom"/>
	<updated>2015-09-21T07:03:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=2310</id>
		<entry>
			<title type="html"><![CDATA[Odp: SKRYPT DO MIERZENIA CZASU WYKONANANIA ZAPYTAŃ]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5551#p5551"/>
			<content type="html"><![CDATA[W obrębie tranzakcji funkcja now() zwraca zawsze ten sam czas uzyj clock_timestamp().]]></content>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=627</uri>
			</author>
			<updated>2015-09-21T07:03:19Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5551#p5551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SKRYPT DO MIERZENIA CZASU WYKONANANIA ZAPYTAŃ]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=5550#p5550"/>
			<content type="html"><![CDATA[Witam,
Próbuję napisać skrypt, który będzie mi wyznaczał czas wykonanania zapytań do pliku tekstowego. Lecz borykam się z dwoma problemami:
-wartość zwracana do pliku test.txt jest 0( dlaczego czas_start i czas_stop są sobie równe?) 
-/copy nadpisuje plik zamiast pisac w nowej linii

skrypt:
#!/bin/bash

psql WYPOZYCZALNIA postgres<< EOF

        CREATE OR REPLACE FUNCTION funkcja(i integer) returns double precision as'
                DECLARE
                czas_start double precision;
                czas_stop double precision;
                BEGIN
                SELECT extract(epoch from now()) into czas_start;
                insert into UZYTKOWNICY VALUES(16,''PIOTiR'',''PAWEL'',''FS'',1,1,''kRAKOW'',''31543'',''82060434215'',''ASASASASA'',''510784543'');
                SELECT extract(epoch from now()) into czas_stop;
                RETURN czas_stop-czas_start;
        end;
        'language 'plpgsql';
        \copy   (select * from funkcja(50)) To 'test.txt'
        \q
EOF]]></content>
			<author>
				<name><![CDATA[piter0406]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2583</uri>
			</author>
			<updated>2015-09-20T12:05:31Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=5550#p5550</id>
		</entry>
</feed>
