Skip to content

Instantly share code, notes, and snippets.

@Tracnac
Last active September 7, 2023 12:37
Show Gist options
  • Select an option

  • Save Tracnac/da8d3ce398169db025c03861407304bd to your computer and use it in GitHub Desktop.

Select an option

Save Tracnac/da8d3ce398169db025c03861407304bd to your computer and use it in GitHub Desktop.
Fix local temporary #oracle

DECLARE CURSOR c1 IS SELECT 'alter user ' || username || ' LOCAL TEMPORARY TABLESPACE ' || TEMPORARY_TABLESPACE FROM dba_users WHERE username NOT IN ('XS$NULL') AND local_temp_tablespace = 'SYSTEM'; execme VARCHAR2(32767);

BEGIN DBMS_OUTPUT.enable(32767); OPEN c1; LOOP FETCH c1 INTO execme; EXIT WHEN c1%NOTFOUND; BEGIN execute immediate execme;
EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE ('Error code: ' || SQLCODE || ': ' || SUBSTR(SQLERRM, 1, 64)); DBMS_OUTPUT.put_line ('Error sql: ' || execme); END; END LOOP; CLOSE c1; END; /

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment