comment obtenir count(*) valeur en local variable temp en dynamique sql (ORACLE PLSQL)
Je veux obtenir count(*)
valeur dans la dynamique plsql déclaration.
Nous pouvons écrire statique stmt:
select count(*) into tmp_cnt from table_info where nbr_entry='0123456789';
mais comment obtenir tmp_cnt
valeur lors de l'écriture du sql dynamique stament?
ou de toute autre manière à obtenir count(*)
valeur dans tmp_cnt
variable?
OriginalL'auteur Vijay Kolte | 2012-07-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez la réaliser avec EXÉCUTION IMMÉDIATE ... RETOUR EN:
OriginalL'auteur Codo
Peut-être différentes versions de oracle, mais ce qui a fonctionné pour moi a été:
Cela fonctionne pour moi sur 12c alors que l'on a accepté la réponse renvoie ORA-06547: le RETOUR de la clause doit être utilisé avec INSERT, UPDATE, ou DELETE.
OriginalL'auteur Miguel