0
CREATE DEFINER=`sqladmin`@`%` PROCEDURE `sp_getContainerSize`(IN P_ProjectId INT, IN P_CategoryName VARCHAR(45))
BEGIN
SELECT ContainerName,LocationPath,ContainerDesc,ContainerSize,categoryId, ContainerUsed,ContainerSize-ContainerUsed as free,concat(round(100*((ContainerSize-ContainerUsed)/ContainerSize),2), '%') as PercentageFreeContainer
FROM Container
inner join Location on Container.locationId=Location.locationId
where projectID=P_ProjectId;
END
В нем говорится, что моя категорияId неоднозначна - могу ли я спросить, почему?categoryID неоднозначно mysql
Это означает, что categoryid присутствует как в контейнере, так и в таблице местоположения. Префикс его с именем таблицы в предложении select, таким как Container.CategoryId – Harsh
thx много. Решена проблема: P –