Bonjour à tous,
Je travaille actuellement sur un script qui doit créer une table X:
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).
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; /
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
Partager