Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Procedury składowane, MySQL b. ważne
Jiboom
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2007

Ostrzeżenie: (0%)
-----


Dziś rano zapytałem jak uruchmić możliwość działania procedur składowanych w MySql 5.0.

Ma taka tabelę:
  1. CREATE TABLE `szkolenia` (
  2. `idSzkolenia` int(11) NOT NULL AUTO_INCREMENT,
  3. `Temat` varchar(100) DEFAULT NULL,
  4. `DataUtworzenia` datetime DEFAULT NULL,
  5. `DataModyfikacji` datetime DEFAULT NULL,
  6. PRIMARY KEY (`idSzkolenia`)) ENGINE=InnoDB


Napisałem b. prostą procedurę żeby sprawdzić, czy działa.
  1. CREATE procedutre pobierz
  2. begin SELECT * FROM szkolenia end


i pojawia się komunikat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from Szkolenia' at line 2
Chciałbym pisać bardziej złożone procedury. alejak skonfigurować mysql ab działały?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jiboom
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 15.02.2007

Ostrzeżenie: (0%)
-----


dzięki za uwagę (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
jesli rozwikłam tego klina to odpiszę
Pozdrawiam

Witam

Odpowiem na posta własnego, ale problem został rozwiązany. Być może przyda się dla tych którzy będą chcieli pisać procedury składowane w MySql.
Otóż mój błąd (przyznaję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) polegał na niewłaściwej składni.
W tym wypadku MySql nie okazał się tak tolerancyjny jak MsSql. Wywalało mi błąd składni, ponieważ nie wystarczy tylko zdefiniowac nazwy p.s., ale również ważne jest, jak się to robi. Konieczna jest nazwa bazy danych i po kropoce nazwa procedury.
  1. SELECT nazwa_bazy_danych.nazwa_procedury
  2. (argumenty)
  3. begin SELECT * FROM nazwa_tabeli end


Jeśli ktoś z Was jest zainteresowany pisaniem procedur skłądowanych pod MySql, to chętnie będę czytał takie posty.Wiem że jeśli chodzi o MySql to ta rzecz jest dość świerza, a dla mnie również nowa, więc chętnie poczytam na co powinno się zwracać uwagę przy pisaniu takich procedur.
Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 01:31