Fórum select procedure #28096
01/03/2005
0
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
Curtir tópico
+ 0
Responder
Posts
02/03/2005
Motta
Não seria um espaço numa das strings ?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)