Dúvidas sobre os recursos do interbase.

Firebird

11/01/2006

Gostaria da ajuda de vocês para esclarecer algumas dúvidas com relação ao
Interbase.

1° - Qual a finalidade da view(Visões) , como posso utiliza-las em meus projetos ?


2° - Qual a finalidade e como utilizar a Udl no interbase ?


3° - Como chamar uma store procedure utilizando dbexpress?


Desde já agradeço a atenção de todos.

[color=green:51540055df]Movido de Delphi para Interbase/Firebird[/color:51540055df]


Lnunes

Lnunes

Curtidas 0

Respostas

Thomaz_prg

Thomaz_prg

11/01/2006

1° - Qual a finalidade da view(Visões) , como posso utiliza-las em meus projetos ?

Mostrar tabelas ou auxiliar em consultas. Por exemplo, pode auxiliar em consultas que englobam mais de uma tabela, e outros.
Eu, particularmente, uso para criar auxiliares, por exemplo, tenho uma tabela chamada AUXILIAR que tem a seguinte estrutura:
ID - AUTOINC
TABELA - INTEGER
DESCRICAO - Varchar(30)

Então por exemplo, eu tenho cadastros os seguintes itens:
ID...TABELA....DESCRICAO
1.....1.............SP
2.....1.............RJ
3.....1.............MT
4.....2.............Dinheiro
5.....2.............Cheque

Como pode perceber, tenho cadastros UF´s e Formas de pagamento na mesma tabela. Então para separá-los crio 2 view´s, sendo:

SELECT * FROM AUXILIAR WHERE TABELA = 1 (Para UF´s)
e
SELECT * FROM AUXILIAR WHERE TABELA = 2 (Para Formas Pgto.)

Então posso usá-las separadamente como se fossem tabelas. E ligá-las diretamente. Dando maior organização aos dados.


2° - Qual a finalidade e como utilizar a Udl no interbase ?

Você não quer dizer UDF??

3° - Como chamar uma store procedure utilizando dbexpress?

Usando um SQLStoredProc, ou então uma simples Query. Se ela for digitável, o SQL ficaria assim:
SELECT * FROM SUAPROCEDURE [( PAR1,PAR2, ...)]

senão:

EXECUTE PROCEDURE SUAPROCEDURE [(PAR1, PAR2,...)]


GOSTEI 0
Lnunes

Lnunes

11/01/2006

thomaz_prg muito obrigado pela ajuda principalmente com relação a view.


Obs: Eu escrevi udf mas queria dizer Udf.

Desde já agradeço a atenção de todos.


GOSTEI 0
POSTAR