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.