Peut-on déclarer un curseur hors de IS/AS
Voici la déclaration d'un curseur dans une procédure Sql Server dont je suis entrain de traduire en Oracle
Code:
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 ) |
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
Le problème est que la déclaration d'un curseur dans une procédure doit se faire dans le bloc IS...BEGIN non?