criar stored procedure

Firebird

23/08/2005

estou criando meu primeiro banco usando fb, antes usava access.

estou apanhando muito, gostaria que alguém me explicasse sobre o funcionamento das sp´s (propriedaes e principais funcinalidades).

outra coisa é que não encontrei uam forma de armazenar informações do tipo (True, False).

fiz uma conexão usando componentes do bd express:
SQLConnection
SQLDataSet
DataSetProvider
ClientDataSet
todos ligados em si nesta sequencia.
o que não entendi ainda é fora o SQLConnection, os outros terei que criar um para cada transação que eu fizer?



grato a todos


Henrique Rodrigues

Henrique Rodrigues

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

23/08/2005

1) SP nada mais é do que uma função salva no próprio banco de dados, semelhante às funções que vc cria no Delphi. Tem dois tipos: executável (que retorna só um conjunto de valores) e selecionável (retorna uma ou mais linhas de registros).

2) Para criar campos booleanos no Firebird vc deverá simulá-los com outro tipo de dados, normalmente SMALLINT ou CHAR(1).


GOSTEI 0
Henrique Rodrigues

Henrique Rodrigues

23/08/2005

outra outra coisa, acho que dá pra colocá-la aki mesmo

consegui finalmente fazer um cadastro de cliente simples.
fiz a trigger para autonumeração.

uma coisa estranha, quando gravo os dados, aparece um erro

´Fild ´ID_CLIENTE´ must have a value´.

quando vou olhar no banco, os dados esão lá normalmente.
não entendi uma coisa, porque tenho que informar o código, se a criação dele é automática?


GOSTEI 0
Mjr

Mjr

23/08/2005

Se você está fazendo com ClientDataSet, dê dois cliques nele, selecione o campo ´ID_CLIENTE´ e coloque false na propriedade Required.

isso deve resolver.

mjr


GOSTEI 0
POSTAR