Re: procedury v MySQL (5.0)
S MySQL jsem na moc pokročilé úrovni nedělal (ono to dříve ani moc nešlo), ale snad trochu poradím.
1) Nikdy jsem neviděl, že by tohle někde fungovalo. Tabulky se kterýma pracuješ bys měl znát, opak svědčí o chybě v návrhu aplikace.
Pokud to přesto potřebuješ, šlo by použít dynamické SQL, tj sestavení nějakého řetězce a spuštění jako SQL dotazu.
http://forums.mysql.com/read.php?60,41372,47813
2) Na to by tam měla být syntaxe SHOW ERRORS / WARNINGS, nebo SET SQL_NOTES / SQL_WARNINGS.
Re: procedury v MySQL (5.0)
Citace:
Původně odeslal
peshwood
S MySQL jsem na moc pokročilé úrovni nedělal (ono to dříve ani moc nešlo), ale snad trochu poradím.
mám pocit, že ono to moc nejde pořád, je to takový systém dopisovaný za pochodu a i když mám MySQL rád, přece jenom už narážím často na jeho limity a nedodělky..
Citace:
Původně odeslal
peshwood
1) Nikdy jsem neviděl, že by tohle někde fungovalo. Tabulky se kterýma pracuješ bys měl znát, opak svědčí o chybě v návrhu aplikace.
Souhlas, ale jak řešit situaci, kdy mám 5 různých tabulek a přes proceduru potřebuju upravovat hodnoty vždy na stejném sloupci. Psát 5x stejnou proceduru pro každou tabulku mi připadá jako nesmysl, proto ten parametr ;)
Citace:
Původně odeslal
peshwood
Pokud to přesto potřebuješ, šlo by použít dynamické SQL, tj sestavení nějakého řetězce a spuštění jako SQL dotazu.
http://forums.mysql.com/read.php?60,41372,47813
2) Na to by tam měla být syntaxe SHOW ERRORS / WARNINGS, nebo SET SQL_NOTES / SQL_WARNINGS.
Super, tohle je přesně to co jsem potřeboval :idea: (a co jsem nenašel ani v opěvované knížce od OReilly, MySQL Stored Procedure Programming). Za to SET se hluboce stydím - tohle mě mohlo napadnout.. :o
K+ :)