étant passé d'un env 9i à 10i j'ai un message en voulant créer une table externe:
ORA 30657
pk ?
Version imprimable
étant passé d'un env 9i à 10i j'ai un message en voulant créer une table externe:
ORA 30657
pk ?
La doc est on ne peut plus claire.Citation:
ORA-30657: operation not supported on external organized table
Cause: User attempted on operation on an external table which is not supported.
Action: Don't do that!
Sans le code, sans la version d'oracle, il va être difficile de t'aider.
c'est un simple:
qui passait sur 9i mais qui lève une exception sur 10Code:
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
34 EXECUTE IMMEDIATE 'CREATE TABLE TBL_COMP ' || ' (REC_EAN VARCHAR2(13)) ' || ' ORGANIZATION EXTERNAL' || ' ( TYPE ORACLE_LOADER' || ' DEFAULT DIRECTORY ' || dir_prin || ' ACCESS PARAMETERS (' || ' records delimited by newline' || ' BADFILE ' || dir_bad || ':''' || 'extractionParam_' || TO_CHAR (l_tsp_date, 'yyyymmdd_HH24:MI:SS') || '.bad''' || ' LOGFILE ' || dir_log || ':''' || 'extractionParam_' || TO_CHAR (l_tsp_date, 'yyyymmdd_HH24:MI:SS') || '.log''' || 'date_cache = 5000 ' || ' FIELDS TERMINATED BY ''|'' ' --|| ' missing field values are null (' --|| ' REC_EAN) ' || ' REJECT ROWS WITH ALL NULL FIELDS ' || ' ) LOCATION ( ' || dir_prin || ' : ''' || fichier.txt || ''' ) ' || ' ) REJECT LIMIT UNLIMITED' || ' NOPARALLEL' || ' NOCACHE ' || ' NOLOGGING ';