SELECT DBMS_CLOUD_MIGRATION.MIGRATE_SQL(
'CREATE TABLE IF NOT EXISTS cars (brand VARCHAR(255), model VARCHAR(255), year INT)',
'POSTGRES') AS output FROM DUAL;
OUTPUT
------------------------------------------------------------------------------
create table cars (brand VARCHAR2(255), model VARCHAR2(255), year NUMBER(10);
SELECT m.film_id, m.title, inventory.inventory_id
FROM movie AS m LEFT JOIN inventory
ON inventory.film_id = m.film_id;
FILM_ID TITLE INVENTORY_ID
---------- ---------- ------------
234 Frozen 334
123 Tangled 223
SELECT v.*
FROM v$mapped_sql v, dba_objects o
WHERE v.sql_translation_profile_id = o.object_id
AND o.object_name = 'POSTGRES'
AND o.object_type = 'TRANSLATION PROFILE';
SELECT UTL_RAW.CAST_TO_VARCHAR2 (DBMS_CLOUD.GET_OBJECT(
credential_name => 'OCI$RESOURCE_PRINCIPAL',
object_uri => 'https://objectstorage.region.oraclecloud.com/n/namespace/b/bucket/o/files'))
FROM dual;
UTL_RAW.CAST_TO_VARCHAR2(DBMS_CLOUD.GET_OBJECT(CREDENTIAL_NAME=>'CRED1',OBJECT_U
--------------------------------------------------------------------------------
SELECT f.film_id, f.title, inventory_id
FROM film f LEFT JOIN inventory
ON inventory.film_id = f.film_id;
ALTER TABLE: Autonomous Databaseに移行する場合、ALTER TABLE ADD CONSTRAINTのみがサポートされます。
DELETE: DELETE文のRETURNING *キーワードは、Autonomous Databaseではサポートされていません。RETURNING *句は、RETURNING INTO句に置き換える必要があります。たとえば、DELETE FROM tasks WHERE status = 'DONE' RETURNING *;です。