PREPARE
              
              
                PREPARE — prépare un ordre pour son exécution
              
             
            
              
                Synopsis
              
              
PREPARE nom FROM chaîne
             
            
              
              
                Description
              
              
                PREPARE prépare
                l'exécution d'un ordre spécifié dynamiquement sous forme
                d'une chaîne. C'est différent des ordres SQL directs
                PREPARE(7),
                qui peuvent aussi être utilisés dans des programmes
                embarqués. La commande EXECUTE(7) peut être utilisée pour
                exécuter les deux types de requêtes préparées.
              
             
            
              
              
                Paramètres
              
              
                
                  - 
                    nom_prepare
                  
- 
                    
                      Un identifiant pour la requête préparée.
                     
- 
                    chaîne
                  
- 
                    
                      Une chaîne littérale C ou une variable hôte contenant
                      un ordre SQL préparable, soit SELECT, INSERT, UPDATE ou
                      DELETE.
                     
 
             
            
              
              
                Exemples
              
              
char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?";
EXEC SQL ALLOCATE DESCRIPTOR outdesc;
EXEC SQL PREPARE foo FROM :stmt;
EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;
             
            
              
              
                Compatibilité
              
              
                PREPARE est
                spécifié dans le standard SQL.