Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2008, 10h17   #1
Membre régulier
 
Inscription : janvier 2008
Messages : 81
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 81
Points : 75
Points : 75
Envoyer un message via MSN à jonathan3357
Par défaut Importation de fichiers SQL ?

Bonjour tout le monde,

Je suis nouveau dans le monde d'Oracle depuis quelques semaines, et je suis confronté à un petit problème ... l'importation.

J'utilise "Oracle Database 10g Express Edition" et je me suis créé mes petites procédures, toutes mes procédures que j'ai créé sont dans un fichier procedures.sql, le problème, c'est que je n'arrive pas a importer ce fichier dans la base, je dois faire des copier/coller de chaque procédure dans l'interface "SQL->Commandes SQL" et étant donné que j'ai une grande procédure, je n'arrive pas à l'insérer dans la base car ils me disent qu'on est limité à 32K dans l'url ...

Pouvez-vous me dire comment faire pour importer ce genre de fichier ? (j'ai essayé avec "Utilitaires>Charger/Décharger les données" mais ça n'a pas fonctionné)

Je vous remercie d'avance pour votre aide

PS : Voila comment mes procédures sont mises dans mon fichier (il y en a d'autre bien sur)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
CREATE OR REPLACE procedure STAT_VIDERTABLESSTRUCT
IS
begin
BEGIN
FOR i IN (SELECT table_name FROM all_tables WHERE table_name LIKE 'StatStr%')
LOOP
EXECUTE IMMEDIATE('TRUNCATE TABLE "'||i.table_name||'"');
END LOOP;
END;
end;
/
CREATE OR REPLACE procedure STAT_DETRUIRETABLESSTRUCT
IS
begin
BEGIN
FOR i IN (SELECT table_name FROM all_tables WHERE table_name LIKE 'StatStr%')
LOOP
EXECUTE IMMEDIATE('DROP TABLE "'||i.table_name||'"');
END LOOP;
END;
end;
/
jonathan3357 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 10h28   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
SQL Script -> Import ça marche pas ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 10h31   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Après essai, il faut choisir UPLOAD dans SQL Script
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 10h42   #4
Membre régulier
 
Inscription : janvier 2008
Messages : 81
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 81
Points : 75
Points : 75
Envoyer un message via MSN à jonathan3357
Après essais, j'ai remarqué comme quoi je n'avais pas converti mon fichier n'était pas en UTF8 et qu'en plus je n'avais pas les privilèges pour exécuter ces requêtes (via le script) mais que je les avais pour pouvoir les exécuter en commande SQL ... a ne rien comprendre des fois.

En tout cas merci, le "Télécharger vers l'amont" fonctionne bien maintenant

Bonne journée à vous
jonathan3357 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h10.


 
 
 
 
Partenaires

Hébergement Web