bonjour,
je suis débutant en PL/SQL (depuis 1h).
Sur différentes machines,
je voudrais récupérer le path du tablespace UNDO (Select FILE_NAME From DBA_DATA_FILES Where TABLESPACE_NAME = 'UNDOTBS1') et stocker le résultat dans une variable "LAVARIABLE_PATH".
Puis utiliser cette variable pour passer la commande :
alter database datafile "LAVARIABLE_PATH" AUTOEXTEND ON NEXT 10M MAXSIZE 15000M ;
pour l'instant,
j'essaye d'afficher le nom du path :
Je pense que ça ne marche pas car j'ai un numéro à l'écran (la ligne en erreur ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Declare LC$FILE_NAME TABLESPACE_NAME.FILE_NAME%Type ; Cursor C_EMP Is Select FILE_NAME From DBA_DATA_FILES Where TABLESPACE_NAME = 'UNDOTBS1' ; Begin Select FILE_NAME Into LC$FILE_NAME From DBA_DATA_FILES Where TABLESPACE_NAME = 'UNDOTBS1' ; Open C_EMP ; Fetch C_EMP Into LC$FILE_NAME ; Close C_EMP ; End ;
Merci d'avance pour vos conseils
Cdt.
Partager