Re : Requête SQL Exists dans un If SPL
Posted in 1996
Translated from English by DrWatson — View original
Dave Harding a écrit : > Chers gourous, > En SPL, si je veux tester l'existence d'un enregistrement particulier, je fais soit > select count(*) into x_count ... soit > select rowid into x_exists ..... puis je teste la valeur de x_count > ou de x_exists. Il me semble que l'on devrait pouvoir écrire quelque chose comme > « if [not] exists select ...then ...etc etc ». J'ai un peu bricolé > mais rien n'est jamais simple, n'est-ce pas ? > Si quelqu'un a déjà résolu ce problème ou a découvert que c'était > impossible, j'apprécierais un retour. Oui, vous pouvez utiliser ce qui suit en SPL : IF EXISTS ( SELECT * FROM table WHERE..... ) THEN : ELSE : END IF; Notez l'emplacement des points-virgules (;). En espérant que cela vous aide, -- Mark. +-------------------------------------------------------------------------+ |Mark D. Stock - The West Solutions Group http://www.west.co.za | | | |mailto:marks@west.co.za +------------------------------------------------+ |Tél. : +27 11 803 2151 |Si ça ne marche pas... forcez ! | |Fax : +27 11 803 2189 |Si ça casse... il fallait le remplacer de toute façon ! | |Portable : +27 83 250 2325 |Enfin, c'est comme ça que je code ! | +------------------------+------------------------------------------------+