Oracle Apex-ORA-00932: 일치하지 않는 데이터 유형: 예상 문자 수
질문:
ORA-00932: 일치하지 않는 데이터 형식을 얻었습니다. 다음 내용을 조회할 때 예상되는 CHAR GET NUMBER 오류가 발생했습니다.case
when PRODUCT_NAME = 'Something' and PRICE is not null
and QUANTITY > 0
then :P4_MY_NUMERIC_ITEM
else 1
end MY_COLUMN
(항목:p4는 미리 채워진 항목(계산을 통해) 항목입니다.값 = 1)흥미로운 것은 내가 실제로 숫자를 선택할 때 그것이 작용한다는 것이다. (그러나 이것은 내가 필요로 하는 것이 아니다. 왜냐하면 이 항목은 사용자가 편집해야 하기 때문이다.)
case
when PRODUCT_NAME = 'Something' and PRICE is not null
and QUANTITY > 0
then 2
else 1
end MY_COLUMN
왜 이런 상황이 발생했는지, 그리고 내 항목을 검색에 남겨서 복구하는 방법을 아는 사람이 있습니까?감사합니다!
답안
case
표현식은 단일 유형의 단일 값을 되돌려줍니다.모든 지점은 같은 유형을 가져야 한다.이름
:P4_MY_NUMERIC_ITEM
이 문자열인 것 같지만.당신은 두 가지 선택이 있습니다.:P4_MY_NUMERIC_ITEM
을 사용한다.else
으로 문자열을 되돌려줍니다: else '1'
.