Du skal ændre SQLTERMINATOR-indstillingen fra dens standard falske værdi til sand, hvilket du kan gøre med en anonym PL/SQL-blok før din forespørgsel:
BEGIN
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,
'SQLTERMINATOR', true);
END;
/
SELECT DBMS_METADATA.GET_DDL('TABLESPACE','$srcTablespace') FROM DUAL;
Eller du kan bruge exec
SQL*Plus stenografi, men hele opkaldet skal være på en enkelt linje.
Se dbms_metadata
dokumentation
for mere om set_transform_param
procedure.