Wypros za PostGre SQL
5 отговора
127 прегледа
Wypros za PostGre SQL
Mogat li da se definirat promenliwi wyw funkciite na servera?
Syshtestwuwat li konstrukcii ot wida If ..Then.. Else?
[линк]
Syshtestwuwat li konstrukcii ot wida If ..Then.. Else?
[линк]
Re: Wypros za PostGre SQL
функции могат да се пишат на няколко езика, plpgsql, plperl, plpython, C (от скоро има и бета на plphp)
всичките те предлагат променливи и конструкции от вида ;-)
ако имаш по-конкретен въпрос, за кои точно функции те интересува как се дефинират променливи и т.н. ..... питай
всичките те предлагат променливи и конструкции от вида ;-)
ако имаш по-конкретен въпрос, за кои точно функции те интересува как се дефинират променливи и т.н. ..... питай
Re: Wypros za PostGre SQL
Znam 4e moje , potursi v Google , tam ima guide , koito opisva kak se pishat stored procedures , sus sintaksiis podoben na PL/SQL , ako znaesh kak da pishesh na nego . Az mislq lesno gi bqh nameril predi , ne sega ne znam kude sum gi zabutal za da ti gi ispratq, ako ne mojesh da namerish pishi pak , az shte ti gi izpratq.
Re: Wypros za PostGre SQL
Mersi za otgowora:)
imah wpredwid w samia ezik SQL. A inache znam che moje da se pishe na spomenatite ot teb ezici, no niamam kompilator za tiah a i ne zym se zanimawal
[линк]
imah wpredwid w samia ezik SQL. A inache znam che moje da se pishe na spomenatite ot teb ezici, no niamam kompilator za tiah a i ne zym se zanimawal
[линк]
Re: Wypros za PostGre SQL
ами освен за C за другите не ти трябва изобщо компилатор!!!
само инсталиран postgresql и "вмъкнат" език в базата
по-добре прочети
[линк]
значи препоръчвам ти да пишеш функциите на sql, plpgsql, или C
sql е сравнително ограничен, plpgsql може да правиш почти сичко, което ще ти потрябва, а ако ти трябва нещо в плюс, което е адски рядко ползваш някой от другите, на C може да се пише и когато ти трябва много голямо бързодействие
когато ти е "вмъкнат" plpgsql примерно може да правиш следната функция (тя не е много смислена обаче
CREATE OR REPLACE FUNCTION comp(int4, int4) RETURNS bool AS '
declare
a alias for $1;
b alias for $2;
begin
if a > b then
return ''t'';
else
return ''f'';
end if;
end;
'
language 'plpgsql';
може да се ползват цикли, заявки към базата и т.н.
просто прочети там на линка, за да придобиеш обща представа за нещата
в документацията има и други интересни неща, но тях си ги остави за по-натам ;-))
само инсталиран postgresql и "вмъкнат" език в базата
по-добре прочети
[линк]
значи препоръчвам ти да пишеш функциите на sql, plpgsql, или C
sql е сравнително ограничен, plpgsql може да правиш почти сичко, което ще ти потрябва, а ако ти трябва нещо в плюс, което е адски рядко ползваш някой от другите, на C може да се пише и когато ти трябва много голямо бързодействие
когато ти е "вмъкнат" plpgsql примерно може да правиш следната функция (тя не е много смислена обаче
CREATE OR REPLACE FUNCTION comp(int4, int4) RETURNS bool AS '
declare
a alias for $1;
b alias for $2;
begin
if a > b then
return ''t'';
else
return ''f'';
end if;
end;
'
language 'plpgsql';
може да се ползват цикли, заявки към базата и т.н.
просто прочети там на линка, за да придобиеш обща представа за нещата
в документацията има и други интересни неща, но тях си ги остави за по-натам ;-))