O QUE HA DE ERRADO NESTA STORED PROCEDURE ????????????

Delphi

25/02/2003

o que ha de errado nesta STORED :oops: procedure???

e retornando o seguinte erro:

{ Dynamic SQL Error
SQL error code = -104
Token unknown - line 5, char 26
; }

set term #;
create procedure CodigoCliente returns (codigo char)
as
declare variable intCodigo integer;
begin
select max(Id) from cliente;
intcodigo = strtoint(codigo);


Siro

Siro

Curtidas 0

Respostas

Anonymous

Anonymous

25/02/2003

cadê o resto da procedure véio :D


GOSTEI 0
Siro

Siro

25/02/2003

Desculpe, segue abaixo...

o que ha de errado nesta procedure???

e retornaro o seguinte erro:

{ Dynamic SQL Error
SQL error code = -104
Token unknown - line 5, char 26
; }

set term #;
create procedure CodigoCliente returns (codigo char)
as
declare variable intCodigo integer;
begin
select max(Id) from cliente;
intcodigo = strtoint(codigo);
intcodigo = intcodigo + 1
codigo= inttostr(intcodigo);
suspend;
end
set term ;


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

25/02/2003

Desculpe, segue abaixo... o que ha de errado nesta procedure??? e retornaro o seguinte erro: { Dynamic SQL Error SQL error code = -104 Token unknown - line 5, char 26 ; } set term #; create procedure CodigoCliente returns (codigo char) as declare variable intCodigo integer; begin select max(Id) from cliente; intcodigo = strtoint(codigo); intcodigo = intcodigo + 1 codigo= inttostr(intcodigo); suspend; end set term ;


intcodigo = intcodigo + 1;    /* ponto e virgula */



GOSTEI 0
Siro

Siro

25/02/2003

acrecentei o ponto e virgula, mas quanto tento criar no ibconsole continua dando o mesmo erro na[b:406b23ffa5] line 5 char 26 ;[/b:406b23ffa5] ( Na lina do select max...) pelo que entendi

set term #;
create procedure CodigoCliente returns (codigo char)
as
declare variable intCodigo integer;
begin
select max(Id) from cliente;
intcodigo = strtoint(codigo);
intcodigo = intcodigo + 1; /* acrescentei*/
codigo= inttostr(intcodigo);
suspend;
end
set term ;


GOSTEI 0
Marimbondo

Marimbondo

25/02/2003

Esta faltando a clausula into no select:

select max(Id) from cliente
into NomeVariavel


GOSTEI 0
Siro

Siro

25/02/2003

Poderia me esclarecer melhor... tem pouco tempo que uso o IB e não entedi o que fazer

Valeu.


GOSTEI 0
POSTAR