Comment sélectionner la valeur d'une variable dans Oracle?
Je suis nouveau sur Oracle. Comment puis-je définir cette variable et de montrer sa valeur?
declare nextId number;
begin
select HIBERNATE_SEQUENCE.nextval into nextId from dual;
select nextId from dual;
end;
Il se plaint qu'un DANS la clause est prévue dans cette déclaration.
Vous devez vous connecter pour publier un commentaire.
Si vous ne voulait connaître la séquence suivante ou à la valeur actuelle,
vous pouvez simplement utiliser la requête sql:
Pour savoir comment procéder en pl/sql (avant 11g):
Depuis 11g: il est plus simplifiée de la séquence à utiliser dans plsql comme:
ou tout simplement
Plus de détails:Cliquez ici
nextID := HIBERNATE_SEQUENCE.nextval;
.Dans une pl/sql bloc, vous ne pouvez pas écrire une instruction SQL comme
C'est pourquoi il vous affiche une erreur. Par la façon dont vous n'avez pas besoin de cette déclaration, tout à fait. Pour l'afficher, comme résultat, vous devez utiliser -
Pour être en mesure de l'afficher, vous devez écrire la déclaration ci-dessous avant de le déclarer bloc -
SET SERVEROUTPUT ON;