Je n'arrive pas à déclarer des variables dans une fonction pl/sql?
C'est vraiment une question simple, mais je n'arrive pas à trouver la syntaxe pour cela n'importe où.
J'ai quelque chose comme ceci:
FUNCTION some_function
(
t_string IN VARCHAR2
) RETURN NUMBER IS
some_variable NUMBER;
BEGIN
//logic
END some_function;
Il frappe le some_variable déclaration et me dit qu'il attendait "langue" où et comment puis-je déclarer des variables? J'ai vu des exemples qui ont fait de cette manière, mais pour quelque raison il ne fonctionne pas.
Merci beaucoup,
Fugu
Où voulez-vous exécuter ce? Créer un package de base de données avec une définition et la mise en œuvre de la partie. La rédaction de votre fonction et l'appel sont deux choses différentes.
La déclaration est très bien. Le problème doit se situer dans le corps de la fonction.
La déclaration n'est pas bien. Besoin de CRÉER OU de REMPLACER.
La déclaration est très bien. Le problème doit se situer dans le corps de la fonction.
La déclaration n'est pas bien. Besoin de CRÉER OU de REMPLACER.
OriginalL'auteur Fugu | 2011-01-12
Vous devez vous connecter pour publier un commentaire.
N'a pas trouvé quelque chose de mal avec votre variable déclarée:
Retourné NULL comme prévu:
OriginalL'auteur Michael Pakhantsov
Le problème, c'est que vous n'avez pas de CRÉER OU de REMPLACER des mots-clés dans votre déclaration de fonction, comme indiqué dans @Michael réponse.
OriginalL'auteur DCookie