Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
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/01/2008, 17h26   #1
Membre du Club
 
Inscription : septembre 2002
Messages : 144
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : septembre 2002
Messages : 144
Points : 54
Points : 54
Par défaut Changer proprietaire d'une table

Bonjour,

Comment puis je changer le propriétaire d'une table en fireBird sans la détruire et perdre ses données ?
gudul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 15h46   #2
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 699
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 699
Points : 874
Points : 874
Au niveau instruction, c'est :
Code :
1
2
UPDATE RDB$RELATIONS SET RDB$OWNER_NAME = 'NewOwner'
WHERE RDB$RELATION_NAME = :MaTable
Au niveau conséquences, j'ignore s'il est permis de changer le propriétaire d'une table d'une base et quelles sont les implications.
__________________
Roland
rsc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 10h06   #3
Membre du Club
 
Inscription : septembre 2002
Messages : 144
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : septembre 2002
Messages : 144
Points : 54
Points : 54
Cela ne fonctionne pas. Il me met Column unknown alors que c'est une table.

Voici le message:

/*******************************************************************************
The next statement causes the following error:

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
TR_TRAITEMENTPDAEPL.
At line 2, column 27.
*******************************************************************************/
UPDATE RDB$RELATIONS SET RDB$OWNER_NAME = 'indus'
WHERE RDB$RELATION_NAME = tr_traitementpdaepl
;
gudul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 10h20   #4
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 699
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 699
Points : 874
Points : 874
Citation:
Envoyé par gudul Voir le message
Cela ne fonctionne pas. Il me met Column unknown alors que c'est une table.
Normal. Dans la requête, c'est le nom de la colonne qui contient le nom de la table et comme c'est un champ VARCHAR, je suppose qu'en rajoutant les apostrophes autour du nom de la table, ça ira mieux.
Code :
1
2
3
UPDATE RDB$RELATIONS SET RDB$OWNER_NAME = 'indus'
WHERE RDB$RELATION_NAME = 'tr_traitementpdaepl'
;
__________________
Roland
rsc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h47.


 
 
 
 
Partenaires

Hébergement Web