Bonjour

Est il possible sous Oracle de populer une table de facon plus rapide qu un INSERT par nouvelle valeur souhaitee (idee: AUTOGENERATE...) ?
J ai deux bornes (une inf et une sup ) qui me serviront pour les champs a inserer.

Ex. Bornes = 1 - 200
La table devra contenir les valeurs de 1 a 200




De plus j ai des champs codes en VARCHAR2(11) qui sont des entiers.
Je souhaite trouver les champs n etant pas presents dans cette table.
Je pensais passer par la table que je souhaite creer ci dessous mais ne vois pas bien comment faire cela. Dois je convertir les VARCHAR2 en NUMBER ?

So far voici ce que j ai fait :
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
 
DROP VIEW TMP_ValuesBoundaries ;
 
CREATE VIEW TMP_ValuesBoundaries AS
SELECT 
      MIN(serial) as MinSerial,
      MAX(serial) as MaxSerial,
      COUNT(serial) as NbSerial
FROM  Values
WHERE  
  RTRIM(serial,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') = serial )
    AND ( LTRIM(serial,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') = serial );
 
 
-- SELECT * FROM TMP_ValuesBoundaries;
 
CREATE VIEW TMP_ValuesAvailable AS
SELECT 
    ??? -- autogenerated values
FROM DUAL
WHERE SERIAL NOT IN (SELECT.....)
Merci par avance