Problema com o SET TERM no IBExpert e IBConsole com banco FireBird 2.5 e Interbase 6.1
Olá Pessoal a Devmedia,
Estou invocado com um erro básico no Interbase 6 e no FireBird 2.5, o problema é que não encontro respostas em lugar nenhum que vá no X da questão...
Vejam, quando tento criar Stored Procedures ou Triggers utilizando as interfaces acima citada me retorna o seguinte erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
TERM. Exemplo: SET TERM ^ ;
CREATE PROCEDURE SP_ACESSOS (
PPESSOA D_INTEIRO,
PTABELA D_TABELA,
PINCLUIR D_N_OU_S,
PALTERAR D_N_OU_S,
PEXCLUIR D_N_OU_S,
PVER D_N_OU_S,
POPR D_OPR,
PUSUARIO D_INTEIRO)
AS
BEGIN
EXIT;
END^ SET TERM ; ^
A pergunta que não quer calar é ? Aonde está esse maldito erro na linha 1 coluna 5 ? Já tentei mudar pra SET TERM !! ; e dá o mesmo erro. Alguém aí pode me dá um Help ?
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
TERM. Exemplo: SET TERM ^ ;
CREATE PROCEDURE SP_ACESSOS (
PPESSOA D_INTEIRO,
PTABELA D_TABELA,
PINCLUIR D_N_OU_S,
PALTERAR D_N_OU_S,
PEXCLUIR D_N_OU_S,
PVER D_N_OU_S,
POPR D_OPR,
PUSUARIO D_INTEIRO)
AS
BEGIN
EXIT;
END^ SET TERM ; ^
A pergunta que não quer calar é ? Aonde está esse maldito erro na linha 1 coluna 5 ? Já tentei mudar pra SET TERM !! ; e dá o mesmo erro. Alguém aí pode me dá um Help ?
Jeremias
Curtidas 0
Respostas
Eduardo Richeli
25/04/2011
Tente
CREATE PROCEDURE SP_ACESSOS (
PPESSOA D_INTEIRO,
PTABELA D_TABELA,
PINCLUIR D_N_OU_S,
PALTERAR D_N_OU_S,
PEXCLUIR D_N_OU_S,
PVER D_N_OU_S,
POPR D_OPR,
PUSUARIO D_INTEIRO)
AS
BEGIN
END;
CREATE PROCEDURE SP_ACESSOS (
PPESSOA D_INTEIRO,
PTABELA D_TABELA,
PINCLUIR D_N_OU_S,
PALTERAR D_N_OU_S,
PEXCLUIR D_N_OU_S,
PVER D_N_OU_S,
POPR D_OPR,
PUSUARIO D_INTEIRO)
AS
BEGIN
END;
GOSTEI 0
Jeremias
25/04/2011
Parceiro, usando o FireBird no IBExpert consigo criar a stored procedure tranquilo, sem precisar colocar SET TERM ^ ; no inicio e SET TERM ; ^ final, conforme indicado, porém, quando testo a aplicação em Delphi XE ele me retorna a mensagem de erro de final de linha 'Unexpeted end of command' na execusão da Stored procedure dentro da aplicação...
GOSTEI 0
Willian
25/04/2011
Acompanhando uma vídeo aula, quando fui criar um trigger ocorreu o mesmo erro. Eu uso o firebird 2.5 e o IBExpert.
Código:
set term !! ;
create or alter trigger trg_contas_bi for contas before insert as
begin
new.codigo = gen_id(gen_contas, 1);
new.usuario = user;
new.datainclusao = now;
end !!
set term ; !!
Erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
term.
Alguém ai sabe por que o set term está dando esse problema? Ficaria grato se me ajudassem.
Código:
set term !! ;
create or alter trigger trg_contas_bi for contas before insert as
begin
new.codigo = gen_id(gen_contas, 1);
new.usuario = user;
new.datainclusao = now;
end !!
set term ; !!
Erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
term.
Alguém ai sabe por que o set term está dando esse problema? Ficaria grato se me ajudassem.
GOSTEI 0