Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

PLS-00103: Symbole "CONSTANT" encountered instead of := . ( @ % ;

Hi,

I am developping a procedure to insert data in an APEX view. Under SLQ Commands of APEX I get this error message :

Erreur à la ligne 3/26 : ORA-06550: Ligne 3, colonne 22 :
PLS-00103: Symbole "CONSTANT" encountered instead of  := . ( @ % ;

The code is :

begin
   -- Déclarer les variables pour éviter la répétition des valeurs
   l_application_id constant number := 128;
   l_user_name      constant varchar2(1024) := XXXX@GMAIL.COM';
   l_role_ids       constant apex_t_varchar2 := apex_t_varchar2(
       '14581624465605773',
       '17163832392753157',
       '17385652596052419'
   );
   -- Boucler sur la liste des rôles pour les ajouter de manière efficace
   loop
       begin
           apex_acl.add_user_role(
               p_application_id => 128,
               p_user_name      => l_user_name,
               p_role_id        => to_number(l_role_ids(i))
           );
       exception
           when others then
               -- Gérer les erreurs de manière centralisée
               apex_util.write_debug(
                   p_message => 'Erreur lors de l''ajout du rôle ' || l_role_ids(i) || ' pour l''utilisateur ' || l_user_name,
                   p_level   => apex_util.c_error_level
               );
               raise; -- Re-lever l'exception pour ne pas ignorer l'erreur
       end;
   end loop;
exception
   when others then
       -- Journaliser l'erreur globale si nécessaire
       apex_util.write_debug(
           p_message => 'Échec de l''ajout des rôles pour l''utilisateur ' || l_user_name,
           p_level   => apex_util.c_error_level
       );
       raise;
end;

The error is located on the third line :

 l_application_id constant number := 128;

This code was produced by the Robot of APEX.

How to solve that problem ? Thank you.

Best regards.

This post has been answered by Christian Pitet 2 on Dec 8 2025
Jump to Answer
Comments
Post Details
Added 6 days ago
3 comments
92 views