Casse des champs Oracle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Casse des champs Oracle

Re: Casse des champs Oracle

par moogli » 27 nov. 2012, 14:28

Salut

Merci pour l'info, mais trop lourde je ne vais pas passer mon temps a alliassent mes champs ;)

Ps : réponse en français sur une forum français c'est mieux ;)


@+

Re: Casse des champs Oracle

par alex80 » 27 nov. 2012, 14:23

Use double quote to force using your case

select 'toto' as "toto" from dual;

instead of :

select 'toto' as toto from dual;

Re: Casse des champs Oracle

par moogli » 18 juin 2012, 08:59

je viens de trouver pdo->setAttribute (\PDO::ATTR_CASE, \PDO::CASE_LOWER); qui force tous les nom de champs en minuscule (PDO::CASE_UPPER pour les majuscules).

autre solution peu être du coté de la méthode magique __set() (oui oui en php).

Ceci dit je reste à la recherche d'une solution native oracle :)

merci

@+

Re: Casse des champs Oracle

par moogli » 17 juin 2012, 23:22

salut,

non, ce que tu propose ne changera la case du nom du champ, il permet de mettre en minuscule le contenu du champs ce qui ne m’intéresse pas :)


merci

@+

Re: Casse des champs Oracle

par Kelgors » 17 juin 2012, 22:51

Essaie :
SELECT LOWER(to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS')) AS ladate FROM dual;
EDIT:
Note à moi-même : Et voilà, ce qui arrive quand on lit trop vite =/ On dit n'importe quoi =)

Casse des champs Oracle

par moogli » 17 juin 2012, 22:36

Salut,

Je cherche une solution afin qu'oracle me retourne les noms de champs en minuscule (parce que c'est comme ça na !, enfin plus sérieusement pour normaliser la chose, j'ai besoin de ça).

Par défaut il retourne systématiquement les noms des champs en majuscule.

Par exemple
select to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS') as ladate from dual;
fournit LADATE.

Merci d'avance :)

@+