by 문선린 [PL/SQL] 문자열 수식 계산 [2021.02.04 18:35:20]
'1/2' 형태로 들어가 있는 컬럼의 값 결과를(데이터타입 varchar2)
0.5로 계산되게 할 수 있나요?
있다면 방법 좀 알려주시면 감사드리겠습니다.
select
to_number(
'1/2'
)
from
dual
xml 함수를 쓰시면 됩니다~
with
t
as
(
e
to_number(extractvalue(xmltype(dbms_xmlgen.getxml(
'select '
|| e ||
' as result from dual'
)),
'/ROWSET/ROW/RESULT'
))
답변 감사드립니다.
WITH
AS
SELECT
FROM
, TO_NUMBER(
dbms_xmlgen.getxmltype(
'SELECT '
' FROM dual'
).Extract(
'//text()'
) x
;