Du kan bruge den lagrede procedure til at forespørge databasen. Den lagrede procedure kontrollerer den leverede datatype og parametre, hvis der er en uoverensstemmelse, udføres en forespørgsel ikke.
Her er et eksempel på en lagret procedure, du kan bruge til at indsætte en post i mysql -
DELIMITER $$
CREATE PROCEDURE book_Insert (
in title varchar(30),
in isbn varchar(30),
out bookID tinyint(3) unsigned
)
BEGIN
insert into books (title, isbn)
values(title, isbn);
set bookID =last_insert_id();
END $$