|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2002 Messages : 68 ![]() |
Bonjour,
Je cherche à déclarer des constantes de manière globale pour pouvoir utiliser ces valeurs de constante dans le SQL/PLSQL depuis n'importe quel endroit (Select, procédure, fonction, ...) A la recherche d'une solution, j'ai déclaré des constantes dans un package comme suit: Code :
La syntaxe suivante est en erreur : Code :
SELECT MY_PACKAGE.TYPE_PDT_STANDARD FROM dual; |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : août 2008 Messages : 1 690 ![]() |
Crée une fonction get... dans le package qui simplement return la variable (constante) PL/SQL pour l'utiliser dans du SQL.
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2002 Messages : 68 ![]() |
Oui, c'est déjà ce que l'on fait, mais n'y a t-il pas une solution qui s'appuie sur la déclaration de constantes et éviter de créer autant de fonctions que de constantes à mettre à disposition ?
|
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 4 104 ![]() |
Tant que vous restez dans le PL/SQL ça marche.
Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com