sql - temporales - Cómo ejecutar la función de valor de tabla
manual de postgresql 10 en español pdf (2)
Tengo la siguiente función que devuelve Table.
create Function FN(@Str varchar(30))
returns
@Names table(name varchar(25))
as
begin
while (charindex('','', @str) > 0)
begin
insert into @Names values(substring(@str, 1, charindex('','', @str) - 1))
set @str = substring(@str, charindex('','', @str) + 1, 100)
end
insert into @Names values(@str)
return
end
¿Podría alguien por favor explicarme cómo ejecutar esta función?
Puede ejecutarlo tal como selecciona una tabla usando la cláusula SELECT
. Además, puede proporcionar parámetros entre paréntesis.
Pruebe con la siguiente sintaxis:
SELECT * FROM yourFunctionName(parameter1, parameter2)
Se supone que DEBE seleccionarse una TVF (función de valor de tabla) . Prueba esto:
select * from FN(''myFunc'')