Extraction de données depuis le Web
Bonjour,
Je souhaiterais savoir quelles sont les solutions envisageables pour permettre à un utilisateur de récupérer sous format texte via le WEB le contenu d'une table (100MB) sur serveur Oracle 10g ?
Pour l'instant la récupération de données se fait via lien ODBC Excel !
Ce qui pose pb quand le nombre de lignes du fichier dépasse la limite autorise par Excel.
Merci d'avance.
Recuperation par scripts php
Hola,
Merci pour cette info.
J'avais entendu dire que le couplage PHP/Oracle n'étais pas aussi puissant/adéquat que Java/Oracle...
Est-ce que tu aurais un exemple de ce genre de scripts ou un tutoriel ?
Merci d'avance...
ecriture de resulset dans fichier texte
En fait j'écris les infos dans un fichier texte, justement pour pallier à la limite d'Excel. Comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$filename = "test.txt";
$fp = fopen($filename,"a+");
fputs($fp, "Nombre;Fecha inicial;Fecha final\n");
// get each row
while(ora_fetch($cursor)){
for($index = 0; $index < ora_numcols($cursor); $index++){
// get column
$content = (ora_getcolumn($cursor,$index));
fputs($fp,$content);
fputs($fp,";");
}
fputs($fp,"\n");
}
fclose($fp);
ora_close($cursor); |
Fatal error: Maximum execution time of 30 seconds exceeded
En revanche, maintenant j'ai un problème lors de l'extraction de près de 60 000 enregistrements d'une vue Oracle.
Code:
1 2
|
Fatal error: Maximum execution time of 30 seconds exceeded |
valeur de max_execution_time
c'est bon, il fallait juste changer la valeur du paramètre max_execution_time dans php.ini
Code:
1 2
|
max_execution_time = 2000 |
choisir l'emplacement d'enregistrement du fichier
Encore un détail, comment puis-je donner la possibilité à l'utilisateur de choisir l'emplacement d'enregistrement du fichier ?
Du genre "Enregistrer Sous"...
Merci