Voici la déclaration d'un curseur dans une procédure Sql Server dont je suis entrain de traduire en Oracle
Premièrement, EXISTS n'existe pas pour Oracle donc pour l'émuler, on peut obtenir le COUNT() de ce SELECT et c'est vrai quand c'est supérieur à 0 donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DECLARE cWire CURSOR FOR SELECT Type FROM Table1 WHERE (Table1.IDCable IS NULL) AND EXISTS ( SELECT * FROM Table2 WHERE Table1.ID = IDWire AND IDEquipment = @IdEquipment )
Le problème est que la déclaration d'un curseur dans une procédure doit se faire dans le bloc IS...BEGIN non?
Partager