Utilisation d'un paramètre dans plusieurs 'select'
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:
Citation:
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:
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