2010-10-06 13 views

Répondre

1

La FOUND variables

curseur Implicite

SELECT * INTO myrec FROM emp WHERE empname = myname; 
IF NOT FOUND THEN 
    RAISE EXCEPTION 'employee % not found', myname; 
END IF; 

Avec un curseur explicite

... 
    LOOP 
     FETCH cursor INTO whatever; 
     EXIT IF NOT FOUND; 
      do something with whatever 
    end LOOP; 
+0

Ce n'est pas exactement ce que je cherche. Je suis conscient de cette fonction, mais ici vous n'utilisez aucun curseur mais une requête SELECT. Avez-vous compris? – Spredzy

+1

Avez-vous essayé cela? J'ai essayé et j'ai eu une erreur à cause de l'IF NOT FOUND. – Spredzy

+0

Quelle est la version de la base de données et quelle est l'erreur? Pouvez-vous envoyer votre code? – Kuberchaun