「Oracle」REPLACE関数で文字列を置換する方法

2021年8月3日

1.SELECT文
テーブルUSER_TBLのTARGET列の値が0の場合、NULLに置換
使用例

SELECT
  REPLACE (TARGET, 0, NULL) 
FROM
  USER_TBL;

2.UPDATE文
テーブルUSER_TBLのTARGET列の値が0の場合、NULLに置換
使用例

UPDATE USER_TBL 
SET
  TARGET = REPLACE (TARGET, 0, NULL);

3.INSERT-SELECT文
テーブルINFO_TBLのTARGET列の値が0の場合、NULLに置換
使用例

INSERT 
INTO USER_TBL 
SELECT
  REPLACE (TARGET, 0, NULL) 
FROM
  INFO_TBL; 

 

Oracle

Posted by arkgame