bonjour a tous,
j'ai un PB qui va faire rire les DBA oracle
j'ai un prog en perl avec DBI natif pour oracle et MSSSQL
je loade de gros fichiers vers la BDD
après formatage je fais les requetes suivantes:
SELECT IDdes from matable where nomdes='toto'
si enregistrement trouvé
UPDATE matable set nomdes='toto' where IDdes=3
sinon
pourMSSQL:
INSERT INTO matable (nomdes) values ('toto')
Select @@identity
pour oracle
INSERT into matable (IDdes,nomdes) select S_matable.nextval,'toto' from dual;
resultat:
pour 15000 lignes
mssql le fait en 8s
oracle en 4mn 5![]()
merci de votre aide
Partager