Converting SQL Statements
Function
This API is used to convert SQL statements.
URI
POST /v1/{project_id}/sql-conversion
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID of a tenant in a region. For details about how to obtain the project ID, see Obtaining a Project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token obtained from IAM. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
source_db_type |
Yes |
String |
Source database type. Value:
|
target_db_type |
Yes |
String |
Target database type. GaussDB Centralized has been deprecated. Value:
|
target_db_version |
Yes |
String |
Target database version.
CAUTION:
This parameter must be used with target_db_type to form a valid target database type and version. Currently, the following target database types and versions are supported: GaussDB Centralized-2.0 (deprecated), GaussDB Primary/Standby-2.0, RDS for PostgreSQL-11, RDS for PostgreSQL-Enhanced Edition, RDS for MySQL-5.7, and GaussDB(for MySQL)-8.0. Value:
|
sql_statement |
Yes |
String |
SQL statements to be converted. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
is_support_conversion |
Boolean |
Whether the SQL statements can be converted. |
converted_sql_statement |
String |
Converted SQL statements. |
unsupported_items |
Array of Table 5 objects |
Details about unsupported SQL statements. |
Example Request
Converting SQL statements (The source database is Oracle and the target database is RDS for PostgreSQL 11.)
POST https://{EndPoint}/v1/{project_id}/sql-conversion { "source_db_type" : "ORACLE", "target_db_type" : "RDS for PostgreSQL", "sql_statement" : "create table ugo(col1 int, col2 varchar2);", "target_db_version" : "11" }
Example Response
Status code: 200
Request succeeded.
{ "converted_sql_statement" : "create table ugo(col1 NUMERIC(38), col2 VARCHAR);", "is_support_conversion" : true }
Status Codes
Status Code |
Description |
---|---|
200 |
Request succeeded. |
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot