Z kolei większość systemów DBMS nie przeprowadza walidacji funkcji i procedur wywołujących modyfikowaną procedurę, co może prowadzić do ukrytych błędów, ujawniających się w czasie pracy systemu.
W niektórych instytucjach procedury składowane stosowane są jako metoda nadawania uprawnień do bazy danych. Jednak najczęściej użytkownikami bazy danych są programiści, którzy pozbawieni możliwości wykonania właściwych zapytań, zmuszeni są stosować udostępnione im procedury, które często nie są zoptymalizowane do realizacji celu stawianego przed aplikacją.
Zysk wydajnościowy płynący ze stosowania procedur składowanych jest również ograniczony, gdyż dynamiczny SQL (we współpracy z niektórymi systemami baz danych) pozwala na wykonywanie wielopoleceniowych zapytań. Również prekompilacja przestaje być stosowana w nowszych systemach (np. Microsoft SQL Server od wersji 2000).
Zobacz też wyzwalacz transakcja (informatyka) PL/SQL Transact-SQL
Kategoria:Bazy danych