NoSQL, NewSQL i BigData. Bazy danych następnej generacjiCena: 35.69 zł
Java na serwerze - kurs przetrwania. Obóz drugi. Od serwletów do Sp...Cena: 39.90 zł
Wprowadzenie do systemów baz danych. Wydanie VIICena: 116.35 zł
Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz...Cena: 34.50 zł
Jakich poleceń możemy używać w ciele procedury?
Wewnątrz procedur możemy używać wszystkich poleceń języka DML, a zatem legalne jest używanie wewnątrz procedur poleceń INSERT, UPDATE, DELETE, SELECT, REPLACE itd. Możemy też wewnątrz procedur stosować transakcje, a zatem polecenia COMMITT i ROLLBACK są też dozwolone. W MySQL dozwolone są też polecenia języka DDL, a zatem polecenia tj. CREATE, ALTER, DROP.
Nielegalne jest używanie wewnątrz procedur poleceń związanych z definicją procedur i funkcji.
mysql> CREATE PROCEDURE p1 () CREATE PROCEDURE p2 () DELETE FROM tab; // |
Nie można więc używać wewnątrz procedur takich poleceń jak: CREATE PROCEDURE, ALTER PROCEDURE, DROP PROCEDURE, CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER, DROP TRIGGER.
Ranga: Administrator serwisu Punktów: 0

