Interbase - Procedure (parâmetros)

28/04/2003

0

Dúvidas
Veja procedure abaixo:
ALTER PROCEDURE POSTERIORES (
LOCALIZAR VARCHAR(15) CHARACTER SET ISO8859_1)
RETURNS (
CAMPO VARCHAR(15) CHARACTER SET ISO8859_1)
AS
DECLARE VARIABLE LINHAS INTEGER;
begin
/* Procedure Text */
linhas = 0;
for
select e.first_name
from employee e
where upper(e.first_name) > upper(:localizar)
order by e.first_name
into :campo
do
begin
if (linhas = 5) then
exit;
linhas = linhas + 1;
suspend;
end
end


Esta procedure acima existe um parâmetro de entrada e um de
saída.
O parâmetro de entrada é o que eu quero procurar.
O de saída é o resultado.
Trata-se de uma seleção dos 5 primeiras fichas, onde o first_name,
da tabela employee, comece com uma ou mais letras, mostrado a ficha
resultante mais as próximas 4 fichas posteriores.

Alguém sabe se é possível parametrizar além do contéudo que eu desejo procurar, mas também a tabela e o campo que eu desejo procurar, para que eu passa utilizar a mesma procedure para qualquer tabela?


Mmcrocci

Mmcrocci

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

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