Maison > base de données > tutoriel mysql > Comment récupérer des noms de colonnes spécifiques à partir d'une table Oracle, à l'exclusion de certaines colonnes?

Comment récupérer des noms de colonnes spécifiques à partir d'une table Oracle, à l'exclusion de certaines colonnes?

Mary-Kate Olsen
Libérer: 2025-01-24 17:41:11
original
801 Les gens l'ont consulté

How to Fetch Specific Column Names from an Oracle Table, Excluding Certain Columns?

Oracle Query pour extraire le nom

Question:

Modifiez la requête MySQL pour extraire le nom de la table dans la base de données Oracle 11G, en particulier pour éliminer certaines colonnes et spécifier le mode. Il n'est pas clair si le nom de l'espace de table peut être utilisé à la place du nom du mode.

Solution:

<.> 1. Équivalent oracle de MySQL Query:

Information_schema.Columns de MySQL dans l'Oracle est l'utilisateur_tab_cols (pour la table appartenant à l'utilisateur actuel), ou all_tab_cols ou dba_tab_cols.

<.> 2. Mode et espace de table:

L'espace de table n'est pas le même que le mode. L'espace de table fait référence au stockage physique de l'objet de la base de données et le motif fait référence au groupe logique de l'objet de base de données.

<.> 3. Exemple de requête Oracle:

Il s'agit d'une requête Oracle modifiée, qui est utilisée pour extraire le nom de la table des utilisateurs, éliminer la colonne spécifiée et le mode spécifié:

Remarque:

Comme indiqué dans la requête, les noms et colonnes de table Oracle sont généralement stockés en majuscules.

<code class="language-sql">SELECT column_name
FROM all_tab_cols
WHERE table_name = 'USERS'
AND owner = '[_db]'
AND column_name NOT IN ('PASSWORD', 'VERSION', 'ID')</code>
Copier après la connexion
Lorsque vous fournissez une entrée utilisateur dans la requête, il est nécessaire d'empêcher l'injection SQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal