В хранимой процедуре определения прав (по умолчанию) доступны только те привилегии, которые предоставляются непосредственно пользователю, а не те, которые были предоставлены через роль (например, администратор БД).Таким образом, Пабло прав, что B должен иметь привилегию CREATE ANY TABLE в качестве прямого разрешения.