Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Brak średnika po wyodrębnieniu DDL za pomocą skryptu ksh

Musisz zmienić ustawienie SQLTERMINATOR z domyślnej wartości false na true, co można zrobić za pomocą anonimowego bloku PL/SQL przed zapytaniem:

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

Możesz też użyć exec Skrót SQL*Plus, ale całe wywołanie musi być na jednej linii.

Zobacz dbms_metadata dokumentacja aby dowiedzieć się więcej o set_transform_param procedura.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalaj wybieranie rekordów podrzędnych, mnożenie ich wartości i aktualizowanie rekordów nadrzędnych

  2. Oracle:Wyszukiwanie pełnotekstowe z warunkiem

  3. Jak PLAY_SOUND w Oracle Forms

  4. Domyślna nazwa użytkownika i hasło do bazy danych Oracle

  5. Różne daty Oracle 11g z TOAD