Задавайте вопросы, мы ответим
Вы не зашли.
Существуют ли табличные функции? И, если нет, то как можно обойти это ограничение?
Неактивен
Нет.
Но в некоторых случаях можно.
Какая задача?
Неактивен
См. также тему Об одной особенности хранимых процедур в MySQL
Неактивен
Задача проста:
Сушествует табличная функция
CREATE FUNCTION [dbo].[dvfn_link_get] ( @InstanceID uniqueidentifier , @ToLinks bit , @MaxDistance int , @LinkTypes tinyint , @IncludeDeleted bit )
RETURNS @RetTable TABLE ( InstanceID uniqueidentifier PRIMARY KEY , Distance int ) AS
которая возвращает резалтсет, используемый в предложении SELECT
SELECT DISTINCT [InstanceID] FROM [dbo].[dvfn_link_get] ( @InstanceID , @ToCard , @MaxDistance , @LinkTypes , 0 ) WHERE [InstanceID] <> @InstanceID
Это надо переписать на Mysql
Неактивен
Igor Panshin написал:
Задача проста:
Сушествует табличная функция
CREATE FUNCTION [dbo].[dvfn_link_get] ( @InstanceID uniqueidentifier , @ToLinks bit , @MaxDistance int , @LinkTypes tinyint , @IncludeDeleted bit )
RETURNS @RetTable TABLE ( InstanceID uniqueidentifier PRIMARY KEY , Distance int ) AS
которая возвращает резалтсет, используемый в предложении SELECT
SELECT DISTINCT [InstanceID] FROM [dbo].[dvfn_link_get] ( @InstanceID , @ToCard , @MaxDistance , @LinkTypes , 0 ) WHERE [InstanceID] <> @InstanceID
Это надо переписать на Mysql
Если [dbo].[dvfn_link_get] ( @InstanceID , @ToCard , @MaxDistance , @LinkTypes , 0 ) можно получить запросом, без проблем через подзапрос
SELECT DISTINCT [InstanceID] FROM SELECT <...> WHERE [InstanceID] <> @InstanceID
Неактивен