Bonjour,
Serait-il possible de creer une procédure qui prend en paramètre un objet de type text item afin d'en changer le contenu. Je travaille avec Oracle10g et Form Builder.
Merci.
Bonjour,
Serait-il possible de creer une procédure qui prend en paramètre un objet de type text item afin d'en changer le contenu. Je travaille avec Oracle10g et Form Builder.
Merci.
Une procédure de la base.
Merci.
Donc la procédure basée reçoit le contenu d'un item Forms pour en changer la valeur ?
Il suffit de faire une procédure avec l'argument de type IN OUT
et d'appeler cette procédure depuis forms:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Create or Replace procedure ma_proc ( param IN OUT Varchar2 ) Is Begin param := param || ' la suite' ; End;
Code : Sélectionner tout - Visualiser dans une fenêtre à part :block.item := ma_proc( :block.item ) ;
Bonjour,
Afin de remplir de le text item dans la procédure, je souhaite pouvoir faire :
ma_proc( :block.item ) ;
et non :
:block.item := ma_proc( :block.item ) ;
est ce possible ?
Merci.
Non, on ne peut pas référencer comme cela l'item Forms dans la procédure.
Il faut décomposer.
ou alors transformer la procedure en fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Declare LC$Valeur Varchar2(200) := :block.item; Begin Ma_proc( LC$Valeur ) ; :block.item := LC$Valeur ; End;
Partager