sql >> Database >  >> RDS >> Oracle

Puntkomma ontbreekt na uitpakken van DDL via ksh-script

U moet de SQLTERMINATOR-instelling wijzigen van de standaard waarde false naar true, wat u kunt doen met een anoniem PL/SQL-blok vóór uw zoekopdracht:

BEGIN
  DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,
    'SQLTERMINATOR', true);
END;
/
SELECT DBMS_METADATA.GET_DDL('TABLESPACE','$srcTablespace') FROM DUAL;

Of u kunt de exec . gebruiken SQL*Plus steno, maar de hele oproep moet op een enkele regel staan.

Zie de dbms_metadata documentatie voor meer informatie over de set_transform_param procedure.




  1. Krijg een R-dataframe met samengevoegde waarden uit meerdere MySQL-tabellen

  2. WebSecurity.CreateAccount mislukt voor MySQL

  3. mysql GEBRUIKER MAKEN

  4. Hoe unieke beperking werkt met NULL-waarde in MySQL