select procedure

Oracle

01/03/2005

Olá,

Tenho o seguinte select dentro da procedure.
Criei o campo vt_TABORIGENS do tipo number, pois o campo IDTABORIGENS é um number.

BEGIN
SELECT IDTABORIGENS
INTO vt_TABORIGENS
FROM TABORIGENS
WHERE TIPO = ´R´
AND CODIGO = rBLOQUETE.SERIE_DOC; <<-- aqui deve estar o erro
EXCEPTION
WHEN NO_DATA_FOUND THEN
vt_TABORIGENS := 0;
END;

O campo CODIGO é caracter e rBLOQUETE.SERIE_DOC tb é caracter,
mas essa rotina só me retorna vt_TABORIGENS = 0;

Mudei para assim

BEGIN
SELECT IDTABORIGENS
INTO vt_TABORIGENS
FROM TABORIGENS
WHERE TIPO = ´R´
AND CODIGO = ´1´; <<-- mudei
EXCEPTION
WHEN NO_DATA_FOUND THEN
vt_TABORIGENS := 0;
END;

Assim dá certo.

O q será esse erro loco.


Al_oliveira

Al_oliveira

Curtidas 0

Respostas

Motta

Motta

01/03/2005

Não seria um espaço numa das strings ?


GOSTEI 0
POSTAR