Comment déclarer des variables dans une procédure stockée à l'aide de l'instruction Select dans PL/SQL
Je veux créer une procédure stockée PL/SQL en déclarant la variable à l'aide d'un Select
déclaration. Comment puis-je créer ce?
Ma procédure stockée ressemble
CREATE PROCEDURE ValueFinders
(REGION1 IN VARCHAR2(32 Byte),CONFIG1 IN VARCHAR2(128 Byte))
DECLARE GROUP1 VARCHAR2(128 Byte);
BEGIN
SET GROUP1:= Select GROUP from PRODUCTINFO where REGION=REGION1 AND CONFIG=CONFIG1;
select * from DEAL where GROUP=GROUP1;
END
exec ValueFinders('ASIA','ABC');
Le code ci-dessus montre l'erreur pour moi. S'Il Vous Plaît Aider. Grâce
Vous devez vous connecter pour publier un commentaire.
Ajouter
into GROUP1
assurez-vous qu'il renvoie un 1 ligne , et le groupe a le même type de données, j'ai aussi le recommander comme une bonne pratique pour ajouter une exception.de faire comme ceci
select
vous devez ajouter(en) dans une variable , donc pour la deuxième sélection, vous devez ajouter un en de la colonne , par exempleselect value into group2 from deal where group=group1
@AmitAgarwal