Bonjour,
J'ai un script qui permet de me créer une tablespace dans ma base sous unix.
select distinct 'CREATE TABLESPACE DATABASEFILE '||chr(10)||
'DATAFILE '''||SUBSTR(name,1,INSTR(name,instance_name,1,1)-1)||
instance_name||'/DATABASEFILE_01.DBF''' ||' size 10m reuse'||chr(10)||
' AUTOEXTEND ON NEXT 10240K MAXSIZE 32767M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;'
from v$datafile, v$instance
Seulement, il ne semble pas fonctionner quand je le lance dans sqlplus pour ma base windows.
le "SUBSTR(name,1,INSTR(name,instance_name,1,1)-1)" devrait me renvoyer le répertoire où sont enregistré les datafiles. Mais c'est pas le cas.
Une idée ???
Merci pour votre aide.
Partager