Passar o nome de uma tabela para uma Store Procedure

Firebird

04/04/2003

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

Curtidas 0

Respostas

Anonymous

Anonymous

04/04/2003

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))


GOSTEI 0
POSTAR