Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Data Warehouse Service/ Prácticas recomendadas / Migración de datos/ Uso de CDM para migrar datos de Oracle a un clúster de DWS/ Migración de sentencias SQL del servicio/ Migración de sintaxis
Actualización más reciente 2026-09-29 GMT+08:00
Migración de sintaxis
- Guarde las siguientes sentencias SQL en una base de datos Oracle como un archivo query.sql.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
-- Generally, the HAVING clause must appear after the GROUP BY clause, but Oracle allows HAVING to appear before or after the GROUP BY clause. Therefore, you need to move the HAVING clause after the GROUP BY clause in the target database. SELECT id, count(*), sum(remain_users) FROM LYC.APEX2_DYNAMIC_ADD_REMAIN_TEST HAVING id <= 5 GROUP BY id; UNIQUE keywords are migrated as DISTINCT keywords. SELECT UNIQUE add_users FROM LYC.APEX2_DYNAMIC_ADD_REMAIN_TEST; -- In NVL2(expression,value1,value2), if the expression is not Null, NVL2 returns Value1. If the expression is Null, NVL2 returns Value2. SELECT NVL2(add_users, 1, 2) FROM LYC.APEX2_DYNAMIC_ADD_REMAIN_TEST WHERE rownum <= 2;
- Coloque el archivo query.sql obtenido en 1 en el directorio input de la carpeta DSC descomprimida.

- En el directorio de runDSC.bat, presione Shift y haga clic con el botón derecho del mouse. Seleccione Open PowerShell window here y realice la conversión. Reemplace D:\DSC\DSC\input, D:\DSC\DSC\output, y D:\DSC\DSC\log con las rutas de DSC reales.
1.\runDSC.bat --source-db Oracle --input-folder D:\DSC\DSC\input --output-folder D:\DSC\DSC\output --log-folder D:\DSC\DSC\log --application-lang SQL --conversion-type bulk --target-db gaussdbA

- Una vez completada la conversión, se genera un archivo DML en el directorio de salida.

Tema principal: Migración de sentencias SQL del servicio
¿Cuál es su calificación general para esta página?
0
1
2
3
4
5
6
7
8
9
10
Muy poco satisfactoriaMuy satisfactoria
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.