PL /SQL est une forme de Structured Query Language (SQL ) utilisée dans certains logiciels de base de données comme Oracle ou Pervasive . PL /SQL possède certaines des mêmes déclarations et les capacités que T- SQL, qui est la langue de MySQL et SQL Server. Les curseurs sont des objets de base de données utilisé pour interroger une liste d'enregistrements . Le curseur récupère la liste des dossiers et permet au développeur de traiter chaque dossier un par un. Curseurs nécessitent une grande quantité de ressources de base de données , mais ils sont bénéfiques lorsque le développeur a besoin pour traiter chaque dossier dans un bloc de boucle SQL de code. Instructions 1 déclarer le curseur. La déclaration curseur déclare l'objet et lui attribue une requête. Le curseur est assignée une liste d'enregistrements à l'aide de la "select" requête. Le code suivant crée le curseur : déclarer actu curseur est sélectionné prenom , customerId du client où nom_famille = 'Smith' ; Le code ci-dessus crée un curseur nommé " actu " et le charge avec tout le prénom et les dossiers d'identification des clients pour les clients avec le nom de " Smith ". 2 Ouvrez le curseur et affecter une variable à chaque colonne récupérées. Ces variables sont attribués le prénom de chaque enregistrement itérée et numéro de client . Le code suivant ouvre le curseur et assigne les variables : cur ouvert ; chercher actu en prenom , CustId ; 3 Process chaque record du curseur. Maintenant que le curseur est ouvert et ses colonnes affectée à des variables , vous pouvez traiter vos dossiers. Dans cet exemple, le curseur est utilisé pour modifier le tableau de commande avec l'ID du client . Vous pouvez utiliser n'importe quelle instruction SQL pour traiter vos dossiers une fois que le curseur est ouvert . La déclaration suivante est un exemple de la façon d'utiliser le curseur ouvert : ordre de mise à jour mis order_custId = CustId où customer_lastname = 'Smith' et customer_firstname = prenom ; 4 fermer le curseur . Il est important de fermer le curseur lorsque vous avez terminé le traitement des dossiers. Un dossier ouvert détient sur les ressources de base de données , de sorte que la fermeture du curseur libère de la mémoire . Le code suivant ferme le curseur : près actu ;
|