alguém sabe me dizer como faco para saber somente numeros inteiros.
preciso negar que seja inserido valores como 0006 e 6
Original:
IF P_CD_NRO_NOTA_FISCAL IS NOT NULL THEN
SELECT COUNT(*) INTO v_TOT
FROM NOTAS_FISCAIS
WHERE SQ_PESSOAS = P_SQ_PESSOAS
AND UPPER(TRIM(CD_NRO_NOTA_FISCAL)) = UPPER(TRIM(P_CD_NRO_NOTA_FISCAL));
IF v_TOT >0 THEN
RAISE NroNotaDuplicado;
END IF;
END IF;
DEVERIA funcionar esse abaixo ?????????
SELECT count(*)
FROM NOTAS_FISCAIS
WHERE round(CD_NRO_NOTA_FISCAL) = '6'
Grato