select procedure
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.
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
Curtidas 0
Respostas
Motta
01/03/2005
Não seria um espaço numa das strings ?
GOSTEI 0