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 03/10/2011, 23h23   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 146
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 146
Points : 33
Points : 33
Par défaut Comment renommer une fonction

je cherche a renommer des fonctions , procedure et trigger

quand je lance le alter table

Code :
ALTER fonction  bad_name RENAME TO good_name;
Citation:
17:01:33 Error: ORA-00940: commande ALTER non valide
donc j ai pas la bonne fonction
merci d avance
chady est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 10h07   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Le plus simple est de détruire la fonction originale et de la recréer avec le bon nom.

Il est aussi possible de bricoler des horreurs du style

Code :
1
2
3
4
5
CREATE OR REPLACE FUNCTION good_name ( params ) RETURN machin
begin
 RETURN bad_name(params) ;
end;
/
Mais c'est moche ...
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/10/2011, 13h13   #3
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
tu renomme la fonction en changeant son nom :

Code :
CREATE OR REPLACE FUNCTION NOUVEAU_NOM.....
puis tu detruis l'ancienne.
Code :
DROP FUNCTION ancien_nom
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web