|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 16 ![]() |
Bonjour TLM,
Je cherche en vain une fonction PL/SQL prédéfinie qui me permet de saisir une variable. Je sais que je peux le faire dans l'environnement hôte (ACCEPT dans SQL*PLUS par exemple) et passer la saisie dans une variable non-PL/SQL, mais ça ne permet pas de contrôler la saisie, c-à-d, boucler jusqu'à ce que l'utilisateur saisisse une valeur correcte. Je suis navré si c'est déjà traité, ça fait une demi-heure que je tourne en rond dans les discussions du forum. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Je te conseille de te pencher du coté du package DBMS : http://sheikyerbouti.developpez.com/...?page=Chap7#L7 il permet de gérer les entrées/sorties.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 16 ![]() |
Merci Kazou pour votre réponse.
Je m'y suis déjà penché, ça sert uniquement à l'affichage ! |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() |
non tu as les DBMS input et output.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 16 ![]() |
Kazou,
Je ne trouve pas un package DBMS input !!! Voici une liste que je pense exhaustive des packages DBMS: http://www.oraclenotes.com/DBA/list_package.cfm |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() |
Ben ça alors, c'est hallucinant, je suis quasiment certain de l'avoir utilisé en cours mais impossible de remettre la main dessus :/
Si je le retrouve dans las soirée je te le dis. Désolé de mon erreur [EDIT] EN effet DBMS_INPUT n'existe pas mais tu peut récupérer une ligne avec DBMS_OUTPUT.GET_LINE et DBMS_OUTPUT.GET_LINES Pour plus de détails regarde la : http://sheikyerbouti.developpez.com/pl_sql/?page=Chap7 Il te faut passer en paramètre un tampon.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 16 ![]() |
Kazou,
Cette fonction lit à partir du buffer d'affichage... elle ne sert pas à saisir du clavier, je l'ai bel et bien essayée |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
Il n'y a rien de ce genre en PL/SQL : Pas d'interaction avec le poste client, c'est la base qui fonctionne.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 16 ![]() |
Merci McM,
Je viens de trouver cette même explication dans le forum officiel d'Oracle. Les blocs PL/SQL sont exécutés côté serveur, ce qui suppose qu'il n'y pas d'interaction direct avec le client. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com