Bonjour à tous,
Je travaille actuellement sur un script qui doit créer une table X:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
set serveroutput on size 1000000;
SET feedback on;
spool logs/m_cre_table_FS_CSR_ACCOUNT.log;

DECLARE
  s_object_type user_objects.object_type%TYPE;
BEGIN
  IF CAP_SNAP_PACKAGE.object_exists('FS_CSR_ACCOUNT',s_object_type) THEN
    CAP_SNAP_PACKAGE.DROP_OBJECT('FS_CSR_ACCOUNT',s_object_type);
  END IF;
END;
/

whenever sqlerror exit 2;
whenever oserror  exit 2;

CREATE TABLE FS_CSR_ACCOUNT
(
  ACCOUNT_OBJ_ID0  NUMBER(38),
  OBJ_ID0          NUMBER(38),
  CONSTRAINT I_FS_CSR_ACCOUNT__ID PRIMARY KEY ( ACCOUNT_OBJ_ID0, OBJ_ID0 )
)
ORGANIZATION INDEX
--TABLESPACE pin00 STORAGE(INITIAL 8192K NEXT 4096K MINEXTENTS 1 MAXEXTENTS 10 PCTINCREASE 0) PCTUSED 40 PCTFREE 0 INITRANS 1 MAXTRANS 255 
NOLOGGING 
PARALLEL ( DEGREE 8 );

-- controle de la creation de la table FS_CSR_ACCOUNT
DESCRIBE FS_CSR_ACCOUNT;

quit;
/
Or j'ai deux erreurs, la premiere dit que j'arrive pas à créer ma table FS_CSR_ACCOUNT et la deuxième "invalid option for an index-organized table" sur l'option soulignée (PCTUSED).

Quand je mets en commentaire la ligne en gras la transaction se passe correctement (la table est créée)

L'erreur vient donc bien de cette ligne.

Je voudrais juste avoir des pistes sur les raisons de cette erreur