Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
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 20/02/2006, 16h53   #1
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 49
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 49
Points : 15
Points : 15
Par défaut [ASE]migration de donnée

Bonjour,
je suis completement débutant en sybase et en trasact-sql. Je Travail des bases pour une application développé sous powerbuilder.
Je dois effectuer la migration de certain champ d'une table vers une seconde table.
Je ne dois pas prendre tout les champs de la première table et je ne remplir pas tout les champs de la seconde.
Je n'ai aucune idée de comment il faut faire...

voici un exemple simplifier de ce que je dois faire en esperant eclaircir un peu mes propos:
une table A avec 3 champs:
A_1 varchar(60)
A_2 int
A_3 int
A_4 int

une table B avec 4 champs:
B_1 varchar(60)
B_2 char(1)
B_3 int
B_4 int

je voudrais
- prendre tous les enregistrement de la table A
- les insérer dans la table B s'ils ont : A_4 = 1
- Pour l'insertion, B_1 recoit A_1, B_3 recoit A_2, B_4 recoit A_3

Voila, je me doute que c'est un problème tout bidon, mais je galère en essayant de m'inspirer de script déjà écrit, donc si quelqu'un à 5 mn pour me filer la syntaxe, ca serait bien gentil de sa part...
oursquetaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 09h51   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Débutant ? Raison de plus pour lire ce post

- Pas de balises dans le titre
- pas de balise de code dans le corps

Quant à votre question:

- Soit vous le faites via T-SQL
Code :
1
2
3
4
5
 
INSERT INTO B (B_1, B_3, B_4)
SELECT A_1, A_2, A_3
FROM A
WHERE A_4=1
- Soit vous le faites via DataPipeline de Powerbuilder
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2006, 16h43   #3
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 49
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 49
Points : 15
Points : 15
désolé d'avoir poster ca mais j'ai un peu paniqué, ca va mieux maintenant, il fallait juste le temps de s'y mettre un peu...
Merci pour la réponse.
bonne journée
oursquetaire 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 10h04.


 
 
 
 
Partenaires

Hébergement Web