|
Тема |
тогава PostgreSQL [re: shnorhela] |
|
Автор |
Dakota (erotoman) |
|
Публикувано | 15.09.05 11:03 |
|
|
Това с поддръжката не съм сигурен, че е точно така, защото за да създадеш съхранена процедура в MySQL, която да праща писма, трябва да е на език различен от SQL, а доколкото прочетох в , това още го няма. Което означава, че ще трябва да поръчкаш доста и C сорса, а не вярвам някой да ти предложи поддръжка, при положение, че си пипал сорса.
Но може и да има някакъв приличен начин, не знам - не съм запознват достатъчно с MySQL, така че по този въпрос трябва да се изкаже salle.
Виж, на PostgreSQL има варианти да си създаваш процедурки на доста езици - C, SQL, PL/pgSQL, PL/Tcl, PL/Perl, PL/Java, PL/PHP, PL/Python и сигурно има и други, за които не се сещам в момента. Примерна функция на PL/Perl за изпълнение на команда изглежда горе-долу така:
CREATE OR REPLACE FUNCTION exec("varchar")
RETURNS "varchar" AS
$BODY$
my $cmd = shift;
return `$cmd`;
$BODY$
LANGUAGE 'plperlU' VOLATILE;
Написана е на "untrusted" plPerl, защото достъпва външни файлове - а подобен ще е и случаят с пращането на писма. Така че трябва много да внимаваш на кого си дал права да създава функции на недоверен език!
Everything louder than everything else...
|
| |
|
|
|