PL/SQL boucle par curseur
Mon problème n'est pas trop compliqué, mais je suis un newbie de PL/SQL.
J'ai besoin de faire une sélection à partir d'une table SOCIÉTÉS en fonction de certaines conditions. J'ai donc besoin en boucle au travers de ces et convertir certains champs dans un format différent (j'ai créé pour le présent), et enfin utiliser cette version convertie à se joindre à une table de référence pour obtenir le score de la variable dont j'ai besoin. Donc en gros:
select id, total_empts, bank from COMPANIES where turnover > 100000
boucle au travers de cette sélection
insert into MY_TABLE (select score from REF where conversion_func(MY_CURSOR.total_emps) = REF.total_emps)
C'est en gros ce que je cherche à faire. C'est un peu plus compliqué, mais je suis juste à la recherche pour les services de base et la façon de l'aborder pour me faire!
OriginalL'auteur CharlotteRoberts | 2012-03-09
Vous devez vous connecter pour publier un commentaire.
Voici la syntaxe de base de curseur boucles en PL/SQL:
OriginalL'auteur kurosch
Vous n'avez pas besoin d'utiliser PL/SQL pour ce faire:
Si vous devez le faire dans une PL/SQL boucle comme demandé, je vais vous assurer que vous faire aussi peu de travail que possible. Je voudrais, cependant, recommande en vrac recueillir au lieu de la boucle.
Pour les deux méthodes vous avez besoin d'un indice sur
ref.total_emps
et, de préférence, surcompanies.turnover
OriginalL'auteur Ben