Wypros za PostGre SQL

5 отговора 127 прегледа
#1

Wypros za PostGre SQL

Mogat li da se definirat promenliwi wyw funkciite na servera?
Syshtestwuwat li konstrukcii ot wida If ..Then.. Else?

[линк]
Отговор
в отговор на FrancescoTotti #2

Re: Wypros za PostGre SQL

функции могат да се пишат на няколко езика, plpgsql, plperl, plpython, C (от скоро има и бета на plphp)
всичките те предлагат променливи и конструкции от вида ;-)

ако имаш по-конкретен въпрос, за кои точно функции те интересува как се дефинират променливи и т.н. ..... питай

Отговор
в отговор на phpGuru #3

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.

Отговор
в отговор на phpGuru #4

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

[линк]
Отговор
в отговор на Bobiander #5

Re: Wypros za PostGre SQL

ok, mersi, shte gi potyrsia:)

[линк]
Отговор
в отговор на FrancescoTotti #6

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';

може да се ползват цикли, заявки към базата и т.н.

просто прочети там на линка, за да придобиеш обща представа за нещата
в документацията има и други интересни неща, но тях си ги остави за по-натам ;-))

Отговор