|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
BONJOUR A TOUS
voila j'ai un petit pb concernant l'utilisation du package UTL_HTTP . J'avais besoin de pointer sur une page PHP à partir de ma base ORACLE via un trigger. Pour vous expliquer un peu le topo je fait un gestionnaire de cache qui lui est en place, pour info c'est un package PEAR ( cache-lite ). L'idée était de ne plus générer le cache du coté client ( navigateur ) mais coté serveur ( donc via ORACLE ) à partir d'une modif quelconque dans ma base je recrée ce cache comme ça les utilisateurs ont un accés trés rapide aux pages avec des infos à jour. Voila pour l'explication global ! J'ai bien réussi à utiliser UTL_HTTP en faisant : Code :
Code :
Code :
Y-a-t'il une solution pour mettre un into quelque chose ou doit-je passer par une fonction ou une procédure peut importe pour ne plus avoir ce message !!? merci pour votre aide |
||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
N'importe quel select en PL/SQL doit avoir une clause into, c'est comme cela.
Mais je ne vois pas l'intérêt de faire un select from dual pour une fonction, pour quoi ne pas faire directement : Code :
var := utl_http.request('http://127.0.0.1/GESTIONNAIRE_CACHE/S_CMD.php?date=01-01-08');
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
C'est parce qu'il faut utiliser le SQL dynamique pour exécuter des commandes SQL dans un bloc PL/SQL
Essaie Code :
|
||
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Dans le cas présent, la réponse a déjà été donnée : Code :
var := utl_http.request('http://127.0.0.1/GESTIONNAIRE_CACHE/S_CMD.php?date=01-01-08'); Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
En effet plaineR y fallait bien que je colle ce resultat de la requete quelque par , donc j'ai fait ça :
Code :
j'avais pas tilté sur le fait de récupérer le resultat parce qu'en faite je n'en ai pas besoin ( le fait de consulter la page PHP crée le cache et c'été le but ). je vais malgré tout essayer vos solutions comme ça j'apprend quelque truck en plus !!! MERCI POUR TOUT |
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Code :
cont_html := utl_http.request('http://127.0.0.1/GESTIONNAIRE_CACHE/S_CMD.php?date=01-01-08'); |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
non non j'insiste pas c'est que comme tout le monde le sait quand on debute sur un language on est deja bien content quand ça marche ( genre ta mis une demi journée pour ecrire trois lignes de code) alors on ce contente du peu qui marche !! je met en place cette nouvelle solution de toute façon moins y'a de ligne et mieux c'est !!!!
merci encore pour tout !! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com