Archives de l’auteur : Bruno

Concaténation : Compatibilité inter-base

Le caractère permettant de concaténer deux champs dans une requête sont différents sous Access, Sql Server et Oracle !

  • Pour MS Access ce sera « & »
  • Pour MS Sql Server « + »
  • Pour Oracle « || »

Exemple :

SELECT champ1 & champ2 FROM table WHERE clause
SELECT champ1 + champ2 FROM table WHERE clause
SELECT champ1 || champ2 FROM table WHERE clause

Allez comprendre !

Insertion d’un & (et commercial) dans une requête SQL pour Oracle

On a eu quelques problèmes pour inserer des « et commerciaux » (« et commercial » ou &) dans des requêtes de scripts SQL pour ORACLE puisque & est un caractere protegé.

  • Première solution, utiliser le caractère d’échappement de la plupart des base de données : l’anti slash (\), ça fonctionne dans Toad, maispas dans le SqlPlus
  • Deuxième solution : Chr(38) qui permet d’inserer un & dans n’importe quelle requête

Exemple :

INSERT INTO table (champ) VALUE (‘page.php?what=pro_hor’||Chr(38)||’barre=non’)

Firebug 1.0 Beta : Incroyable !

La nouvelle version de Firebug (une extension pour Firefox) est sortie en beta. Un descriptif des nouveautés est disponible ici.

Cette version 1.0 apporte pas mal de nouveauté dont un profiler qui permet de montrer graphiquement le temps dechargement de chacun des fichiers (js, css, html)

Sur une application comme URBA, on a fait le choix de compiler les sources Javascript en un seul fichier, pour deux choses :

  • Gagner du poids en retirant les commentaire, les sauts de lignes…
  • Gagner du temps de chargement car (et Firebug 1.0 permet de le montrer) un seul fichier = une seule connexion alors qu’une multitude de fichiers = une multitude de connexions. En local, on passe de 988ms à 282ms !

C’est une beta, j’ai trouvé quelques instabilités sur l’inspection. Dans la version 0.4, les éléments étaient entourés de bleu systématiquement alors que dans la 1.0 beta, je n’ai eu ce comportement qu’occasionnellement…

Site officiel : http://www.getfirebug.com/
Fichier xpi : http://www.getfirebug.com/releases/firebug1.0-b4.xpi