J'essaie actuellement de déclarer un paramètre où je peux l'utiliser dans plusieurs select. Lorsque j'essaie de lancer la requête ci dessous, plusieurs erreurs apparaissent, notamment:
declare
Bon NUMBER(20) default &1;
15:09:11 [DECLARE - 0 rows, 0.006 secs] [Code: 6550, SQL State: 65000] ORA-06550: Ligne 2, colonne 42 :
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

. ( * @ % & = - + ; < / > at in is mod remainder not rem
<exposant (**)> <> or != or ~= >= <= <> and or like like2
like4 likec between || indicator multiset member submultiset
Voici la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
declare
                Bon NUMBER(20) := &1; --Exemple : 12345678
                rec1 BonTable%rowtype;
                rec2 BonTable2%rowtype;
begin
                select * into rec1  from BonTable
                where BonChamp = Bon
                and BonChamp2 = 'FBON'
                and BonChamp3 is not null;
 
                select * into rec2 from BonTable2
                where BonChamp4 = Bon
                and rownum = 1;
end;
Avez-vous une idée ou me guider vers la bonne voix, s'il vous plaît? A savoir que je suis sous DbVisualizer