Maison >interface Web >js tutoriel >ENREGISTREMENT vs COLLECTION dans PLSQL

ENREGISTREMENT vs COLLECTION dans PLSQL

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-13 06:18:301157parcourir

RECORD vs COLLECTION in PLSQL

En PL/SQL (Oracle's Procedural Language for SQL), « enregistrement » et « collection » ont des significations spécifiques liées à la façon dont les données sont structurées et gérées dans le programme PL/SQL :

  1. Enregistrement :

Un RECORD est un type de données composite en PL/SQL qui peut contenir une seule ligne de données avec plusieurs champs. Chaque champ peut avoir un type de données différent.

C'est similaire à une ligne dans un tableau où chaque colonne correspond à un champ de l'enregistrement.

Exemple : vous pouvez définir un ENREGISTREMENT pour stocker les détails d'un seul employé avec des champs tels que emp_id, emp_name et emp_salary.

Exemple en PL/SQL :

DÉCLARER
TYPE emp_record EST ENREGISTREMENT (
emp_id NUMÉRO,
emp_name VARCHAR2(50),
emp_salary NUMÉRO
);
employé emp_record;
COMMENCER
employe.emp_id := 101;
employe.emp_name := 'John Doe';
employe.emp_salary := 5000;
FIN ;

  1. Collection :

Une COLLECTION est une structure de données qui peut contenir plusieurs valeurs du même type de données ou des types composites. En PL/SQL, il existe trois types de collections : les tables INDEX BY (tableaux associatifs), VARRAY (tableaux de taille variable) et NESTED TABLE.

Contrairement à un RECORD, une collection peut stocker plusieurs lignes (ou plusieurs enregistrements). Il vous permet de gérer efficacement les données en masse.

Les collections sont utiles pour travailler avec des ensembles de données en boucles ou pour le traitement par lots.

Exemple de table imbriquée en PL/SQL :

DÉCLARER
TYPE emp_table EST TABLE DE VARCHAR2(50);
employés emp_table;
COMMENCER
employés := emp_table('John Doe', 'Jane Smith', 'Michael Brown');
POUR i EN 1..employés.COUNT BOUCLE
DBMS_OUTPUT.PUT_LINE(employés(i));
FIN DE BOUCLE ;
FIN ;

Résumé :

Un ENREGISTREMENT est utilisé pour regrouper des champs liés en une seule unité, représentant une ligne de données.

Une COLLECTION est utilisée pour stocker plusieurs éléments (lignes, valeurs ou enregistrements), permettant des opérations par lots sur des ensembles de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn