Oracle SQL de Recherche de ou trouver des caractères par sa valeur ascii

Mon défi est de trouver certains caractères provenant de plusieurs tables.

À mon travail à la base de données est mis en place pour conserver toutes les valeurs de date dans les colonnes nommé comme ceci d_date, d_inserteby_id, d_valid_to etc.
Mais le trait de soulignement est réservé char dans SQL droite, donc un simple like '%D_%' habitude de travailler.

Donc quand je suis à la recherche pour les lignes contenant une référence à une date que je dois être un peu plus créatifs '%D_%'

Je sais que je peux:

select * from table t where Upper(T.column) like '%D_%' escape '\'

Mais comment la recherche pour que le d et le trait de soulignement à l'aide de sa valeur ascii?

  • Exactement ce que vous voulez atteindre? ? Voulez-vous simplement à obtenir une liste de toutes les colonnes de base de données dont les noms commencent par D_ ? Ou voulez-vous prendre cette liste pour rechercher une donnée (date) de la valeur dans tous ces colonnes?
  • Oui, à la recherche de lignes pas nécessaire au début avec une D_ mais où que ce soit dans la ligne dans une colonne d'une table donnée.
  • Honnêtement, si aucune réponse jusqu'à présent faire ce que vous voulez, vous devez fournir certaines sensible des données de test.
InformationsquelleAutor Shogoot | 2013-03-13