LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek MySQL (43) - Uložené procedury

Jazyk stored procedur 21.10.2005 08:09
MaReK Olšavský

Umí MySQL pro stored procedury jen svůj jazyk, nebo lze je psát i v Python, Perl, ..., podobně jako v PostgreSQL?

Re: Jazyk stored procedur 22.10.2005 10:45
Petr Zajíc
Totiž... jak to... jednoduše ... aby to nevypadalo... že jako... nó... to... neumí.
Mysql to ale bude umět 25.10.2005 00:17
Miloslav Ponkrác
MySQL tvrdí, že v blízkém budoucnu bude umět externí procedury psané v nejrůznějších jazycích. Jako první jazyk, který chtějí umožnit pro stored procedures má být PHP.
Re: Mysql to ale bude umět 25.10.2005 17:11
Petr Zajíc
To by bylo prima ;-)) i když osobně už jsem se smířil s tím, že DBMS mají odlišný dialekt a že prakticky každý dotaz se musí psát "na míru", takže to považuju spíš za folklór. V momentě, kdy budou například uložené procedury z MySQL (psané v čemkoli) přenositelné jinam (Postgre apod.), tak se o to budu zajímat víc, do té doby asi ne.
Re: Mysql to ale bude umět 26.10.2005 07:07
MaReK Olšavský
Ona možnost psát Stored Procedury jiných jazycích není jen o možnosti přenositelnosti, ale především o tom, moci psát v jazyce, který je Ti, coby vývojáři bližší. Přiznejme si, že PL/SQL není vždy ten nejpříjemnější jazyk. IMHO, pokud má pravdu předchozí diskutující, že prvním má být PHP, tak to nepovažuji za nejlepší začátek. Spíše by se mělo začít u jazyků, které umí PgSQL, například Python, Perl, ... Poté mohou alespoň vzniknout prográmky (podobně, jako EnterpriseDB) pro převod mezi jednotlivými db servery. Pochybuji, že překládat jazyky mezi sebou je reálné.
Re: Mysql to ale bude umět 26.10.2005 07:10
MaReK Olšavský
IMO externí procedury nejsou totéž, co stored procedury. Externí byly v MySQL už dávnou, napadali do nějaké *.so/*.dll a odtamtud se volaly. Setkal jsem se s tímto v jedné učebnici, ale nezkoušel jsem to nikdy.
Nefunguje 25.3.2006 22:03
Aleš Dostál

Dobrý den,
asi jsem tedy lama, ale nic z toho, co zde je, mi nefunguje.
Takže mám MySQL verze 5.0.19, PHP 5.1.2

Co se týče vytvoření procedury, zde proběhne vše v pořádku, ale pokud ji chci použít přes CALL, tak jsem na konci, phpMyAdmin píše:
#1312 - PROCEDURE xxx.sp_vratradky can't return a result set in the given context

Když jsem hledal přes google, nenašel jsem nic, co by bylo skutečně dobrou radou.
Jestli to chápu dobře, tak nelze nahradit toto:
mysql_query("SELECT * FROM table");
mysql_query("call mojeProcedura()");

Re: Nefunguje 25.3.2006 22:23
Aleš Dostál
No, odpovím si sám. Jedna z možností je použít mysqli a nebo:
mysql_pconnect("localhost", "root", "heslo", 65536);
Jak vypsat uložené procedury? 8.11.2007 16:10
Mintaka

Něco jako SHOW TABLES, ale pro procedury by nebylo?

Re: Jak vypsat uložené procedury? 8.11.2007 16:25
Mintaka

Překonal jsem vrozenou lenost a podíval se na to. Takže

SHOW PROCEDURE STATUS;

Bez STATUS to zdá se nefunguje.


KOMENTARZE
Jazyk stored procedur 21.10.2005 08:09 MaReK Olšavský
L Re: Jazyk stored procedur 22.10.2005 10:45 Petr Zajíc
Mysql to ale bude umět 25.10.2005 00:17 Miloslav Ponkrác
|- Re: Mysql to ale bude umět 25.10.2005 17:11 Petr Zajíc
| L Re: Mysql to ale bude umět 26.10.2005 07:07 MaReK Olšavský
L Re: Mysql to ale bude umět 26.10.2005 07:10 MaReK Olšavský
Nefunguje 25.3.2006 22:03 Aleš Dostál
L Re: Nefunguje 25.3.2006 22:23 Aleš Dostál
Jak vypsat uložené procedury? 8.11.2007 16:10 Mintaka
  L Re: Jak vypsat uložené procedury? 8.11.2007 16:25 Mintaka
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4852x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10916x
5. Onebase Linux
Download: 9632x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2383x
2. RDGS
Download: 937x
3. spkg
Download: 4693x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2777x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz