Điều này sẽ phát nổ nặng nếu đầu vào là không một phân số chẳng hạn như 3/4, 5/8, v.v., nhưng ở đây là:
CAST(SUBSTR(theFraction, 1, INSTR(theFraction, '/')-1) AS NUMBER) /
CAST(SUBSTR(theFraction, INSTR(theFraction, '/')+1) AS NUMBER)
Về cơ bản, logic là "lấy mọi thứ trước '/' và chuyển nó thành một số, sau đó chia nó cho mọi thứ sau khi '/' được chuyển đổi thành một số".