
slack felix
(usa Slackware)
Enviado em 04/11/2009 - 12:38h
Olá,
Criei um select que retornar alguns campos a partir de várias junções. Em uma dessas junções eu chamo uma STORED PROCEDURE que retorna alguns dados baseados em <parametros>:
SELECT <campos>
FROM <tabela1>
INNER JOIN <tabela2> ON <condição>
LEFT OUTER JOIN <stored procedure>(<parametros>) ON 1=1
...
<outros INNER JOIN>
até ai tudo bem, funciona sem problemas. Era só para testar se eu conseguiria retornar os dados que precisava.
Quando tento criar uma VIEW a partir desse SELECT
CREATE VIEW <nome> (<campos>)
AS
SELECT <campos>
FROM <tabela1>
INNER JOIN <tabela2> ON <condição>
LEFT OUTER JOIN <stored procedure>(<parametros>) ON 1=1
...
<outros INNER JOIN>
retorna o seguinte erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 22, char 42.
(.
esse parentese é justamente o 1º antes dos parametros da PROCEDURE.
Alguem sabe qual o problema? Se por um acaso existe alguma sintaxe especial para faze isso?