Utilizar Stored Procedure em View [RESOLVIDO]

1. Utilizar Stored Procedure em View [RESOLVIDO]

Fábio Felix Dias
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?






  


2. Re: Utilizar Stored Procedure em View [RESOLVIDO]

Sérgio
sergiodosreisjr

(usa Outra)

Enviado em 29/07/2010 - 17:29h

Boa tarde!

Estou enfrentando exatamente o mesmo problema relatado no tópico.
Por acaso tu conseguiste solucionar a questão?

Att.
Sérgio


3. Re: Utilizar Stored Procedure em View [RESOLVIDO]

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 31/07/2010 - 12:57h

Olá,

Não cheguei a encontrar uma solução. Pelo visto o Firebird não aceita esse tipo de construção. Acabei deixando a View de lado.