UPDATE M FROM MA_TABLE T-SQL vers PL/SQL [Résolu]

alexmilano 422 Messages postés vendredi 14 septembre 2007Date d'inscription 30 novembre 2017 Dernière intervention - 30 nov. 2017 à 12:17 - Dernière réponse : yg_be 4116 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention
- 30 nov. 2017 à 23:55
Bonjour,

Je travaille chez un éditeur d'une application. Nous déployons la base sous SQL Server et sous Oracle.
J'ai, avant ça, travaillé 10 ans sous SQL Server, et après 1 an de boîte ici, ce qui devait arriver arriva --> Il va falloir écrire des requêtes sous Oracle (PL/SQL) (Bon je me plains pas hein, je suis pas dans le bon forum pour ça :D )

Je débute à peine un gros script annoncé, et je me retrouve vite bloqué ...

Exemple de requête SQL (T-SQL) :
UPDATE Z
SET monchamp = GETDATE()
FROM MA_TABLE AS Z
WHERE monchamp IS NULL


Rien que ça, impossible à exécuter ...
Alors GETDATE() devient SYSDATE, ça ok.
Par contre, il ne veut pas de mon update sur mon alias de table, pourquoi ??

La requête suivante fonctionne elle mais ça m'intéresse qu'à moitié ...
UPDATE MA_TABLE SET monchamp = SYSDATE WHERE monchamp IS NULL

Merci de votre aide :)




Si problème tu as, alors solution il y a ...
Afficher la suite 
422Messages postés vendredi 14 septembre 2007Date d'inscription 30 novembre 2017 Dernière intervention

3 réponses

Répondre au sujet
jordane45 19207 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 30 nov. 2017 à 12:40
0
Utile
2
Bonjour,

Il me semble (sans en connaitre la raison...) que l'utilisation des alias de tables dans les requêtes UPDATE ne fonctionnent pas (ni sur oracle ni sur mysql d'ailleurs).
Après... quand on le sait... ben y'a plus de soucis....

alexmilano 422 Messages postés vendredi 14 septembre 2007Date d'inscription 30 novembre 2017 Dernière intervention - 30 nov. 2017 à 12:47
Merci de votre réponse ! Enlevez votre "il me semble" et la réponse me va :)
Bon ça m'arrange pas, mais je ferai sans !
yg_be 4116 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention > alexmilano 422 Messages postés vendredi 14 septembre 2007Date d'inscription 30 novembre 2017 Dernière intervention - 30 nov. 2017 à 23:55
peux-tu marquer comme résolu?
Commenter la réponse de jordane45