Fórum Erro na trigger funçao Coalesce? #57751

20/01/2007

0

Olah pessoal.

No firebird 2.0.0.12748.0 e nao consigo fazer uma trigger
CREATE TRIGGER minhatrigger FOR minhatabela
ACTIVE BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE NOVASEQUENCIA INTEGER;
BEGIN
  IF (NEW.SEQUENCIA IS NULL) THEN
  BEGIN
    SELECT COALESCE(MAX(SEQUENCIA),0)+1
    FROM minhatabela INTO :NOVASEQUENCIA;

    NEW.SEQUENCIA = NOVASEQUENCIA;
  END
END

Apareçe o seguinte erro
[color=red:c4217ada4b]An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
COALESCE.[/color:c4217ada4b]

Agora se eu executar essa trigger no firebird 2.0.1265-4-0, nao da problema algum, compila legal, fiz tambem teste em Storeds Procedures e tambem nao consigo compilar a mesma SP que compilo na versao 2.0.1265-4-0.

Entao a pergunta: Serah que tem BUG na versao 2.0.0.12748.0 :?:


Adriano_servitec

Adriano_servitec

Responder

Posts

21/01/2007

Aroldo Zanela

Colega,

Já tentou fazer um backup/restore e depois testar a compilação da SP?


Responder

Gostei + 0

24/01/2007

Adriano_servitec

Olah amigo, nao deu nao, nao compila nem linha que eu uso para comentarios na SP

tipo assim

[color=blue:61b0bbae59][i:61b0bbae59]--******{passagem de parametros}******--[/i:61b0bbae59][/color:61b0bbae59]

Agora alem disso nao quer conectar pelo ibExpert tableas que criei como [b:61b0bbae59]remote[/b:61b0bbae59] somente [b:61b0bbae59]local[/b:61b0bbae59]

Muito estranho.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar