Users uids internal procedures

base_users_uid_create

DROP   PROCEDURE base_users_uid_create;
DELIMITER //
CREATE PROCEDURE base_users_uid_create( $Type VARCHAR(20) )
SQL SECURITY INVOKER
BEGIN

IF @@read_only THEN

    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'READ_ONLY';

ELSE

    INSERT INTO base_users_uids (type) VALUES ( $Type );
    SELECT LAST_INSERT_ID() AS USER;

END IF;

END
//
DELIMITER ;