日付文字列(YYYY/MM/DD)からスラッシュを取り除くFunctionサンプルです。
サンプル
例)日付文字列(YYYY/MM/DD)からスラッシュを取り除くFunction
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
CREATE OR REPLACE FUNCTION FNC_DEL_SLASH( a IN VARCHAR2 ) RETURN VARCHAR2 IS ret VARCHAR2(10); BEGIN ret := REPLACE(a, '/', ''); RETURN ret; EXCEPTION WHEN OTHERS THEN RETURN NULL; END; / |
- 実行例
- SQL>select FNC_DEL_SLASH('2017/12/17') from dual; FNC_DEL_SLASH('2017/12/17') ----------------------------------------- 20171217
解説
- 文字列からスラッシュを取り除いているだけなので日付文字列でなくてもエラーにはなりません。