Passar o nome de uma tabela para uma Store Procedure

04/04/2003

0

Existe uma maneira de passar o nome de uma TABELA para uma Store Procedure?

CREATE PROCEDURE PROCEDURE1 (CODIGO INTEGER, NOME_TABELA VARCHAR(20)) RETURNS
(QUANTIDADE INTEGER) AS
BEGIN
FOR
SELECT COUNT(COD_ITEM) FROM :NOME_TABELA
WHERE COD_ITEM = :CODIGO INTO :QUANTIDADE
DO
SUSPEND;
END

Se tentar obviamente que vou receber um erro.
Fico no aguardo, turma.


Descolado


Anonymous

Anonymous

Responder

Posts

04/04/2003

Anonymous

Não é possível!

(Obs: Tem um lance no Firebird 1.5 > EXECUTE STATMENT más até onde sei, ainda não pode executar SQLs q retornam valores (SELECTs))


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar