Fórum Procedure não da erro mas não altera as tablelas? #60747
24/07/2009
0
[b:996a27ae58][/b:996a27ae58][color=darkblue:996a27ae58]Olá pessoal, sou novo no forum então perdão se der uma rata.
[/color:996a27ae58]
[color=blue:996a27ae58]
Minha duvida é que criei uma procedure para salvar os dados
na tabela no entanto, a procedure funciona mas não altera a tabela.
No Ibexpert e tanto pela chamada da aplicação. Acontece do mesmo
jeito nas duas maneira de executar a procedure não altera a tabela.
[/color:996a27ae58] [color=red:996a27ae58]e ai alguem tem alguma ideia do que é ?
uso o usuario sysdba. [/color:996a27ae58]
[/color:996a27ae58]
[color=blue:996a27ae58]
Minha duvida é que criei uma procedure para salvar os dados
na tabela no entanto, a procedure funciona mas não altera a tabela.
No Ibexpert e tanto pela chamada da aplicação. Acontece do mesmo
jeito nas duas maneira de executar a procedure não altera a tabela.
[/color:996a27ae58] [color=red:996a27ae58]e ai alguem tem alguma ideia do que é ?
uso o usuario sysdba. [/color:996a27ae58]
Wendel.comercial
Curtir tópico
+ 0
Responder
Posts
25/07/2009
Webjoel
Olá!
poste o código da procedure no fórum para darmos uma olhada, coloque entre tags ´code´, tem um botão ao escrever a mensagem para isso.
poste o código da procedure no fórum para darmos uma olhada, coloque entre tags ´code´, tem um botão ao escrever a mensagem para isso.
Responder
Gostei + 0
08/08/2009
Wendel.comercial
[b:c07bec0fe3] e ai Joe já tentei posta o codigo não consegui vou tentar de novo.
o codigo é pequeno é por que estou começando agora e a inteção era usar o um a maneira de auto incremento.[/b:c07bec0fe3]
CREATE PROCEDURE SALVARFUNCIONARIO ( NOMEFUNC VARCHAR(50), USUARIOFUNC VARCHAR(20), SENHAFUNC VARCHAR(10), CODFUNC INTEGER) RETURNS ( CODMAX INTEGER) AS begin select max(funccaixa.funccaixacod) + 1 from funccaixa into :codmax; if(codmax is null )then begin codmax = 0; end if (codfunc = 0) then begin insert into funccaixa ( funccaixacod , FUNCCAIXA_SENHA , FUNCCAIXA_USUARIO , FUNCCAIXA_NAME ) values ( :codmax , :senhafunc , :usuariofunc, :nomefunc ); suspend; end else begin update funccaixa F set FUNCCAIXA_SENHA =:senhafunc, FUNCCAIXA_USUARIO = :usuariofunc, FUNCCAIXA_NAME = :nomefunc WHERE FUNCCAIXACOD =: codfunc; suspend; end end
o codigo é pequeno é por que estou começando agora e a inteção era usar o um a maneira de auto incremento.[/b:c07bec0fe3]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)