入力がない場合、これはひどく爆発します 3 / 4、5 / 8などの分数ですが、ここにあります:
CAST(SUBSTR(theFraction, 1, INSTR(theFraction, '/')-1) AS NUMBER) /
CAST(SUBSTR(theFraction, INSTR(theFraction, '/')+1) AS NUMBER)
ロジックは基本的に「「/」の前のすべてを取得して数値に変換し、「/」の後に数値として変換した後のすべてで除算する」です。
入力がない場合、これはひどく爆発します 3 / 4、5 / 8などの分数ですが、ここにあります:
CAST(SUBSTR(theFraction, 1, INSTR(theFraction, '/')-1) AS NUMBER) /
CAST(SUBSTR(theFraction, INSTR(theFraction, '/')+1) AS NUMBER)
ロジックは基本的に「「/」の前のすべてを取得して数値に変換し、「/」の後に数値として変換した後のすべてで除算する」です。
コンパイル・エラーを伴うOracleトリガーの作成、ORA-02289:シーケンスが存在しません Oracle Enterprise 11gR2を再インストールした後、.dbfファイルからOracleDatabseを再作成します。