🔥 V7.0 Released! DB2/MySQL migration, 13 new paths, and performance diagnosis.
Free Trial

Table of Contents

1. Key SQL Logic in Source Oracle Database

DELIMITER $$
...
SELECT 
...
   TEST_CODE(BB.ORDER_CODE,SYSDATE(),1,0) AS AA_CODE,
    TEST_CODE(BB.ORDER_CODE,SYSDATE(),1,1) AS AA_DEPT_CODE,
    OP_SEND(BB.ORDER_CODE) AS IS_SEND,
...
 
END;
$$

2. SQL Refactoring Plan for Target OceanBase

DELIMITER $$
...
SELECT 
...
   TEST_CODE(BB.ORDER_CODE,SYSDATE,1,0) AS AA_CODE,
   TEST_CODE(BB.ORDER_CODE,SYSDATE,1,1) AS AA_DEPT_CODE,
   OP_SEND(BB.ORDER_CODE) AS IS_SEND,
...
 
EN

3. Refactoring Summary

  1. Function replacement: change SYSDATE() to SYSDATE to comply with OceanBase syntax requirements.

Image credit: Designed by Freepik

Start Your Free SQLShift Trial Now

Break cross-database barriers and intelligently migrate non-table objects like stored procedures with less effort and lower migration cost.

Start Free Trial